(57)【要約】【課題】簡単な設備で、なりすましや否認を防止すると共に、地域差による時刻差を解消し、電子投票内容の改ざんも防止することができる電子投票モジュール及び電子投票方法を提供する。【解決手段】ネットワークを介して電子投票を行う電子機器端末に接続するインターフェース１１と、時刻情報を発生する水晶時計３０と、耐タンパ構造の記憶部１３及び演算部２０とを具備し、少なくとも起動時に前記電子機器端末１を介して所定の時刻監査センター３へ接続して前記水晶時計３０の時刻校正を受けると共に時刻監査証明書を受信する時刻校正手段２１と、前記電子機器端末１の電子投票手段からの電子投票データ若しくはその一方向関数値からなる電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として前記水晶時計３０から取得し且つ当該電子投票情報及び電子投票時刻情報を前記時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を前記電子投票手段へ出力するタイムスタンプ手段２２とを有する。【選択図】　　図１
2004021695.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子投票を行う電子機器端末に接続するインターフェースと、時刻情報を発生する水晶時計と、耐タンパ構造の記憶部及び演算部とを具備し、少なくとも起動時に前記電子機器端末を介して所定の時刻監査センターへ接続して前記水晶時計の時刻校正を受けると共に時刻監査証明書を受信する時刻校正手段と、前記電子機器端末の電子投票手段からの電子投票データ若しくはその一方向関数値からなる電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として前記水晶時計から取得し且つ当該電子投票情報及び電子投票時刻情報を前記時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を前記電子投票手段へ出力するタイムスタンプ手段とを有することを特徴とする電子投票モジュール。
【請求項２】
請求項１記載の電子投票モジュールにおいて、前記インターフェースは、コンピュータの各種外部接続インターフェースに接続可能であることを特徴とする電子投票モジュール。
【請求項３】
請求項１又は２記載の電子投票モジュールにおいて、前記時刻校正手段は、所定の暗号化された通信で前記時刻監査センターとの接続を確立することを特徴とする電子投票モジュール。
【請求項４】
請求項１〜３の何れか記載の電子投票モジュールにおいて、前記記憶部はＩＣカードとして取り外し可能となっており、前記時刻校正手段及び前記タイムスタンプ手段が使用する各種情報が格納されており且つ書き換え可能となっていることを特徴とする電子投票モジュール。
【請求項５】
請求項１〜４の何れか記載の電子投票モジュールにおいて、さらに、ＧＰＳ受信ユニットを具備し、前記水晶時計は、時刻を刻む基準である時計原振と前記ＧＰＳユニットが受信する１Ｈｚ原振とを同期させる同期手段を有することを特徴とする電子投票モジュール。
【請求項６】
請求項５記載の電子投票モジュールにおいて、前記同期手段は、前記ＧＰＳ受信ユニットからの信号が所定時間以上途切れたことを条件として前記時刻校正手段に時刻校正を要求することを特徴とする電子投票モジュール。
【請求項７】
請求項１〜６の何れか記載の電子投票モジュールにおいて、前記水晶時計は、さらに、温度センサと、当該温度センサが測定した温度に基づいて時刻を刻む基準となる時計原振を所定の誤差範囲以内になるように補正する温度補正手段とを具備することを特徴とする電子投票モジュール。
【請求項８】
請求項１〜７の何れか記載の電子投票モジュールにおいて、当該電子投票モジュールは電源を有さず、必要な電力は前記インターフェースを介して取得することを特徴とする電子投票モジュール。
【請求項９】
請求項８記載の電子投票モジュールにおいて、前記時刻監査証明書は、電源オフ時には消去されることを特徴とする電子投票モジュール。
【請求項１０】
ネットワークを介して電子投票を行う電子機器端末に接続するインターフェースと、時刻情報を発生する水晶時計と、耐タンパ構造の記憶部及び演算部とを具備する電子投票モジュールを用い、
当該電子投票モジュールを前記電子機器端末に接続して起動した際には電子投票モジュールから所定の時刻監査センターへの接続が確立されて前記水晶時計の時刻校正を受けると共に時刻監査証明書を受信するようにし、
前記電子機器端末から所定の電子投票サイトへ電子投票する際には、電子投票データ若しくはその一方向関数値からなる電子投票情報を前記電子投票モジュールへ送信し、前記電子投票モジュールで前記電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として前記水晶時計から取得し且つ当該電子投票情報及び電子投票時刻情報を前記時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を取得し、この電子証明書を前記電子投票サイトへ送信するようにし、
前記電子投票サイトでは、電子証明書に含まれている電子投票情報及び電子投票時刻情報に基づいて電子投票の内容及び電子投票した時刻を確定することを特徴とする電子投票方法。
【請求項１１】
請求項１０記載の電子投票方法において、前記電子投票モジュールの前記インターフェースは、コンピュータの各種外部接続インターフェースに接続可能であることを特徴とする電子投票方法。
【請求項１２】
請求項１０又は１１記載の電子投票方法において、前記電子投票モジュールは、所定の暗号化された通信で前記時刻監査センターとの接続を確立することを特徴とする電子投票方法。
【請求項１３】
請求項１０〜１２の何れか記載の電子投票方法において、前記電子投票モジュールの前記記憶部はＩＣカードとして取り外し可能となっており、時刻校正及びタイムスタンプに使用する各種情報が格納されており且つ書き換え可能となっていることを特徴とする電子投票方法。
【請求項１４】
請求項１０〜１３の何れか記載の電子投票方法において、前記電子投票モジュールは、さらに、ＧＰＳ受信ユニットを具備し、前記水晶時計の時刻を刻む基準である時計原振と前記ＧＰＳユニットが受信する１Ｈｚ原振とが同期されるようになっていることを特徴とする電子投票方法。
【請求項１５】
請求項１４記載の電子投票方法において、前記ＧＰＳ受信ユニットからの信号が所定時間以上途切れたことを条件として前記時刻監査センターに時刻校正を要求することを特徴とする電子投票方法。
【請求項１６】
請求項１０〜１５の何れか記載の電子投票方法において、前記水晶時計は、温度センサが測定した温度に基づいて時刻を刻む基準となる時計原振を所定の誤差範囲以内になるように補正することを特徴とする電子投票方法。
【請求項１７】
請求項１０〜１６の何れか記載の電子投票方法において、前記電子投票モジュールは電源を有さず、必要な電力は前記インターフェースを介して取得することを特徴とする電子投票方法。
【請求項１８】
請求項１７記載の電子投票方法において、前記時刻監査証明書は、電源オフ時には消去されることを特徴とする電子投票方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上で行われるオークションやセリ、時間制限のある入札やエントリーなどの電子投票を行うのに有用な電子投票モジュール及びそれを用いた電子投票方法に関する。
【０００２】
【従来の技術】
従来、ネットワーク上で行われるオークションやセリ、時間制限のある入札やエントリーなどの各種電子投票が、通常、所定の会員に対して行われているが、適正な電子投票を行うためには、会員のなりすまし、否認、改ざん等を防止する必要がある。
【０００３】
例えば、従来、オンラインでオークションを行う場合、オークション物件の情報の配布には衛星通信を用いたブロードキャスト通信を採用し、オークションへの入札は電話回線を使用して接続された会員端末を介して行われている。
【０００４】
回線を通じてエントリーを行う場合、受側の設備は、常に最大トランザクションに合わせて設備を用意し、高容量で高速処理の高価な設備を用いていた。
【０００５】
【発明が解決しようとする課題】
上述した方法では、各会員は高価な設備を準備しなければならないという問題がある。また、このように専用端末を用意したとしても、会員のなりすましや否認を防止できないという問題がある。また、オークションへのエントリーの改ざんの可能性もある。
【０００６】
さらに、一番重要な問題は、オークションのエントリーを受けるサーバと会員との通信距離の差によって数十ｍｓｅｃ程度の時間差が発生するので、公平ではないという点である。同一料金の場合には先にエントリーした方が権利を取得できるので、時刻差は重大な問題である。
【０００７】
このような入札に限らず、時間制限を設けた電子投票においても地域差によって時刻差が生じ、また、サーバの管理時刻が改ざんされる虞もある。
【０００８】
本発明は、このような事情に鑑み、簡単な設備で、なりすましや否認を防止すると共に、地域差による時刻差を解消し、電子投票内容の改ざんも防止することができる電子投票モジュール及び電子投票方法を提供することを課題とする。
【０００９】
【課題を解決するための手段】
前記課題を解決する本発明の第１の態様は、ネットワークを介して電子投票を行う電子機器端末に接続するインターフェースと、時刻情報を発生する水晶時計と、耐タンパ構造の記憶部及び演算部とを具備し、少なくとも起動時に前記電子機器端末を介して所定の時刻監査センターへ接続して前記水晶時計の時刻校正を受けると共に時刻監査証明書を受信する時刻校正手段と、前記電子機器端末の電子投票手段からの電子投票データ若しくはその一方向関数値からなる電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として前記水晶時計から取得し且つ当該電子投票情報及び電子投票時刻情報を前記時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を前記電子投票手段へ出力するタイムスタンプ手段とを有することを特徴とする電子投票モジュールにある。
【００１０】
本発明の第２の態様は、第１の態様において、前記インターフェースは、コンピュータの各種外部接続インターフェースに接続可能であることを特徴とする電子投票モジュールにある。
【００１１】
本発明の第３の態様は、第１又は２の態様において、前記時刻校正手段は、所定の暗号化された通信で前記時刻監査センターとの接続を確立することを特徴とする電子投票モジュールにある。
【００１２】
本発明の第４の態様は、第１〜３の何れかの態様において、前記記憶部はＩＣカードとして取り外し可能となっており、前記時刻校正手段及び前記タイムスタンプ手段が使用する各種情報が格納されており且つ書き換え可能となっていることを特徴とする電子投票モジュールにある。
【００１３】
本発明の第５の態様は、第１〜４の何れかの態様において、さらに、ＧＰＳ受信ユニットを具備し、前記水晶時計は、時刻を刻む基準である時計原振と前記ＧＰＳユニットが受信する１Ｈｚ原振とを同期させる同期手段を有することを特徴とする電子投票モジュールにある。
【００１４】
本発明の第６の態様は、第５の態様において、前記同期手段は、前記ＧＰＳ受信ユニットからの信号が所定時間以上途切れたことを条件として前記時刻校正手段に時刻校正を要求することを特徴とする電子投票モジュールにある。
【００１５】
本発明の第７の態様は、第１〜６の何れかの態様において、前記水晶時計は、さらに、温度センサと、当該温度センサが測定した温度に基づいて時刻を刻む基準となる時計原振を所定の誤差範囲以内になるように補正する温度補正手段とを具備することを特徴とする電子投票モジュールにある。
【００１６】
本発明の第８の態様は、第１〜７の何れかの態様において、当該電子投票モジュールは電源を有さず、必要な電力は前記インターフェースを介して取得することを特徴とする電子投票モジュールにある。
【００１７】
本発明の第９の態様は、第８の態様において、前記時刻監査証明書は、電源オフ時には消去されることを特徴とする電子投票モジュールにある。
【００１８】
本発明の第１０の態様は、ネットワークを介して電子投票を行う電子機器端末に接続するインターフェースと、時刻情報を発生する水晶時計と、耐タンパ構造の記憶部及び演算部とを具備する電子投票モジュールを用い、当該電子投票モジュールを前記電子機器端末に接続して起動した際には電子投票モジュールから所定の時刻監査センターへの接続が確立されて前記水晶時計の時刻校正を受けると共に時刻監査証明書を受信するようにし、前記電子機器端末から所定の電子投票サイトへ電子投票する際には、電子投票データ若しくはその一方向関数値からなる電子投票情報を前記電子投票モジュールへ送信し、前記電子投票モジュールで前記電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として前記水晶時計から取得し且つ当該電子投票情報及び電子投票時刻情報を前記時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を取得し、この電子証明書を前記電子投票サイトへ送信するようにし、前記電子投票サイトでは、電子証明書に含まれている電子投票情報及び電子投票時刻情報に基づいて電子投票の内容及び電子投票した時刻を確定することを特徴とする電子投票方法にある。
【００１９】
本発明の第１１の態様は、第１０の態様において、前記電子投票モジュールの前記インターフェースは、コンピュータの各種外部接続インターフェースに接続可能であることを特徴とする電子投票方法にある。
【００２０】
本発明の第１２の態様は、第１０又は１１の態様において、前記電子投票モジュールは、所定の暗号化された通信で前記時刻監査センターとの接続を確立することを特徴とする電子投票方法にある。
【００２１】
本発明の第１３の態様は、第１０〜１２の何れかの態様において、前記電子投票モジュールの前記記憶部はＩＣカードとして取り外し可能となっており、時刻校正及びタイムスタンプに使用する各種情報が格納されており且つ書き換え可能となっていることを特徴とする電子投票方法にある。
【００２２】
本発明の第１４の態様は、第１０〜１３の何れかの態様において、前記電子投票モジュールは、さらに、ＧＰＳ受信ユニットを具備し、前記水晶時計の時刻を刻む基準である時計原振と前記ＧＰＳユニットが受信する１Ｈｚ原振とが同期されるようになっていることを特徴とする電子投票方法にある。
【００２３】
本発明の第１５の態様は、第１４の態様において、前記ＧＰＳ受信ユニットからの信号が所定時間以上途切れたことを条件として前記時刻監査センターに時刻校正を要求することを特徴とする電子投票方法にある。
【００２４】
本発明の第１６の態様は、第１０〜１５の何れかの態様において、前記水晶時計は、温度センサが測定した温度に基づいて時刻を刻む基準となる時計原振を所定の誤差範囲以内になるように補正することを特徴とする電子投票方法にある。
【００２５】
本発明の第１７の態様は、第１０〜１６の何れかの態様において、前記電子投票モジュールは電源を有さず、必要な電力は前記インターフェースを介して取得することを特徴とする電子投票方法にある。
【００２６】
本発明の第１８の態様は、第１７の態様において、前記時刻監査証明書は、電源オフ時には消去されることを特徴とする電子投票方法にある。
【００２７】
かかる本発明によれば、簡単な設備で、なりすましや否認を防止すると共に、地域差による時刻差を解消し、電子投票内容の改ざんも防止することができる電子投票モジュール及び電子投票方法を提供することができる。
【００２８】
【発明の実施の形態】
以下、本発明を一実施形態に基づいて詳細に説明する。
【００２９】
図１には、本発明の一実施形態に係る電子投票モジュール及びこれを用いた電子投票方法を実現する様子を概念的に示す。図１に示すように、電子投票モジュール１０は、インターフェース１１を具備し、パソコン１のＵＳＢポートに接続して用いることができるモジュールであり、モジュール本体１２にはＩＣカードからなる脱着可能な記憶部１３を挿入できるカードポート１４が設けられており、また、ＧＰＳ受信部１５が接続されている。なお、パソコン１は、ＩＳＤＮ、ＡＤＳＬ、ＣＡＴＶ、無線ＬＡＮなどを介してインターネット２又は専用のネットワークへ接続可能であるものとする。
【００３０】
ここで、パソコン１との接続のためのインターフェース１１はＵＳＢインターフェースに限定されず、ＰＣカードその他のカードスロットであってもよく、また、赤外線ポートやＢｌｕｅｔｏｏｔｈなどの無線インターフェースなどでもよく、さらに、パラレルポート、シリアルポートなどの標準的なインターフェースであってもよい。勿論、接続先はインターネット２を介して時刻監査センター３や入札事業者４へ接続できる電子機器端末であれば特に限定されず、ＰＤＡなどの各種携帯端末、携帯電話やＰＨＳを内蔵した携帯端末などでもよく、この場合には、それぞれの接続ポートに一致したインターフェースを有すればよい。なお、インターフェースは図示のようにケーブルを介して接続されている必要がないことはいうまでもない。
【００３１】
また、記憶部１３は、モジュール本体１２から脱着可能で且つ記憶した情報を書き換え可能である耐タンパ構造のものであれば、ＩＣカードに限定されるものではない。ここで、耐タンパ構造とは、外部からの不正な手続きによる内部情報の取得又は改ざん等を物理的及び論理的に防止することができる構造をいう。なお、記憶部１３には、詳細は後述するが、時刻監査センター３や入札事業者４と安全な接続を確立するために必要なＩＤやパスワード又は暗号鍵、タイムスタンプする際に使用する暗号鍵などが格納されており、これらは、例えば、入札事業者４との契約時に入札事業者サイドで記憶部１３に直接書き込んで格納することにより、記憶部１３を具備するもの以外の接続を排除することができ、会員のなりすましや否認を排除することができる。
【００３２】
また、ＧＰＳ受信部１５は、ＧＰＳ（グローバル・ポジショニング・システム）衛星からの信号を受信するユニットであり、複数のＧＰＳ衛星からの時刻情報と位置情報から高精度な１Ｈｚ信号を発信する。本実施形態では、少なくともＧＰＳ衛星が発する１Ｈｚ原振を受信すればよい。なお、ＧＰＳ衛星自体は時刻情報を発信しているが、本実施形態ではこれを受信する必要はない。この時刻情報自体はかなり正確ではあるが、正確な情報であることを立証するためには後述するような時刻監査証明書を含むタイムスタンプした電子証明書でなければならないので、正確な時刻情報自体をＧＰＳ衛星から取得する必要はない。
【００３３】
なお、ＧＰＳ受信部１５は、モジュール本体１２とケーブルを介して接続されている必要はなく、モジュール本体１２に一体的に内蔵されていてもよく、また、ワイヤレス接続されていてもよい。
【００３４】
電子投票モジュール１０の、モジュール本体１２内には、ＣＰＵ、ＲＯＭ及びＲＡＭを含むワンチップマイコンなどで構成される演算部２０と、水晶時計３０とを具備する。なお、水晶時計３０は水晶３１を有し、また、水晶３１の近傍には温度センサ３２が設けられている。
【００３５】
また、演算部２０は、少なくとも起動時に電子機器端末であるパソコン１及びインターネット２を介して所定の時刻監査センター３へ接続して前記水晶時計３０の時刻校正を受けると共に時刻監査証明書を受信する時刻校正手段２１と、パソコン１の電子投票手段からの電子投票データ若しくはその一方向関数値からなる電子投票情報を受信することを条件として当該時刻の時刻情報を電子投票時刻情報として水晶時計３０から取得し且つ当該電子投票情報及び電子投票時刻情報を時刻監査証明書と共に所定の公開鍵暗号システムの秘密鍵で署名した電子証明書を前記電子投票手段へ出力するタイムスタンプ手段２２と、ＧＰＳ受信部１５が受信する１Ｈｚ原振と水晶時計３０の水晶３１の振動に基づく時計原振とを同期させる同期手段２３と、温度センサ３２が測定した温度に基づいて時計原振を所定の誤差範囲以内になるように補正する温度補正手段２４とを具備する。
【００３６】
なお、本実施形態の電子投票モジュール１０は、電源を有しておらず、パソコン１との接続することによりインターフェース１１を介して電力の供給を受けて動作するものである。したがって、水晶時計３０も非接続状態では時刻情報を有していない。
【００３７】
以下、実際の使用手順に従って電子投票モジュール１０の詳細な構成及びこれを用いた電子投票方法の一例について、図２及び図３を参照しながら説明する。
【００３８】
図２に示すように、電子投票モジュール１０のインターフェース１１をパソコン１に接続すると、電子投票モジュール１０に電力が供給され、演算部２０の時刻校正手段２１が起動する。時刻校正手段２１は、起動時にはパソコン１を介して時刻監査センター３に接続して時刻校正要求４１を行う。
【００３９】
ここで、時刻校正手段２１と時刻監査センター３との接続は、公開鍵暗号システムなどを使用したバーチャル・プライベート・ネットワーク（ＶＰＮ）などにより安全を確保した状態で確立されるようになっており、この接続確立のために使用する秘密鍵若しくは公開鍵などの暗号鍵５１及びＩＤなどのパラメータ５２は予め記憶部１３に格納されている。なお、安全を確保した状態であれば接続の形式は限定されず、その場合には暗号鍵５１及びパラメータ５２の代わりに接続の形式にあわせた情報を格納しておけばよい。
【００４０】
時刻校正要求４１を受けた時刻監査センター３は、時刻情報を送信すると共に時刻監査証明書４２を送信する。時刻校正手段２１は受信した時刻情報に基づいて水晶時計３０の時刻校正４３を行い、時刻監査証明書４２を所定の領域に格納する。このように時刻監査証明書４２を受信して格納すると、タイムスタンプ手段２２がタイムスタンプを行う準備が整ったことになる。なお、時刻監査証明書４２は、記憶部１３の不揮発性のメモリへは格納せず、演算部２０のＲＡＭなどの領域へ格納し、電源オフ時には消失するようにしておく。勿論、不揮発性メモリへ格納して電源オフ時に消去するようにしてもよい。
【００４１】
ここで、時刻監査センター３は、例えば、協定世界時と協調するセシウム原子時計、セシウム原子時計から時刻ソースが供給されるマスタークロック及びマスタークロックから時刻配信される時刻配信サーバを具備し、協定世界時と同期した時刻を配信できる第三者機関であり、必要に応じて、時刻監査証明書４２の検証を行う。
【００４２】
次に、パソコン１で電子投票アプリケーション等が起動して所定の入札事業者４との間でオークション等が行われ、入札等の電子投票行為が実行されると、電子投票行為を実行したことを示す電子データの一方向関数値である電子投票情報４４は、入札事業者４へ直接送られず、電子投票モジュール１０のタイムスタンプ手段２２へ送信される。ここで、一方向関数値とは、例えば、ハッシュ（ＨＡＳＨ）値、メッセージダイジェストとも呼ばれるもので、ハッシュ関数などの不可逆な一方向関数により生成された、例えば、固定長の疑似乱数である。同一のデータからは同一の一方向関数値が得られるが、一方向関数値から元のデータを再現することはできない。なお、ここでは電子投票モジュール１０へ一方向関数値を送信するようにしたが、電子投票モジュール１０内で一方向関数値を生成するようにしてもよく、また、一方向関数値でない電子投票情報にタイムスタンプを施してもよい。
【００４３】
タイムスタンプ手段２２は、電子投票情報４４を取得すると、時刻要求４５を行い、電子投票行為を行ったことを示す電子投票時刻情報４６を取得する。ここで、水晶時計３０の時刻情報は、上述したようにＧＰＳ受信部１５が受信する１Ｈｚ原振を基準に、同期手段２３で秒の変わり目で同期が取られており、時刻校正手段２１により時刻校正されているので、μｓｅｃオーダで正確な時刻であり、また、第三者である時刻監査センター３により時刻校正を受けた不正のない時刻である。
【００４４】
タイプスタンプ手段２２は、少なくとも電子投票情報４４及び電子投票時刻情報４６をタイムスタンプ用の秘密鍵５３を用いて電子署名することにより電子証明書４７を作成し、パソコン１の電子投票アプリケーションへ送信する。
【００４５】
ここで、電子証明書４７は、電子投票情報４４及び電子投票時刻情報４６が関連付けられており且つ不正に改ざんされない状態のものであれば形式は特に限定されないが、例えば、入札事業者４に登録する際に耐タンパ構造の記憶部１３に入札事業者４側で予め格納した秘密鍵５３で暗号化して電子署名したものであるのが好ましい。
【００４６】
また、電子証明書４７には先に時刻校正手段２１が時刻監査センター３から取得した時刻監査証明書４２を含める。これにより電子投票時刻情報４６が第三者により監査された水晶時計３０から取得されたものであることが証明される。なお、時刻監査証明書４２自体は改ざんされない状態となっているので、貼付するだけでもよいが、電子投票情報４４及び電子投票時刻情報４６と関連付けた状態で暗号化して電子署名した状態とするのが好ましい。さらに、電子証明書４７には、秘密鍵５３に対応した公開鍵の公開鍵証明書５４が添付されるようにするのが好ましい。電子証明書４７の中を確認するために必要だからである。なお、タイムスタンプ手段２２が使用する秘密鍵５３及び公開鍵証明書５４は、記憶部１３に予め格納されたものである。
【００４７】
パソコン１の電子投票アプリケーションは、取得した電子証明書４７を入札事業者４へ送信し、電子投票を完了する。但し、電子投票した時刻は、電子投票モジュール１０の水晶時計３０から取得した電子投票時刻情報４６の時刻により判断される。従って、パソコン１から入社事業者４までの距離の大小に関係なく、すなわち地域差なく、電子投票した時刻をμｓｅｃオーダで正確に獲得することができる。
【００４８】
水晶時計３０は、水晶３１の精度、例えば、±５ｐｐｍ程度の精度で時刻を刻むので、十分な精度を確保することができ、これ以上の精度が必要ない場合には、後述するＧＰＳ受信部１５及び同期手段２３による時刻補正や温度補正手段２４による時刻補正は必ずしも必要ない。勿論、この場合にも、上述した時刻校正手段２１による時刻校正４３を所定の期間毎に行い、その都度、時刻監査証明書４２を更新するようにするのが好ましい。但し、時刻監査センター３の負荷を考えると、必要以上のアクセスは好ましくないので、本実施形態では、以下の構成により水晶時計３０が発する時刻情報の精度を高めている。
【００４９】
本実施形態の電子投票モジュール１０は、ＧＰＳ受信部１５及び同期手段２３を具備し、水晶時計３０の時刻を刻む時計原振をＧＰＳ受信部１５から取得する信号に同期させている。この手順を図３を参照しながら説明する。
【００５０】
同期手段２３は、ＧＰＳ受信部１５から１Ｈｚ原振６１、すなわち、１秒毎のパルスを取得し、これに基づいて水晶時計３０の時刻同期６２を行う。水晶時計３０は、水晶３１からの時計原振、例えば、３２ｋＨｚの原振に基づいて時刻を刻んでいるが、これ自体は、±５ｐｐｍ程度の誤差が生じるが、この時刻原振を上記１Ｈｚ原振と同期させることにより、１秒毎に時刻補正を行う。
【００５１】
以上の構成により、水晶時計３０は、協定世界時と同期した時刻を刻むものとなる。但し、ＧＰＳ受信部１５がＧＰＳ衛星からの信号を受信している必要がある。本実施形態では、ＧＰＳ受信部１５は、ＧＰＳ衛星の受信状態を示す信号であるＧＰＳ受信情報６６を、同期手段２３へ発する。同期手段２３はＧＰＳ受信部１５から所定時間の間、ＧＰＳ衛星からの情報を受信できない場合には、時刻校正手段２１へ時刻校正指令６３を発し、時刻校正手段２１により、上述した手順にしたがって時刻校正が行われるようにする。すなわち、時刻監査センター３に接続して時刻校正要求４１を行い、時刻監査センター３から時刻情報を受信して時刻校正４３を行うと共に時刻監査証明書４２を取得し、所定の領域に格納されている時刻監査証明書４２を更新する。勿論、タイムスタンプ手段２２が最新の時刻監査証明書４２を使用するようにすれば、更新せずに格納してもよい。これにより、協定世界時に同期した時刻が確保される。
【００５２】
ここで、ＧＰＳ受信部１５がＧＰＳ衛星から１Ｈｚ原振６１を受信できなくなってから時刻校正手段２１へ時刻校正指令６３を発するまでの期間は、どの程度時刻精度を確保するかによって決定される。例えば、水晶３１からの時計原振が±５ｐｐｍの誤差があるとすると、１時間で時刻校正指令６３を行えば、最大１８μｓｅｃの誤差、４５分で時刻校正指令６３を行えば、最大１４μｓｅｃの誤差の精度となる。
【００５３】
また、水晶３１の時計原振は環境温度に応じて変化するので、例えば、±５ｐｐｍ以内の精度とするには、温度補正を行う必要がある。本実施形態では、水晶３１の環境温度を測定する温度センサ３２及び温度補正手段２４により温度補正を行っている。
【００５４】
すなわち、温度補正手段２４は、温度センサ３２から温度情報６４を取得し、これに基づいて上述した時計原振の補正を行う時刻補正６５を実行する。ここで、時刻補正は、例えば、補正テーブル等に基づいて常法にしたがって行えばよい。
【００５５】
なお、ＧＰＳ受信部１５及び同期手段２３を具備しないで、温度補正手段２４を具備してもよいことはいうまでもない。
【００５６】
以上説明した電子投票モジュール１０及びこれを用いた電子投票を実施すれば、オークションの入札などの電子投票において、地域差に基づく時間差を解消することができると共に投票内容の改ざんも防止できる。また、電子投票モジュール１０を会員に配布し、アクセスに必要な情報を記憶部１３に予め格納しておき、これによりアクセスを許可するようにするだけで会員のなりすましや否認を防止することができる。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、従来のように高価な設備を必要とせず、簡単な設備で、なりすましや否認を防止すると共に、地域差による時刻差を解消し、電子投票内容の改ざんも防止することができる電子投票モジュール及び電子投票方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る電子投票モジュール及びこれを用いた電子投票方法を実現する様子を概念的に示す図である。
【図２】本発明の一実施形態に係る電子投票モジュールの時刻校正及びタイムスタンプの手順を示す図である。
【図３】本発明の一実施形態に係る電子投票モジュールの時刻補正の手順を示す図である。
【符号の説明】
１　パソコン
２　インターネット
３　時刻監査センター
４　入札事業者
１０　電子投票モジュール
１１　インターフェース
１２　モジュール本体
１３　記憶部
１５　ＧＰＳ受信部
２０　演算部
２１　時刻校正手段
２２　タイムスタンプ手段
２３　同期手段
２４　温度補正手段
【図１】
2004021695.tif 000003
【図２】
2004021695.tif 000004
【図３】
2004021695.tif 000005