(57)【要約】【課題】高精度の時刻情報によるタイムスタンプを実現できる設置利便性の良いタイムスタンプ証明書の発行システム及びそのシステムプログラムを提供する。【解決手段】公衆回線を介して遠隔の時刻データ送信機５４から、時刻データの送信終了を示す後端が標準時刻の秒に同期した標準時刻情報を受信し、それ自体の計時する時刻を標準時刻の秒まで同期するタイムサーバ５を設けて、タイムスタンププロセス６によって、タイムサーバ５の時刻情報に基づいて受け付けた電子文書にタイムスタンプを与えて暗号化してタイムスタンプ証明書を発行する。【選択図】　　図１
2004038378.tif 000002
【特許請求の範囲】
【請求項１】
公衆回線を介して遠隔の時刻データ送信機から、時刻データの送信終了を示す後端が上記時刻データ送信機側の標準時刻を計時するための第１クロック信号に同期した標準時刻情報を受信し、第２クロック信号に基づいて時刻を計時するとともに、上記第２クロック信号に基づいて計時される時刻と上記標準時刻とを同期する時刻情報取得手段と、
ネットワークに接続され当該ネットワークを介して、タイムスタンプ証明書を付与する目的の電子文書あるいはそのメッセージダイジェストを受け付ける受付手段と、
受け付けた上記電子文書に上記時刻情報取得手段の計時する時刻情報に基づきタイムスタンプを与えて暗号化手順により暗号化して上記タイムスタンプ証明書を発行する発行手段と
を具備することを特徴とするタイムスタンプ証明書の発行システム。
【請求項２】
上記時刻情報取得手段は、上記時刻データ送信機に遅延時間測定用信号を送信し、上記時刻データ送信機から返信された遅延時間測定用信号を受信して当該遅延時間測定用信号の往復時間に基づいて遅延時間を計測し、当該遅延時間と上記時刻データの上記後端とに基づいて上記第１クロック信号と上記第２クロック信号とを同期させるとともに、上記時刻情報取得手段の計時する時刻と上記標準時刻とを同期することを特徴とする請求項１に記載のタイムスタンプ証明書の発行システム。
【請求項３】
上記時刻情報取得手段はテレホンＪＪＹの時刻情報を取得する手段を備えたタイムサーバであることを特徴とする請求項１または２に記載のタイムスタンプ証明書の発行システム。
【請求項４】
公衆回線を介して遠隔の時刻データ送信機から、時刻データの送信終了を示す後端が上記時刻データ送信機側の標準時刻を計時するための第１クロック信号に同期した標準時刻情報を受信し、第２クロック信号に基づいて時刻を計時するとともに、上記第２クロック信号に基づいて計時される時刻と上記標準時刻とを同期する時刻情報取得プロセスと、
ネットワークに接続され当該ネットワークを介して、タイムスタンプ証明書を付与する目的の電子文書あるいはそのメッセージダイジェストを受け付ける受付プロセスと、
受け付けた上記電子文書に上記時刻情報取得プロセスの計時する時刻情報に基づきタイムスタンプを与えて暗号化手順により暗号化して上記タイムスタンプ証明書を発行する発行プロセスと
をコンピュータ上で実現することを特徴とするタイムスタンプ証明書の発行システムプログラム。
【請求項５】
上記時刻情報取得プロセスは、上記時刻データ送信機に遅延時間測定用信号を送信し、上記時刻データ送信機から返信された遅延時間測定用信号を受信して当該遅延時間測定用信号の往復時間に基づいて遅延時間を計測し、当該遅延時間と上記時刻データの上記後端とに基づいて上記第１クロック信号と上記第２クロック信号とを同期させるとともに、上記時刻情報取得プロセスの計時する時刻と上記標準時刻とを同期することを特徴とする請求項４に記載のタイムスタンプ証明書の発行システムプログラム。
【請求項６】
上記時刻情報取得プロセスはテレホンＪＪＹの時刻情報を取得するプロセスを備えたことを特徴とする請求項４または５に記載のタイムスタンプ証明書の発行システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はタイムスタンプ証明書の発行システム及びタイムスタンプ証明書の発行システムプログラムに関するものである。
【０００２】
【従来の技術】
現在、ある時刻における、テキスト文書、画像情報、コンピュータプログラム等の電子文書の存在、その非改竄性を保証するために、電子文書あるいはそのメッセージダイジェスト（例えば、電子文書のハッシュ値）に時刻情報、認証者の署名情報等を与えるとともに暗号化することにより生成したタイムスタンプ証明書を発行するシステムが利用されている。
【０００３】
例えば、この種のシステムとしては特開平１０−１０５０５７号に開示されるものがある。これは、タイムスタンプサーバをネットワーク上に設け、同様にネットワークに接続されたクライアントから、電子文書のメッセージダイジェスト、メッセージダイジェストの生成に用いたアルゴリズムの識別子、電子文書の作成者名等の認証を要する情報を受け付け、受け付けた情報にタイムスタンプサーバに内蔵する時計の時刻情報及び署名情報を付加し、公開鍵暗号を用いてこれらを暗号化して得られたタイムスタンプ証明書をクライアントに返送するものである。また、発行されたタイムスタンプ証明書はタイムスタンプサーバのデータベースに保管され、クライアントから、電子文書、タイムスタンプ証明書及びメッセージダイジェストの復号鍵を添えた公証要求を受け付け、受け付けたタイムスタンプ証明書とデータベースに保管されたそれとの一致、タイムスタンプ証明書に基づいて復号化されたメッセージダイジェストと受け付けた電子文書から新たに生成したメッセージダイジェストとの一致を確認するなどして電子文書の公証を行う際に用いられる。
【０００４】
以上のようなタイムスタンプ証明書の発行システムにおいて、タイムスタンプサーバの時刻情報としては高精度のものが要求されており、例えば、ＧＰＳ（全地球測位システム）から時刻情報を取得し、タイムスタンプサーバ内蔵の時計を同期させて時刻情報の精度を維持している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のＧＰＳ利用のものではＧＰＳ衛星からの時刻情報を重畳された電波を受信可能に受信機を設置する必要があり、受信機からタイムスタンプサーバまで専用線を敷設する必要があり、設置の利便が悪かった。
そこで本発明は、高精度の時刻情報によるタイムスタンプを実現できる設置利便性の良いタイムスタンプ証明書の発行システム及びそのシステムプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明のタイムスタンプ証明書の発行システムは、公衆回線を介して遠隔の時刻データ送信機から、時刻データの送信終了を示す後端が上記時刻データ送信機側の標準時刻を計時するための第１クロック信号に同期した標準時刻情報を受信し、第２クロック信号に基づいて時刻を計時するとともに、上記第２クロック信号に基づいて計時される時刻と上記標準時刻とを同期する時刻情報取得手段と、ネットワークに接続され当該ネットワークを介して、タイムスタンプ証明書を付与する目的の電子文書あるいはそのメッセージダイジェストを受け付ける受付手段と、　受け付けた上記電子文書に上記時刻情報取得手段の計時する時刻情報に基づきタイムスタンプを与えて暗号化手順により暗号化して上記タイムスタンプ証明書を発行する発行手段とを具備することを特徴とする。
【０００７】
上記時刻情報取得手段は、上記時刻情報取得手段は、上記時刻データ送信機に遅延時間測定用信号を送信し、上記時刻データ送信機から返信された遅延時間測定用信号を受信して当該遅延時間測定用信号の往復時間に基づいて遅延時間を計測し、当該遅延時間と上記時刻データの上記後端とに基づいて上記第１クロック信号と上記第２クロック信号とを同期させるとともに、上記時刻情報取得手段の計時する時刻と上記標準時刻とを同期することが好ましい。
【０００８】
また、上記時刻情報取得手段はテレホンＪＪＹの時刻情報を取得する手段を備えたタイムサーバであることが好ましい。
【０００９】
本発明のタイムスタンプ証明書の発行システムプログラムは、公衆回線を介して遠隔の時刻データ送信機から、時刻データの送信終了を示す後端が上記時刻データ送信機側の標準時刻を計時するための第１クロック信号に同期した標準時刻情報を受信し、第２クロック信号に基づいて時刻を計時するとともに、上記第２クロック信号に基づいて計時される時刻と上記標準時刻とを同期する時刻情報取得プロセスと、ネットワークに接続され当該ネットワークを介して、タイムスタンプ証明書を付与する目的の電子文書あるいはそのメッセージダイジェストを受け付ける受付プロセスと、受け付けた上記電子文書に上記時刻情報取得プロセスの計時する時刻情報に基づきタイムスタンプを与えて暗号化手順により暗号化して上記タイムスタンプ証明書を発行する発行プロセスとをコンピュータ上で実現することを特徴とする。
【００１０】
また、上記時刻情報取得プロセスは、上記時刻データ送信機に遅延時間測定用信号を送信し、上記時刻データ送信機から返信された遅延時間測定用信号を受信して当該遅延時間測定用信号の往復時間に基づいて遅延時間を計測し、当該遅延時間と上記時刻データの上記後端とに基づいて上記第１クロック信号と上記第２クロック信号とを同期させるとともに、上記時刻情報取得プロセスの計時する時刻と上記標準時刻とを同期することが好ましい。
【００１１】
また、上記時刻情報取得プロセスはテレホンＪＪＹの時刻情報を取得するプロセスを備えることも好ましい。
【００１２】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施の形態を実施例に基づき詳細に説明する。図１は本発明の実施例のタイムスタンプ証明書の発行システムの構成を示すブロック図である。ＷＥＢサーバ１はイントラネット２を介してインターネット３に接続されており、インターネット３を介してタイムスタンプ証明書発行サービスのためのホームページである受付ページをクライアント４〜４に提供する。受付ページは、ＷＥＢサーバ１に備わるＷＥＢプロセス１１において生成され、詳しくは図示しないが、例えば、ユーザーの会社名、氏名、メールアドレス、電子文書のファイル名、タイムスタンプ証明書の所望の有効期限の各入力欄、電子文書のメッセージダイジェストの送信実行ボタン等が設けられ、タイムスタンプ証明書の必要事項の送信を促す。また、受付ページは、クライアント４上で、必要事項が入力され、送信実行ボタンが押されるとメッセージダイジェストの他の入力事項とともにＷＥＢサーバ１に送信せしめるものである。メッセージダイジェストの計算にはハッシュ関数を用いることとするが、また、ＷＥＢサーバ１は、タイムスタンプ証明書をユーザーに送付するためのホームページである応答ページをクライアント４に提供する。応答ページは図示しないが、ユーザーの会社名、氏名、メールアドレス、電子文書のファイル名、そのメッセージダイジェスト、タイムスタンプ、タイムスタンプ証明書の有効期限の表示に加えタイムスタンプ証明書のダウンロードボタンを備え、ダウンロードボタンが押されるとクライアント４にタイムスタンプ証明書をダウンロードする。ダウンロードの際にはタイムスタンプ証明書の暗号化に使用した公開鍵も添付される。
【００１３】
タイムサーバ５は補償された高精度の時刻情報を生成し、イントラネット２を介してＷＥＢサーバ１に補償された時刻情報を供給する。ＷＥＢサーバ１は内蔵の時計５０の計時する時刻情報を定期的に補償された時刻情報に同期させることにより、時刻情報の精度を維持する。
【００１４】
タイムサーバ５は、時刻データ受信機５１を備えており、モデム５２を介して公衆回線５３に接続されており、独立行政法人通信総合研究所の提供するテレホンＪＪＹにアクセスし、タイムサーバ５の計時する時刻情報を標準時刻に同期する。テレホンＪＪＹは、図２に示すように時刻データ送信機５４から送信する時刻データの終了を示す後端を標準時刻の秒に高精度に同期して送信する。また、時刻データ送信機５４は時刻データ受信機５１から送信された遅延時間測定用信号を時刻データ受信機５１にループバックする。時刻データ受信機５１はこの遅延時間測定用信号を受信して、送信から受信までの往復時間から時刻データの伝送路での遅延時間を計測する。時刻データ受信機５１は時刻データの終了を示す後端と遅延時間とに基づいて時計５０の秒信号を標準時刻の秒、言い換えれば、時刻データの送信機５４側の基準クロックに同期させるとともに、受信した時刻データに基づいて時計５０の計時する時刻を標準時刻に同期させる。
【００１５】
時刻データ送信機５４、時刻データ受信装置５１間での時刻同期動作は図３に示すように行われる。時刻データ受信機５１は所定の時刻修正タイミングに時刻データ送信機５４にダイヤルし、時刻データ送信機５４からの応答を受け回線が閉結される。次に時刻データ受信機５１からループ閉結要求を送信し、これを受けた時刻データ送信機５４はループバック路を形成し、ループ閉結を応答する。これによって遅延時間測定用信号を時刻データ送信機５４に送り、ループバックさせるループバック路が形成される。時刻データ受信機５１は遅延時間測定用信号を時刻データ送信機５４に送信し、時刻データ送信機５４によってループバックされた遅延時間測定用信号を受信して遅延時間測定用信号の往復時間を計測する。伝送路上の遅延時間を往路遅延、復路遅延が等しいとして往復時間の二分の一を時刻データの遅延時間とする。　遅延時間の計測はｎ回測定（ｎは１以上の任意の整数）され、各測定値が所定の範囲内にあればその平均値から遅延時間が求められる。次に時刻データ受信機５１はループ解除要求を時刻データ送信機５４に送り、時刻データ送信機５４はループ路を解除してループ解除を応答する。
【００１６】
次に時刻データ受信機５１は時刻データ要求を時刻データ送信機５４に送り、図４のａ、ｂに示すように、時刻データ送信機５４は時刻データの後端を標準時刻の秒に同期して時刻データを送信する。時刻データ受信機５１の受信した時刻データは図４のｃに示すように遅延時間Ｔｄを有しており、遅延時間Ｔｄに応じてシフト時間Ｔｓ（Ｔｓ＝（１−Ｔｄ）秒）を設定する。図４のｄに示すように受信した時刻データが３秒分確定した時点でシフト時間Ｔｓの計時を開始し、シフト時間Ｔｓとなると図４のｅに示すようにリセット信号を出力して時計５０の計時の基準となるクロック信号をリセットするとともに、リセット直前に受信した時刻データに基づいて時計５０の時刻を修正する。これによって図４のｆ乃至ｈに示すように時計５０の時刻が時刻データ送信機５４側の標準時計の計時する標準時刻と同期する。次に時刻データ受信機５１は時刻修正、すなわち、時刻同期が終了すると回線開放要求を発し、時刻データ送信機５４側から回線開放を受け取ると、これに応答して一連の動作を終了する。
【００１７】
時刻データ受信機５１及び時刻データ送信機５４のさらに詳しい構成及び動作の詳細については、特許第２６７８１７２号及び特許第２７６６８３８号を参照されたい。これにより、内蔵の時計５０は、最大±１ｍｓの精度で時刻同期が可能となっている。
【００１８】
ＷＥＢサーバ１は、タイムサーバ５から上述の通り高精度に補償された時刻情報を受けるとともに、タイムスタンププロセス６を備えており、受け付けた電子文書のメッセージダイジェスト等に補償された時刻情報に基づくタイムスタンプを与え、タイムスタンプ証明書の発行処理を実行する。タイムスタンププロセス６は、受け付けたユーザーの有効期限に応じて最適な有効期限を実現可能な暗号化手順を選択し、受け付けた電子文書のメッセージダイジェスト等と時刻情報とを暗号化してタイムスタンプ証明書を生成する暗号化手順としては、例えば、ＲＳＡ方式の公開鍵暗号が利用できる。タイムスタンプ証明書はＷＥＢサーバ１によって応答ページをクライアント４に提供する。
【００１９】
以上のように本例では、テレホンＪＪＹ受信機５１を備えたタイムサーバ５を使用するため、公衆回線にアクセス可能であれば、高精度の時刻情報に基づいてタイムスタンプ証明書の発行が可能なシステムを設置可能となり、従来のＧＰＳ利用のシステムに比べて設置性を向上させることが可能となる。このため、小規模のタイムスタンプ証明書の発行システムの構築が容易となり、従来のように大規模な電子公証システムに限らず、小規模の電子文書認証システムの普及が見込める。例えば、容易に個々の企業内でタイムスタンプ証明書の発行システムの構築が可能となり、内部文書の電子管理化を進めることが可能となる。すなわち、大規模な電子公証システムでは証明書の発行数に応じて課金され、コスト面から文書総てに証明書を受けることは考えられず、電子文書認証の普及を妨げている。　本例のシステムによれば、高精度に時刻補償されたシステムを容易に構築することが可能となり、ペーパレス化を広く普及させることが可能となる。
【００２０】
上記実施例では、既存のテレホンＪＪＹを利用することとしたが、本発明はこれに限るものではない。高精度の時刻計時を行う基準時計を設け、そのクロック信号、例えば、秒信号にデータ後端を同期した時刻データを送信するとともに遅延時間測定用信号を返信可能な送信機を設けて上記実施例のタイムスタンプ証明書の発行システムの時刻供給源とすれば、同様の効果が得られる。
なお、上記実施例では時刻データ受信機５１をハード的に示したが、ソフトウェア構成としても良い。
【００２１】
【発明の効果】
本発明では、高精度の時刻情報によるタイムスタンプを実現できる設置利便性の良いタイムスタンプ証明書の発行システム及びそのシステムプログラムを提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例のタイムスタンプ証明書の発行システムの構成を示すブロック図。
【図２】時刻データの一例を示すタイミングチャート。
【図３】図１のシステムの時刻修正動作を説明する説明図。
【図４】図１のシステムの時刻修正動作を説明するタイミングチャート。
【符号の説明】
１　　　　受付手段（ＷＥＢサーバ）
２　　ネットワーク
５　　時刻情報取得手段（タイムサーバ）
６　　発行手段（タイムスタンププロセス）
【図１】
2004038378.tif 000003
【図２】
2004038378.tif 000004
【図３】
2004038378.tif 000005
【図４】
2004038378.tif 000006