(57)【特許請求の範囲】
【請求項１】
内部で計時している時刻に基づいて所定処理を行う下位装置からアクセスがあったときに、通信チャネルを開設し、該通信チャネルで、自装置を証明する自装置証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置においてその暗号化された自装置証明書を復号させ所定の自装置証明書との比較により自装置を認証させるとともに、下位装置から該下位装置を証明する暗号化された下位装置証明書及び復号のための公開鍵を受信してその暗号化された下位装置証明書を復号して所定の下位装置証明書との比較により下位装置を認証する手段と、
前記通信チャネルで前記下位装置を認証すると共に自装置を該下位装置に認証させた後に、該通信チャネルで、自装置が時刻監査主体であることを証明する時刻監査主体用証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置から暗号化されて送信される該下位装置が時刻監査対象であることを証明する時刻監査対象用証明書及び復号のための公開鍵を受信する手段と、
前記下位装置から与えられた公開鍵で該下位装置から与えられた時刻監査対象用証明書を復号化して解読し、所定の記憶領域に格納した前回受信した時刻監査対象用証明書と比較し、該時刻監査対象用証明書の更新によって更新されない部分が一致したときに該下位装置が監査対象として正当であると判断し、該下位装置が監査対象として正当であると判断した場合には、該下位装置が前記時刻監査主体用証明書を復号して所定の記憶領域に格納した前回の受信した時刻監査主体用証明書と比較し、該時刻監査主体用証明書の更新によって更新されない部分が一致したときに該自装置が監査主体として正当であると判断して該下位装置から送信された監査要求に応答し、前記通信チャネルを介して該下位装置の計時している時刻を取得し、該時刻に対し、前記下位装置が計時している時刻と自装置が計時している時刻との差を検出する監査を行う手段と、
前記監査の結果に監査証明書を付けて前記下位装置に送信する手段と、
を備えることを特徴とする時刻監査サーバ。
【請求項２】
前記通信チャネルは、ＳＳＬ（Secure Socket Layer）プロトコルで暗号化した電子情報を搬送することを特徴とする請求項１に記載の時刻監査サーバ。
【請求項３】
前記監査では、前記下位装置が計時している時刻を自装置が計時している時刻に置換することを特徴とする請求項１又は２に記載の時刻監査サーバ。
【請求項４】
前記下位装置は、クライアントから要求されたファイルに前記計時している時刻を添付する機能をもつタイムスタンプサーバであることを特徴とする請求項１乃至３のいずれか１項に記載の時刻監査サーバ。
【請求項５】
内部で計時している時刻に基づいて所定処理を行う下位装置に対して該時刻の監査を行う時刻監査サーバにおいて、
前記下位装置から前記時刻監査サーバにアクセスがあったときに、通信チャネルを開設し、該通信チャネルで、自装置を証明する自装置証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置においてその暗号化された自装置証明書を復号させ所定の自装置証明書との比較により自装置を認証させるとともに、下位装置から該下位装置を証明する暗号化された下位装置証明書及び復号のための公開鍵を受信してその暗号化された下位装置証明書を復号して所定の下位装置証明書との比較により下位装置を認証する処理と、
前記通信チャネルで前記下位装置を認証すると共に前記時刻監査サーバを該下位装置に認証させた後に、該通信チャネルで、自装置が時刻監査主体であることを証明する時刻監査主体用証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置から暗号化されて送信される該下位装置が時刻監査対象であることを証明する時刻監査対象用証明書及び復号のための公開鍵を受信する処理と、
前記下位装置から前記時刻監査サーバに与えられた公開鍵で該下位装置から与えられた時刻監査対象用証明書を復号化して解読し、所定の記憶領域に格納した前回受信した時刻監査対象用証明書と比較し、該時刻監査対象用証明書の更新によって更新されない部分が一致したときに該下位装置が監査対象として正当であると判断し、該下位装置が監査対象として正当であると判断した場合に、該下位装置が前記時刻監査主体用証明書を復号して所定の記憶領域に格納した前回の受信した時刻監査主体用証明書と比較し、該時刻監査主体用証明書の更新によって更新されない部分が一致したときに該自装置が監査主体として正当であると判断して該下位装置から送信された監査要求に応答し、前記通信チャネルを介して該下位装置の計時している時刻を取得し、該時刻に対し、前記下位装置が計時している時刻と自装置が計時している時刻との差を検出する監査を該時刻監査サーバに行わせる処理と、
前記監査の結果に監査証明書を付けて前記下位装置に送信する処理と、
を含むことを特徴とする時刻監査方法。
【請求項６】
前記通信チャネルは、ＳＳＬ（Secure Socket Layer）プロトコルで暗号化した電子情報を搬送することを特徴とする請求項５に記載の時刻監査方法。
【請求項７】
前記監査では、前記下位装置が計時している時刻を前記時刻監査サーバが計時している時刻に置換することを特徴とする請求項５又は６に記載の時刻監査方法。
【請求項８】
前記下位装置は、クライアントから要求されたファイルに前記計時している時刻を添付する機能をもつタイムスタンプサーバであることを特徴とする請求項５乃至７のいずれか１項に記載の時刻監査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻監査サーバ及び時刻監査方法に関する。
【背景技術】
【０００２】
通信技術の進歩により、例えばインターネットを介してショッピングや取引を行う電子商取引が活発に利用されている。また、紙の文書に代わって、電子文書により社内決済・保管などを行う電子文書管理を採用する企業が増えている。
このような時代背景に基づいて、特定の電子情報について、ある時刻に存在していたこと及びそれ以降データが改ざんされていないこと等を証明する必要がでてくる。そのため、電子情報に時刻情報を付加するタイムスタンプ技術が開発されている。
【０００３】
下記特許文献１には、クライアントから与えられた電子情報にタイムスタンプを施すタイムスタンプサーバが示されている。タイムスタンプサーバの計時している時刻情報は、時刻センタの装置との間の時刻情報の交信によって校正され、その証明書が時刻センタから発行される。即ち、タイムスタンプサーバに対しては時刻センタの装置が時刻監査サーバとなる。
【特許文献１】特開２００３−２４２２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
時刻センタとタイムスタンプサーバとの間がネットワークで接続されている場合、時刻センタとタイムスタンプサーバとの間の通信は、時刻の改ざんや各種証明書の改ざんを防ぐために、暗号化されて行われる。
ここで、従来の時刻センタの装置とタイムスタンプサーバにおいては、暗号化及び復号化で用いる署名鍵や署名公開鍵は、時刻センタの装置及びタイムスタンプサーバに手作業で入力されていた。
【０００５】
しかしながら、署名鍵や署名公開鍵を更新する場合には、時刻センタの装置とタイムスタンプサーバの両方を一時的に停止し、署名鍵や署名公開鍵を手作業で入力することが必要であり、効率が悪かった。また、時刻センタから複数のタイムスタンプサーバに監査サービスを提供している場合には、時刻センタの装置を停止することにより、監査サービスを提供できない期間が生じるという問題もあった。
【０００６】
本発明は、以上のような課題を解決し、効率のよい監査サービスを行うことができる時刻監査サーバ及び時刻監査方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る時刻監査サーバは、
内部で計時している時刻に基づいて所定処理を行う下位装置からアクセスがあったときに、通信チャネルを開設し、該通信チャネルで、自装置を証明する自装置証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置においてその暗号化された自装置証明書を復号させ所定の自装置証明書との比較により自装置を認証させるとともに、下位装置から該下位装置を証明する暗号化された下位装置証明書及び復号のための公開鍵を受信してその暗号化された下位装置証明書を復号して所定の下位装置証明書との比較により下位装置を認証する手段と、
前記通信チャネルで前記下位装置を認証すると共に自装置を該下位装置に認証させた後に、該通信チャネルで、自装置が時刻監査主体であることを証明する時刻監査主体用証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置から暗号化されて送信される該下位装置が時刻監査対象であることを証明する時刻監査対象用証明書及び復号のための公開鍵を受信する手段と、
前記下位装置から与えられた公開鍵で該下位装置から与えられた時刻監査対象用証明書を復号化して解読し、所定の記憶領域に格納した前回受信した時刻監査対象用証明書と比較し、該時刻監査対象用証明書の更新によって更新されない部分が一致したときに該下位装置が監査対象として正当であると判断し、該下位装置が監査対象として正当であると判断した場合には、該下位装置が前記時刻監査主体用証明書を復号して所定の記憶領域に格納した前回の受信した時刻監査主体用証明書と比較し、該時刻監査主体用証明書の更新によって更新されない部分が一致したときに該自装置が監査主体として正当であると判断して該下位装置から送信された監査要求に応答し、前記通信チャネルを介して該下位装置の計時している時刻を取得し、該時刻に対し、前記下位装置が計時している時刻と自装置が計時している時刻との差を検出する監査を行う手段と、
前記監査の結果に監査証明書を付けて前記下位装置に送信する手段と、
を備えることを特徴とする。
【０００８】
なお、前記通信チャネルは、ＳＳＬ（Secure Socket Layer）プロトコルで暗号化した電子情報を搬送してもよい。
【００１０】
また、前記監査では、前記下位装置が計時している時刻を自装置が計時している時刻に置換してもよい。
【００１１】
また、前記下位装置は、クライアントから要求されたファイルに前記計時している時刻を添付する機能をもつタイムスタンプサーバであってもよい。
【００１２】
上記目的を達成するために、本発明の第２の観点に係る時刻監査方法は、
内部で計時している時刻に基づいて所定処理を行う下位装置に対して該時刻の監査を行う時刻監査サーバにおいて、
前記下位装置から前記時刻監査サーバにアクセスがあったときに、通信チャネルを開設し、該通信チャネルで、自装置を証明する自装置証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置においてその暗号化された自装置証明書を復号させ所定の自装置証明書との比較により自装置を認証させるとともに、下位装置から該下位装置を証明する暗号化された下位装置証明書及び復号のための公開鍵を受信してその暗号化された下位装置証明書を復号して所定の下位装置証明書との比較により下位装置を認証する処理と、
前記通信チャネルで前記下位装置を認証すると共に前記時刻監査サーバを該下位装置に認証させた後に、該通信チャネルで、自装置が時刻監査主体であることを証明する時刻監査主体用証明書を暗号化して復号のための公開鍵とともに下位装置に送信し、下位装置から暗号化されて送信される該下位装置が時刻監査対象であることを証明する時刻監査対象用証明書及び復号のための公開鍵を受信する処理と、
前記下位装置から前記時刻監査サーバに与えられた公開鍵で該下位装置から与えられた時刻監査対象用証明書を復号化して解読し、所定の記憶領域に格納した前回受信した時刻監査対象用証明書と比較し、該時刻監査対象用証明書の更新によって更新されない部分が一致したときに該下位装置が監査対象として正当であると判断し、該下位装置が監査対象として正当であると判断した場合に、該下位装置が前記時刻監査主体用証明書を復号して所定の記憶領域に格納した前回の受信した時刻監査主体用証明書と比較し、該時刻監査主体用証明書の更新によって更新されない部分が一致したときに該自装置が監査主体として正当であると判断して該下位装置から送信された監査要求に応答し、前記通信チャネルを介して該下位装置の計時している時刻を取得し、該時刻に対し、前記下位装置が計時している時刻と自装置が計時している時刻との差を検出する監査を該時刻監査サーバに行わせる処理と、
前記監査の結果に監査証明書を付けて前記下位装置に送信する処理と、
を含むことを特徴とする。
【００１３】
なお、前記通信チャネルは、ＳＳＬ（Secure Socket Layer）プロトコルで暗号化した電子情報を搬送してもよい。
【００１５】
また、前記監査では、前記下位装置が計時している時刻を前記時刻監査サーバが計時している時刻に置換してもよい。
【００１６】
また、前記下位装置は、クライアントから要求されたファイルに前記計時している時刻を添付する機能をもつタイムスタンプサーバであってもよい。
【発明の効果】
【００１７】
本発明によれば、時刻監査サーバ及び下位装置に、最新の証明書及び公開鍵を設定しておくことにより、通信の度に証明書及び公開鍵が交換されるので、証明書及び公開鍵の更新時に、時刻監査サーバ及び下位装置にそれぞれ相手の更新された証明書及び公開鍵を手作業によって設定する必要がなく、そのために時刻監査サーバ及び下位装置を停止する必要もなく、従来に比べて効率が向上する。
【発明を実施するための最良の形態】
【００１８】
以下、図面に基づき、本発明の実施の形態について詳細に説明する。
図１は、本発明の実施形態に係る時刻監査サーバ１０の概要を示すブロック図である。
図２は、時刻監査サーバ１０及びタイムスタンプサーバ２０の用いる証明書の関係を示す図である。
【００１９】
この時刻監査サーバ１０は時刻監査局として配置され、ネットワークＮを介して接続された下位装置としてのタイムスタンプサーバ２０に対し、時刻監査を行う装置であり、計時部１１と、監査部１２と、監査証明書発行部１３と、セキュリティ管理部１４と、通信管理部１５とを、備えている。
タイムスタンプサーバ２０は、内部で計時している時刻に基づいてクライアントの要求するファイル等に時刻情報を添付する機能を持っている。
【００２０】
時刻監査サーバ１０の計時部１１は、内蔵した原子時計或いは外部の原子時計から与えられるパルスを用いて時刻を計時する。この計時部１１で計時している時刻は、定期的に校正され、協定世界時（ＵＴＣ）との誤差が所定の範囲内に収められている。
【００２１】
監査部１２は、計時部１１が発生する時刻情報に基づきタイムスタンプサーバ２０で用いている時刻の監査を行う手段である。監査としては、計時部１１で発生する時刻情報とタイムスタンプサーバ２０で用いている時刻との差を求めてもよい。また、計時部１１で発生する時刻情報をタイムスタンプサーバ２０に配信して、タイムスタンプサーバ２０で用いる時刻を計時部１１で発生する時刻情報に設定するようにしてもよい。
【００２２】
監査証明書発行部１３は、監査部１２による監査が終了した時点で、監査結果を証明する監査証明書を電子情報化して発行する手段である。セキュリティ管理部１４は、通信における安全性を管理する部であり、署名鍵や署名公開鍵等を適宜に使用し、送受信する電子情報の暗号化や復号化等を行う。通信管理部１５は、ネットワークＮを介して電子情報を送受信する。
【００２３】
時刻監査サーバ１０及びタイムスタンプサーバ２０は、認証の信頼性を確保するために図２に示すような各種証明書を用いる。
時刻監査サーバ１０は、例えば、広く一般に電子的な認証事業を行う者等の公的認証機関４０が発行したＴＡ（Time  Authority）用証明書４１を用いる。時刻監査サーバ１０は、さらに、時刻監査サーバ１０の製造元等のプライベート認証機関５０が発行した機器認証証明書５１、コードサイン用証明書５２等を用いる。
【００２４】
ＴＡ用証明書４１は、監査証明書に対して署名を行う証明書及び鍵であり、その証明書には証明書有効期限、更新期間、鍵長、アルゴリズム等が記載されている。ＴＡ用証明書４１は、時刻管理サーバ１０の管理者が、署名鍵生成後に公的認証機関４０に要求することにより、公的認証機関４０から事前に与えられる。ＴＡ用証明書４１は定期的に更新されるものである。
機器認証証明書５１は、当該時刻監査サーバ１０を特定するためのＳＳＬ通信の証明書であり、証明書有効期間、鍵長、アルゴリズム等が記載されている。機器認証証明書５１は、当該時刻監査サーバ１０の出荷段階でプライベート認証機関５０から与えられて設定されている。
【００２５】
コードサイン用証明書５２は当該時刻監査サーバ１０のファームウエアの正当性を証明するためのコードサインに用いる証明書である。コードサイン用証明書５２は、証明書有効期間、鍵長、アルゴリズム等が記載されている。コードサイン用証明書５２は、当該時刻監査サーバ１０の出荷段階でプライベート認証機関５０から与えられて設定されている。
【００２６】
タイムスタンプサーバ２０は、例えば公的認証機関４０が発行したＴＳＡ（Time  Authority  Server）用証明書４２を用いる。タイムスタンプサーバ２０は、さらに、プライベート認証機関５０が発行した機器認証証明書５３、コードサイン用証明書５４等を用いる。
【００２７】
ＴＳＡ用証明書４２は、時刻情報に対して署名を行う証明書及び鍵であり、その証明書には証明書有効期限、更新期間、鍵長、アルゴリズム等が記載されている。ＴＳＡ用証明書４２は、タイムスタンプサーバ２０の管理者が、署名鍵生成後に公的認証機関４０に要求することにより、公的認証機関４０から事前に与えられる。ＴＳＡ用証明書４２は定期的に更新されるものである。
【００２８】
機器認証証明書５３は、当該タイムスタンプサーバ２０を特定するためのＳＳＬ通信の証明書であり、証明書有効期間、鍵長、アルゴリズム等が記載されている。機器認証証明書５３は、当該タイムスタンプサーバ２０の出荷段階でプライベート認証機関５０から与えられて設定されている。
【００２９】
コードサイン用証明書５４はタイムスタンプサーバ２０のファームウエアの正当性を証明するためのコードサインに用いる証明書である。コードサイン用証明書５４は、証明書有効期間、鍵長、アルゴリズム等が記載されている。コードサイン用証明書５４は、当該タイムスタンプサーバ２０の出荷段階でプライベート認証機関５０から与えられて設定されている。
【００３０】
次に、時刻監査サーバ１０が行う時刻監査方法を図３を参照して説明する。
ステップＳ１において、タイムスタンプサーバ２０が時刻監査サーバ１０にＳＳＬ（Secure Socket Layer）通信でアクセスすると、時刻監査サーバ１０のセキュリティ管理部１４は、機器認証証明書５１を暗号化し公開鍵を付け、通信管理部１５を介してタイムスタンプサーバ２０に送信する（ステップＳ２）。
【００３１】
タイムスタンプサーバ２０は、機器認証証明書５１を公開鍵を用いて復号化し、予め登録した機器認証証明書５１と比較し、時刻監査サーバ１０の認証を行う（機器認証証明書チェック）。或いはプライベート認証機関５０に照会して認証を行うようにしても良い。時刻監査サーバ１０の認証に成功した場合に、タイムスタンプサーバ１０は、時刻監査サーバ１０に、機器認証正証明書５３を暗号化して公開鍵を付して時刻監査サーバ１０に送信する（ステップＳ３）。
【００３２】
時刻監査サーバ１０のセキュリティ管理部１４は、機器認証証明書５３を公開鍵を用いて復号化し、予め登録した機器認証証明書５３と比較し、タイムスタンプサーバ２０の認証を行う（機器認証証明書チェック）。或いはプライベート認証機関５０に照会して認証を行うようにしても良い。タイムスタンプサーバ２０の認証に成功した場合には、ＳＳＬ通信の通信チャネルを維持する。
【００３３】
通信チャネルが維持されている場合に、タイムスタンプサーバ２０は時刻監査サーバ１０に対して、ＴＳＡ用証明書４２を暗号化し公開鍵を付して送信する（ステップＳ４）。時刻監査サーバ１０は、与えられた公開鍵を用いてＴＳＡ用証明書４２を復号化し、ＴＳＡ用証明書４２に基づいてタイムスタンプサーバ２０が監査対象として正当性を有することを検証する。時刻監査サーバ１０は、復号化したＴＳＡ用証明書４２と、図示しない記憶領域に格納した前回の通信の際に受信したＴＳＡ用証明書４２とを比較し、ＴＳＡ用証明書４２の更新によっても更新されない部分が一致した場合に正当なＴＳＡ用証明書４２とする。また、時刻監査サーバ１０は、受信したＴＳＡ用証明書４２を図示しない記憶領域に格納して、後に厳密な検証が必要な場合に、公的認証機関４０による照会を可能とする。
【００３４】
タイムスタンプサーバ２０が監査対象として正当であることを検証した時刻監査サーバ１０は、タイムスタンプサーバ２０に検証に成功したこと（受諾）を通知する（ステップＳ５）。
【００３５】
タイムスタンプサーバ２０は、時刻監査サーバ１０に対して、ＴＡ用証明書４１を要求する（ステップＳ６）。時刻監査サーバ１０は、タイムスタンプサーバ２０に対して、ＴＡ用証明書４１を暗号化し公開鍵を付して送信する（ステップＳ７）。
【００３６】
タイムスタンプサーバ２０は、時刻監査サーバ１０から与えられた公開鍵を用いてＴＡ用証明書４１を復号化し、ＴＡ用証明書４１に基づき時刻監査サーバ１０が監査を行う装置として正当性を有することを検証する。タイムスタンプサーバ２０は、復号化したＴＡ用証明書４１と、図示しない記憶領域に格納した前回の通信の際に受信したＴＡ用証明書４１とを比較し、ＴＡ用証明書４１の更新によっても更新されない部分が一致した場合に正当なＴＡ用証明書４１とする。また、タイムスタンプサーバ２０は、受信したＴＡ用証明書４１を図示しない記憶領域に格納して、後に厳密な検証が必要な場合に、公的認証機関４０による照会を可能とする。
【００３７】
時刻監査サーバ１０が監査を行う装置として正当性を有することを検証したタイムスタンプサーバ２０は、時刻監査サーバ１０に対して、Ｈｍａｃ（Keyed-Hashing for Message Authentication）キーを要求する（ステップＳ８）。Ｈｍａｃキーは、時刻監査サーバ１０とタイムスタンプサーバ２０との間で時刻情報の交換に、パケットの改ざんやなりすましを防止するためにハッシュ関数と秘密キーとを組み合わせた情報を送信する際の秘密キーに相当する。
【００３８】
時刻監査サーバ１０のセキュリティ管理部１４は、Ｈｍａｃキーを生成して通信管理部１５を介してタイムスタンプサーバ２０に送信する（ステップＳ９）。Ｈｍａｃキーを受信したタイムスタンプサーバ２０は、時刻監査サーバ１０に対し、時刻測定の要求を出す（ステップＳ１０）。
【００３９】
時刻監査サーバ１０の監査部１２は、通信管理部１５を介したタイムスタンプサーバ２０との相互通信により、時刻情報等を交換する（ステップＳ１１）。監査部１２は、例えば監査としてタイムスタンプサーバ２０から与えられた時刻情報と計時部１１で計時している時刻情報とを比較し、その差を求める。監査が終了した段階で、監査が完了したことをタイムスタンプサーバ２０に通知する（ステップＳ１２）。
【００４０】
監査の完了が通知されたタイムスタンプサーバ２０は、時刻監査サーバ１０に対して、監査証明書を要求する（ステップＳ１３）。時刻監査サーバ１０の監査証明書発行部１３は、監査結果に監査証明書を付加した文書を作成し、セキュリティ管理部１４がその文書を暗号化し、公開鍵を付けて通信管理部１５を介してタイムスタンプサーバ２０に送信する（ステップＳ１４）。
【００４１】
タイムスタンプサーバ２０は、与えられた公開鍵を用いて監査証明書を付加した文書を復号化する。タイムスタンプサーバ２０は、監査証明書を受信したことを時刻監査サーバ１０に通知して今回の監査の一連の処理が終了したことを時刻監査サーバ１０に知らせる（ステップＳ１５）。時刻監査サーバ１０の通信管理部１５は、タイムスタンプサーバ２０との間に開設されていたＳＳＬの通信チャネルを切断する（ステップＳ１６）。
【００４２】
本実施形態によれば、時刻監査サーバ１０、タイムスタンプサーバ２０にそれぞれ最新のＴＡ用証明書４１、ＴＳＡ用証明書４２及びその公開鍵を設定しておき、これらよりも更新間隔の長い機器認証証明書５１、５３及びそれぞれの公開鍵を設定しておき、機器認証証明書５１、５３及びそれぞれの公開鍵の交換により時刻監査サーバ１０、タイムスタンプサーバ２０の正当性を確認して通信チャネルを確立し、この通信でＴＡ用証明書４１、ＴＳＡ用証明書４２及びそれぞれの公開鍵を交換する。この機器認証証明書５１、５３によって時刻監査サーバ１０、タイムスタンプサーバ２０の正当性が担保され、後のＴＡ用証明書４１、ＴＳＡ用証明書４２についての厳密な検証も可能となる。これによって、ＴＡ用証明書４１、ＴＳＡ用証明書４２及びその公開鍵の更新時に、時刻監査サーバ１０及びタイムスタンプサーバ２０にそれぞれ相手の更新された証明書及び公開鍵を手作業によって設定する必要がなく、そのために時刻監査サーバ１０及びタイムスタンプサーバ２０を停止する必要もなく、従来に比べて効率が向上する。
【００４３】
なお、本発明は、上記実施形態に限定されず、種々の変形が可能である。
例えば、時刻監査サーバ１０の監査を受ける下位装置は、計時した時刻に基づいて所定の処理を行うものであればよく、タイムスタンプサーバ２０に限定されるものではない。
また、時刻監査サーバ１０とタイムスタンプサーバ２０との間の通信にＳＳＬを利用したが、安全性が高いものであれば、他の方式の通信を採用してもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係る時刻監査サーバの概要を示すブロック図である
【図２】時刻監査サーバ及び下位装置の用いる証明書の関係を示す図である。
【図３】時刻監査サーバの行う時刻監査を説明するためのシーケンス図である。
【符号の説明】
【００４５】
１０        時刻監査サーバ
１１        計時部
１２        監査部
１３        監査証明書発行部
１４        セキュリティ管理部
１５        通信管理部
２０        タイムスタンプサーバ
４０        公的認証機関
４１        ＴＡ用証明書
４２        ＴＳＡ用証明書
５０        プライベート認証機関
５１，５３  機器認証証明書
５２，５４  コードサイン用証明書
【図１】
0004499027.tif 000002
【図２】
0004499027.tif 000003
【図３】
0004499027.tif 000004