(57)【要約】時刻配信局から端末へ時刻情報を配信する時刻情報配信システムであって、時刻配信局は、配信する時刻情報に時刻配信局の電子署名を付与し、電子署名を付与した時刻情報を端末へ配信し、端末は、時刻配信局から配信された時刻情報に付与された電子署名を検証し、電子署名が時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する。
2008117554.tif 000002
【特許請求の範囲】
【請求項１】
時刻配信局から端末へ時刻情報を配信する時刻情報配信システムであって、
前記時刻配信局は、配信する時刻情報に該時刻配信局の電子署名を付与し、該電子署名を付与した時刻情報を前記端末へ配信し、
前記端末は、前記時刻配信局から配信された時刻情報に付与された電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する時刻情報配信システム。
【請求項２】
請求項１に記載の時刻情報配信システムにおいて、
前記端末は、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求し、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、前記時刻情報が要求された場合、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力することを特徴とする時刻情報配信システム。
【請求項３】
請求項１に記載の時刻情報配信システムにおいて、
前記端末は、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記時刻配信局に対して時刻情報を要求し、前記時刻配信局から配信された時刻情報に付与された電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をし、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、前記書き換えの要求があった場合、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力することを特徴とする時刻情報配信システム。
【請求項４】
請求項１乃至３のいずれか１項に記載の時刻情報配信システムにおいて、
前記時刻配信局は、前記時刻情報を暗号鍵を用いて暗号化して前記端末へ送信し、
前記端末は、前記時刻配信局から送信されてきた時刻情報を復号鍵を用いて復号化することを特徴とする時刻情報配信システム。
【請求項５】
請求項４に記載の時刻情報配信システムにおいて、
前記時刻配信局は、前記暗号鍵を当該時刻配信局固有に搭載されたハードウェアセキュリティモジュールに格納することを特徴とする時刻情報配信システム。
【請求項６】
請求項４または請求項５に記載の時刻情報配信システムにおいて、
前記端末は、前記復号鍵を当該端末固有に搭載されたハードウェアセキュリティモジュールに格納することを特徴とする時刻情報配信システム。
【請求項７】
請求項１乃至６のいずれか１項に記載の時刻情報配信システムにおいて、
前記端末固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とする時刻情報配信システム。
【請求項８】
請求項５に記載の時刻情報配信システムにおいて、
前記時刻配信局に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とする時刻情報配信システム。
【請求項９】
電子署名を付与した時刻情報を端末へ配信する時刻配信局であって、
前記時刻情報を暗号化するための暗号鍵を当該時刻配信局固有に搭載されたハードウェアセキュリティモジュールに格納し、格納された暗号鍵を用いて前記時刻情報を暗号化して前記端末へ配信する時刻配信局。
【請求項１０】
請求項９に記載の時刻配信局において、
前記ハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とする時刻配信局。
【請求項１１】
時刻配信局から電子署名が付与されて配信された時刻情報を取得する端末であって、
前記電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する端末。
【請求項１２】
請求項１１に記載の端末において、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求し、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力することを特徴とする端末。
【請求項１３】
請求項１１に記載の端末において、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記時刻配信局に対して時刻情報を要求し、前記時刻配信局から配信された時刻情報に付与された電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をし、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、前記書き換えの要求があった場合、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力することを特徴とする端末。
【請求項１４】
請求項１１乃至１３のいずれか１項に記載の端末において、
前記時刻配信局から暗号化されて送信されてきた時刻情報を復号鍵を用いて復号化することを特徴とする端末。
【請求項１５】
請求項１４に記載の端末において、
前記復号鍵を前記ハードウェアセキュリティモジュールに格納することを特徴とする端末。
【請求項１６】
請求項１１乃至１５のいずれか１項に記載の端末において、
前記ハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とする端末。
【請求項１７】
時刻配信局から端末へ時刻情報を配信する時刻情報配信方法であって、
前記時刻配信局が、配信する時刻情報に該時刻配信局の電子署名を付与する処理と、
前記時刻配信局が、該電子署名を付与した時刻情報を前記端末へ配信する処理と、
前記端末が、前記時刻配信局から配信された時刻情報に付与された電子署名を検証する処理と、
前記端末が、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する処理とを有する時刻情報配信方法。
【請求項１８】
請求項１７に記載の時刻情報配信方法において、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求する処理と、
前記時刻情報が要求された場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する処理と、
該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力する処理と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する処理とを有することを特徴とする時刻情報配信方法。
【請求項１９】
請求項１７に記載の時刻情報配信方法において、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記時刻配信局に対して時刻情報を要求する処理と、
前記クライアントソフトウェアが、前記時刻配信局から配信された時刻情報に付与された電子署名を検証する処理と、
前記電子署名が前記時刻配信局にて付与されたものであると判断された場合、前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする処理と、
前記書き換えの要求があった場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する処理と、
前記構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力する処理と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する処理とを有することを特徴とする時刻情報配信方法。
【請求項２０】
請求項１７乃至１９のいずれか１項に記載の時刻情報配信方法において、
前記時刻配信局が、前記時刻情報を暗号鍵を用いて暗号化する処理と、
前記時刻配信局が、前記暗号化された時刻情報を前記端末へ送信する処理と、
前記端末が、前記時刻配信局から送信されてきた時刻情報を復号鍵を用いて復号化する処理とを有することを特徴とする時刻情報配信方法。
【請求項２１】
時刻配信局から配信された時刻情報を端末にて動作するアプリケーションに提供するためのプログラムであって、
前記時刻配信局から配信された時刻情報に付与された電子署名を検証する手順と、
前記電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する手順とをコンピュータに実行させるプログラム。
【請求項２２】
請求項２１に記載のプログラムにおいて、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求する手順と、
前記時刻情報が要求された場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する手順と、
該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールから、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力する手順と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する手順とをコンピュータに実行させることを特徴とするプログラム。
【請求項２３】
請求項２１に記載のプログラムにおいて、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記時刻配信局に対して時刻情報を要求する手順と、
前記クライアントソフトウェアが、前記時刻配信局から配信された時刻情報に付与された電子署名を検証する手順と、
前記電子署名が前記時刻配信局にて付与されたものであると判断された場合、前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする手順と、
前記書き換えの要求があった場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する手順と、
前記構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力する手順と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する手順とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間において時刻情報を配信する時刻情報配信システム、時刻配信局、端末、時刻情報配信方法及びプログラムに関する。
【背景技術】
【０００２】
従来、時刻配信局（ＴＡ：Time  Authority）や時刻配信サーバから配信された時刻情報が、利用者端末にて受信され、受信された時刻情報が当該利用者端末上で動作するアプリケーションによって使用されている。【０００３】
この時刻情報は、例えば、電子メールのアプリケーションで使用される場合、送信された電子メールに送信日時として付加されたり、受信された電子メールに受信日時として付加されたりしている。また、作成された文書ファイルの作成日時や更新日時として、当該文書ファイルに付加されている。【０００４】
また、時刻配信センタに設けられたサーバから配信される標準時刻に、利用者端末に設けられたシステム時計の時刻を同期させ、標準時刻の制度が保証された期間内にてシステム時計と利用者端末内の時刻カウントの時刻とを監視する技術が考えられている（例えば、特許公開２００２−２２９８６９号公報参照。）。【０００５】
しかしながら、時刻配信サーバから利用者端末に配信された時刻が、利用者が利用者端末を操作することにより改ざんされる虞があるという問題点がある。これにより、文書ファイルの作成日時や更新日時、または電子メールの送受信日時までもが改ざんされる虞があり、それぞれに付加された時刻情報の信憑性が失われてしまうという問題点がある。【０００６】
また、時刻配信サーバから時刻情報を利用する利用者端末へ不正な時刻情報が配信された場合であっても、配信された時刻情報が不正なものであることを当該利用者端末にて認識することができないという問題点がある。【０００７】
また、特許公開２００２−２２９８６９号公報に記載された技術においては、利用者端末内にて同期処理を行うため、当該処理が複雑となり、システム動作にも悪影響を与える虞がある。また、時刻管理のソフトウェアをアンインストールした場合、利用者がシステム時刻を改ざんすることができてしまうという問題点がある。
【発明の開示】
【０００８】
本発明は、上述した課題を解決するため、時刻情報の改ざんを防ぎ、また配信された時刻情報が正しいものであることを容易に確認することができる時刻情報配信システム、時刻配信局、端末、時刻情報配信方法及びプログラムを提供することを目的とする。
【０００９】
上記目的を達成するために本発明は、
時刻配信局から端末へ時刻情報を配信する時刻情報配信システムであって、
前記時刻配信局は、配信する時刻情報に該時刻配信局の電子署名を付与し、該電子署名を付与した時刻情報を前記端末へ配信し、
前記端末は、前記時刻配信局から配信された時刻情報に付与された電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する。
【００１０】
また、電子署名を付与した時刻情報を端末へ配信する時刻配信局であって、
前記時刻情報を暗号化するための暗号鍵を当該時刻配信局固有に搭載されたハードウェアセキュリティモジュールに格納し、格納された暗号鍵を用いて前記時刻情報を暗号化して前記端末へ配信する。
【００１１】
また、時刻配信局から電子署名が付与されて配信された時刻情報を取得する端末であって、
前記電子署名を検証し、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する。
【００１２】
また、時刻配信局から端末へ時刻情報を配信する時刻情報配信方法であって、
前記時刻配信局が、配信する時刻情報に該時刻配信局の電子署名を付与する処理と、
前記時刻配信局が、該電子署名を付与した時刻情報を前記端末へ配信する処理と、
前記端末が、前記時刻配信局から配信された時刻情報に付与された電子署名を検証する処理と、
前記端末が、該電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する処理とを有する。
【００１３】
また、時刻配信局から配信された時刻情報を端末にて動作するアプリケーションに提供するためのプログラムであって、
前記時刻配信局から配信された時刻情報に付与された電子署名を検証する手順と、
前記電子署名が前記時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する手順とをコンピュータに実行させる。
【００１４】
以上説明したように本発明においては、時刻配信局から電子署名が付与された時刻情報を端末へ配信し、端末にて、時刻配信局から配信された時刻情報に付与された電子署名を検証し、電子署名が時刻配信局にて付与されたものであると判断された場合、当該電子署名が付与された時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納する構成としたため、時刻情報の改ざんを防ぎ、また配信された時刻情報が正しいものであることを容易に確認することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の時刻情報配信システムの実施の一形態を示す図である。
【図２】図１に示した時刻配信局の一構成例を示す図である。
【図３】図１に示した利用者端末の一構成例を示す図である。
【図４】図１に示した時刻配信局が利用者端末へ時刻情報を配信する処理を説明するためのシーケンス図である。
【図５】登録された時刻情報がアプリケーションによって要求された後の利用者端末において登録された時刻情報をクライアントソフトウェアが書き換えない場合の処理を説明するためのシーケンス図である。
【図６】登録された時刻情報がアプリケーションによって要求された後の利用者端末において登録された時刻情報をクライアントソフトウェアが書き換える場合の処理を説明するためのシーケンス図である。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明の実施の形態について図面を参照して説明する。【００１７】
図１は、本発明の時刻情報配信システムの実施の一形態を示す図である。【００１８】
本形態は図１に示すように、時刻配信局１０１と、利用者端末１０２−１〜１０２−ｎとがネットワーク１０３を介してそれぞれ接続されている。【００１９】
時刻配信局１０１は、ネットワーク１０３を介して利用者端末１０２−１〜１０２−ｎへ時刻情報を配信する情報配信局である。【００２０】
利用者端末１０２−１〜１０２−ｎは、時刻配信局１０１からネットワーク１０３を介して配信された時刻情報を取得し、取得した時刻情報を利用する端末である。【００２１】
図２は、図１に示した時刻配信局１０１の一構成例を示す図である。なお、図２においては、図１に示した時刻配信局１０１を構成する要素のうち、本発明に関わる構成要素のみを示している。【００２２】
図１に示した時刻配信局１０１には図２に示すように、通信部１１０と、時刻配信部１１１と、セキュリティモジュール１１２と、ソフトウェアスタック１１３と、ソフトウェア配信部１１４と、ソフトウェア格納部１１５と、これらを制御する制御部１１６とが設けられている。【００２３】
通信部１１０は、ネットワーク１０３を介して、利用者端末１０２−１〜１０２−ｎとの間にて通信を行う。【００２４】
時刻配信部１１１は、セキュリティモジュール１１２にて暗号化された時刻情報を通信部１１０を介して利用者端末１０２−１〜１０２−ｎへ配信する。【００２５】
セキュリティモジュール１１２は、暗号鍵を記憶し、当該暗号鍵を用いて時刻情報を暗号化する。【００２６】
ソフトウェアスタック１１３は、セキュリティモジュール１１２を動作させるためのドライバ類やＡＰＩ（Application  Program  Interface）等である。【００２７】
ソフトウェア格納部１１５は、時刻調整（時刻の書き換え）を行うクライアントソフトウェアを格納する。【００２８】
ソフトウェア配信部１１４は、ソフトウェア格納部１１５に格納されているクライアントソフトウェアを通信部１１０を介して利用者端末１０２−１〜１０２−ｎへ配信する。【００２９】
また、セキュリティモジュール１１２が時刻情報を暗号化するものではなく、ソフトウェア配信部１１４から時刻情報を配信する際に、配信される時刻情報をソフトウェア配信部１１４が暗号化（時刻配信局１０１の電子署名を付与）するものであっても良い。【００３０】
図３は、図１に示した利用者端末１０２−１の一構成例を示す図である。なお、図２においては、図１に示した利用者端末１０２−１を構成する要素のうち、本発明に関わる構成要素のみを示している。また、利用者端末１０２−２〜１０２−ｎが有する構成要素についても利用者端末１０２−１が有する構成要素と同様である。【００３１】
図１に示した利用者端末１０２−１には図３に示すように、通信部１２０と、クライアントソフトウェア１２１と、セキュリティモジュール１２２と、ソフトウェアスタック１２３と、アプリケーション群１２４と、これらを制御する制御部１２６とが設けられている。【００３２】
通信部１２０は、ネットワーク１０３を介して、時刻配信局１０１との間にて通信を行う。【００３３】
セキュリティモジュール１２２は、時刻配信局から配信された時刻情報や、当該時刻情報を復号化するための復号鍵を記憶する。また、ソフトウェアスタック１２３によって復号化された時刻情報を書き換える。【００３４】
ソフトウェアスタック１２３は、セキュリティモジュール１２２を動作させるためのドライバ類やＡＰＩ（Application  Program  Interface）等である。また、クライアントソフトウェア１２１の構成証明を実施する。また、クライアントソフトウェア１２１の構成証明の実施の結果に基づいて、セキュリティモジュール１２２に記憶されている時刻情報をセキュリティモジュール１２２に記憶されている復号鍵で復号化する。【００３５】
クライアントソフトウェア１２１は、セキュリティモジュール１２２に格納されている時刻情報を時刻配信局１０１から配信された時刻情報へ書き換える要求をし、セキュリティモジュール１２２にて書き換えられた時刻情報をアプリケーション群１２４に提供する。【００３６】
アプリケーション群１２４は、クライアントソフトウェア１２１から提供された時刻情報を利用するアプリケーションの集合体である。【００３７】
なお、図２に示したセキュリティモジュール１１２及び図３に示したセキュリティモジュール１２２は、情報の暗号化を行うモジュールである。ここで、セキュリティモジュール１１２，１２２は、ハードウェアセキュリティモジュールを用いるものである。ハードウェアセキュリティモジュールとは、一般のコンピュータのハードウェアそれぞれ固有に搭載され、別のコンピュータに移行することができないセキュリティモジュールであり、セキュリティやプライバシーを実現する。また、ハードウェアセキュリティモジュールにはメモリが設けられており、当該メモリに暗号鍵や復号鍵等を記憶することができる。ハードウェアセキュリティモジュールに記憶された鍵を外部から取り出すことはできない。また、コンピュータに搭載されたハードウェアセキュリティモジュールを当該コンピュータから外した場合、当該コンピュータの起動は不可能となる。そのため、利用者の暗号鍵や復号鍵等をハードウェアセキュリティモジュールに記憶することにより、それらの鍵及びそれらの鍵で暗号化された情報の安全性を担保することができる。ハードウェアセキュリティモジュールは１つのチップまたはその周辺回路との組み合わせで構成されるものが一般的であり、例えばＴＰＭ（Trusted  Platform  Module）が挙げられる。【００３８】
以下に、図１〜３に示した時刻情報配信システムにおける時刻情報配信方法についてシーケンス図を参照して説明する。ここでは、時刻配信局１０１から利用者端末１０２−１へ時刻情報が配信される場合を例に挙げて説明する。また、時刻配信局１０１から利用者端末１０２−２〜１０２−ｎへ時刻情報が配信される場合も、以下に説明する処理と同様の処理が行われる。【００３９】
まずは、図１に示した時刻配信局１０１が利用者端末１０２−１へ時刻情報を配信する処理について説明する。【００４０】
図４は、図１に示した時刻配信局１０１が利用者端末１０２−１へ時刻情報を配信する処理を説明するためのシーケンス図である。【００４１】
まず、ステップ１にて利用者端末１０２−１から時刻配信局１０１に対してクライアントソフトウェアが要求されると、時刻配信局１０１のソフトウェア格納部１１５に格納されているクライアントソフトウェアがステップ２にてソフトウェア配信部１１４によって読み出されて通信部１１０からネットワーク１０３を介して利用者端末１０２−１へ送信される。ここで、利用者端末１０２−１から時刻配信局１０１に対するクライアントソフトウェアの要求については、利用者端末１０２−１から時刻配信局１０１に対してクライアントソフトウェアが要求されたことが認識できる信号が送受信されるものであれば良く、その信号形式についてはここでは特に規定しない。また、時刻配信局１０１の通信部１１０から利用者端末１０２−１へ送信されるクライアントソフトウェアの送信形式については、ここでは特に規定しない。【００４２】
時刻配信局１０１の通信部１１０から送信されたクライアントソフトウェアが利用者端末１０２−１の通信部１２０にて受信されると、受信されたクライアントソフトウェアはステップ３にて利用者端末１０２−１にインストールされる。そして、インストールされたクライアントソフトウェア１２１の構成情報が、ステップ４にて制御部１２６によってセキュリティモジュール１２２に登録される。ここで、構成情報とは、ソフトウェアコードの一連のダイジェスト値である。この構成情報は、クライアントソフトウェア１２１が正しい構成を有することを確認・検証するためにセキュリティモジュール１２２に登録される。【００４３】
その後、ステップ５にて利用者端末１０２−１からネットワーク１０３を介して時刻配信局１０１へ時刻配信機能の情報が要求される。【００４４】
利用者端末１０２−１からネットワーク１０３を介して時刻配信局１０１へ時刻配信機能の情報が要求されると、ステップ６にて時刻配信局１０１の時刻配信部１１１から通信部１１０を介して時刻配信機能の情報が利用者端末１０２−１へ送信される。【００４５】
ここで、利用者端末１０２−１から時刻配信局１０１への時刻配信機能の情報の要求については、利用者端末１０２−１から時刻配信局１０１へ時刻配信機能の情報が要求されたことが認識できる信号が送受信されるものであれば良く、その信号形式についてはここでは特に規定しない。また、時刻配信局１０１の時刻配信部１１１から通信部１１０を介して利用者端末１０２−１へ送信される時刻配信機能の情報の送信形式については、ここでは特に規定しない。なお、この時刻配信機能の情報は、時刻配信局１０１の時刻配信部１１１の機能の情報であり、利用者端末１０２−１から時刻配信局１０１への要求は任意である。【００４６】
時刻配信局１０１から送信された時刻配信機能の情報が複数ある場合、ステップ７にてそれらの中から１つの時刻配信機能が選択される。【００４７】
そして、ステップ８にて利用者端末１０２−１の制御部１２６から通信部１２０を介して時刻配信局１０１へ時刻配信が要求される。ここで、利用者端末１０２−１の制御部１２６から通信部１２０を介して時刻配信局１０１への時刻配信の要求については、利用者端末１０２−１の制御部１２６から通信部１２０を介して時刻配信局１０１へ時刻配信が要求されたことが認識できる信号が送受信されるものであれば良く、その信号形式についてはここでは特に規定しない。【００４８】
利用者端末１０２−１から時刻配信局１０１へ時刻配信が要求されると、セキュリティモジュール１１２に記憶されている電子署名用の秘密鍵を用いて時刻情報に時刻配信局１０１の署名が付与され、署名が付与された時刻情報がステップ９にて時刻配信部１１１から通信部１１０を介して利用者端末１０２−１へ配信される。また、ソフトウェア配信部１１４にて配信される時刻情報に電子署名が付与され、電子署名が付与された時刻情報が利用者端末１０２−１へ配信されるものであっても良い。また、当該電子署名を検証するための公開鍵も同時に配信される。なお、時刻配信局１０１から利用者端末１０２−１へ配信される時刻情報の信号形式については、ここでは特に規定しない。【００４９】
時刻配信局１０１から利用者端末１０２−１へ時刻情報が配信されると、配信された時刻情報の信頼性がステップ１０にてセキュリティモジュール１２２にて検証される。具体的には、時刻配信局１０１から時刻情報と共に配信されてきた公開鍵を用いて時刻情報に付与された電子署名が時刻配信局１０１にて付与されたものであるかどうかが検証される。【００５０】
ステップ１０にて検証が行われた結果、配信された時刻情報が信頼できるものであると判断された場合、つまり、配信された時刻情報に付与された電子署名が時刻配信局１０１にて付与されたものであると判断された場合、ステップ１１にて当該時刻情報がセキュリティモジュール１２２に登録される。この登録は、当該時刻情報がセキュリティモジュール１２２に設けられたメモリに格納されることである。また、このとき利用者端末１０２−１の暗号鍵によって時刻情報が暗号化されて登録されるものであっても良い。【００５１】
次に、以上説明したような時刻情報の登録が完了した後、利用者端末１０２−１にて動作するアプリケーションによって時刻情報が要求された場合の利用者端末１０２−１における処理について説明する。まずは、セキュリティモジュール１２２に登録された時刻情報をクライアントソフトウェア１２１が書き換えない場合の処理について説明する。【００５２】
図５は、登録された時刻情報がアプリケーションによって要求された後の利用者端末１０２−１において登録された時刻情報をクライアントソフトウェア１２１が書き換えない場合の処理を説明するためのシーケンス図である。【００５３】
ステップ２１にてアプリケーション群１２４のうちの少なくとも１つのアプリケーションから時刻情報がクライアントソフトウェア１２１に要求されると、ステップ２２にてクライアントソフトウェア１２１からセキュリティモジュール１２２へ時刻情報が要求される。ここで、アプリケーション群１２４のアプリケーションからクライアントソフトウェア１２１へ時刻情報が要求されるタイミングは、当該アプリケーションにて、時刻情報が必要なときに要求される。例えば、アプリケーションが文書作成用のアプリケーションである場合、当該文書の作成日時や更新日時を取得するタイミングや、また、アプリケーションが電子メールソフトである場合、電子メールが送信された日時や受信された日時を取得するタイミングが考えられる。また、アプリケーションがインストールされたときにその日時を取得するものであれば、当該アプリケーションのライセンス管理が可能となる。また、ステップ２１及びステップ２２における要求に用いられる信号については、時刻情報の要求である旨が認識できる信号であれば良く、信号形式についてはここでは特に規定しない。【００５４】
クライアントソフトウェア１２１からセキュリティモジュール１２２に時刻情報が要求されると、ステップ２３にてセキュリティモジュール１２２においてクライアントソフトウェア１２１の構成証明が行われる。この構成証明は、セキュリティモジュール１２２に予め登録されている構成情報と、時刻情報を要求したクライアントソフトウェア１２１から取得されたクライアントソフトウェア１２１の現在の構成情報とが一致するかどうかを判断することにより、クライアントソフトウェア１２１が正しい構成を有すること、つまり改ざんされていないことを確認・検証するものである。【００５５】
セキュリティモジュール１２２にてクライアントソフトウェア１２１が正しい構成を有することが確認された場合、セキュリティモジュール１２２に格納されている時刻情報がステップ２４にてクライアントソフトウェア１２１へ出力される。ここで、セキュリティモジュール１２２に格納されている時刻情報が暗号化された状態で格納されている場合は、利用者端末１０２−１の復号鍵を用いて当該時刻情報が復号化されてクライアントソフトウェア１２１へ出力される。【００５６】
セキュリティモジュール１２２からクライアントソフトウェア１２１へ時刻情報が出力されると、ステップ２５にてクライアントソフトウェア１２１から当該アプリケーションへ時刻情報が提供される。【００５７】
これにより、信頼性のあるクライアントソフトウェア１２１から要求された時刻情報がアプリケーション群１２４へ提供される。【００５８】
以上説明した処理は、セキュリティモジュール１２２に登録された時刻情報をクライアントソフトウェア１２１が書き換えないため、時刻情報の更新の頻度が「日にち」レベルのものである。【００５９】
次に、セキュリティモジュール１２２に登録された時刻情報をクライアントソフトウェア１２１が書き換える場合の処理について説明する。【００６０】
図６は、登録された時刻情報がアプリケーションによって要求された後の利用者端末１０２−１において登録された時刻情報をクライアントソフトウェア１２１が書き換える場合の処理を説明するためのシーケンス図である。【００６１】
ステップ４１にてアプリケーション群１２４のうちの少なくとも１つのアプリケーションから時刻情報がクライアントソフトウェア１２１に要求されると、ステップ４２にてクライアントソフトウェア１２１から時刻配信局１０１へ時刻情報が要求される。ここで、アプリケーション群１２４のアプリケーションからクライアントソフトウェア１２１へ時刻情報が要求されるタイミングは、当該アプリケーションにて、時刻情報が必要なときに要求される。例えば、アプリケーションが文書作成用のアプリケーションである場合、当該文書の作成日時や更新日時を取得するタイミングや、また、アプリケーションが電子メールソフトである場合、電子メールが送信された日時や受信された日時を取得するタイミングが考えられる。また、アプリケーションがインストールされたときにその日時を取得するものであれば、当該アプリケーションのライセンス管理が可能となる。また、ステップ４１及びステップ４２における要求に用いられる信号については、時刻情報の要求である旨が認識できる信号であれば良く、信号形式についてはここでは特に規定しない。【００６２】
クライアントソフトウェア１２１から時刻配信局１０１へ時刻配信が要求されると、時刻配信局１０１のセキュリティモジュール１１２に記憶されている電子署名用の秘密鍵を用いて時刻情報に時刻配信局１０１の電子署名が付与され、電子署名が付与された時刻情報がステップ４３にて時刻配信部１１１から通信部１１０を介してクライアントソフトウェア１２１へ配信される。また、時刻配信局１０１のソフトウェア配信部１１４にて配信される時刻情報に電子署名が付与され、電子署名が付与された時刻情報がクライアントソフトウェア１２１へ配信されるものであっても良い。また、当該電子署名を検証するための公開鍵も同時に配信される。なお、時刻配信局１０１からクライアントソフトウェア１２１へ配信される時刻情報の信号形式については、ここでは特に規定しない。【００６３】
時刻配信局１０１からクライアントソフトウェア１２１へ時刻情報が配信されると、配信された時刻情報の信頼性がステップ４４にてセキュリティモジュール１２２にて検証される。具体的には、時刻配信局１０１から時刻情報と共に配信されてきた公開鍵を用いて時刻情報に付与された電子署名が時刻配信局１０１にて付与されたものであるかどうかが検証される。【００６４】
ステップ４４にて検証が行われた結果、配信された時刻情報が信頼できるものであると判断された場合、つまり、配信された時刻情報に付与された電子署名が時刻配信局１０１にて付与されたものであると判断された場合、配信された時刻情報の設定がステップ４５にてクライアントソフトウェア１２１からセキュリティモジュール１２２へ要求される。【００６５】
配信された時刻情報の設定がクライアントソフトウェア１２１からセキュリティモジュール１２２へ要求されると、ステップ４６にてセキュリティモジュール１２２においてクライアントソフトウェア１２１の構成証明が行われる。この構成証明は、セキュリティモジュール１２２に予め登録されている構成情報と、時刻情報を要求したクライアントソフトウェア１２１から取得されたクライアントソフトウェア１２１の現在の構成情報とが一致するかどうかを判断することにより、クライアントソフトウェア１２１が正しい構成を有すること、つまり改ざんされていないことを確認・検証するものである。【００６６】
セキュリティモジュール１２２にてクライアントソフトウェア１２１が正しい構成を有することが確認された場合、セキュリティモジュール１２２内に登録されている時刻情報がステップ４３にて配信された時刻情報にステップ４７にて書き換えられる。ここで、セキュリティモジュール１２２に格納されている時刻情報が暗号化された状態で格納されている場合は、利用者端末１０２−１の復号鍵を用いて当該時刻情報がソフトウェアスタック１２３によって復号化された後、配信された時刻情報に書き換えられる。また、書き換えられた時刻情報は、利用者端末１０２−１の暗号鍵で暗号化されるものであっても良い。また、このとき、ステップ４３にて配信された時刻情報がセキュリティモジュール１２２内に登録されている時刻情報よりも未来の時刻であることは言うまでもなく、それにより過去の時刻に書き換えることはできない。ここで、過去の時刻等の不正な時刻への書き換えが行われようとしたときは、セキュリティモジュール１２２内に登録されている時刻情報が消去されるものであっても良い。【００６７】
セキュリティモジュール１２２内に登録されている時刻情報がステップ４３にて配信された時刻情報に書き換えられると、書き換えられた時刻情報がステップ４８にてセキュリティモジュール１２２からクライアントソフトウェア１２１へ出力される。【００６８】
セキュリティモジュール１２２からクライアントソフトウェア１２１へ時刻情報が出力されると、ステップ４９にてクライアントソフトウェア１２１からアプリケーション群１２４へ当該時刻情報が提供される。【００６９】
以上、図６を用いて説明した処理は、セキュリティモジュール１２２に登録された時刻情報をクライアントソフトウェア１２１が書き換えるため、時刻情報の更新の頻度が高いレベルのものや、利用者端末１０２−１の起動後に１日に数回の予め決められた回数で更新されるものである。【００７０】
なお、時刻配信局１０１の代わりに、時刻を配信する機能を有する時刻配信サーバを用いるものであっても良い。【００７１】
また、本発明においては、上述した機能を実現するためのプログラムをコンピュータにて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであっても良い。コンピュータにて読取可能な記録媒体とは、フロッピーディスク（登録商標）、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、コンピュータに内蔵されたＨＤＤ等を指す。この記録媒体に記録されたプログラムは、例えば、本発明においてコンピュータに相当する利用者端末１０２−１の制御部１２６にて読み込まれ、制御部１２６の制御によって、上述したものと同様の処理が行われる。【００７２】
以上説明したように本発明においては、利用者が利用者端末１０２−１〜１０２−ｎの時刻を変更することが不可能なため、利用者端末１０２−１〜１０２−ｎにて動作するアプリケーションに利用される時刻を保証することができる。【００７３】
上述したように本発明のログ取得システムにおいて、端末は、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納された時刻情報を要求し、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供するクライアントソフトウェアを有し、ハードウェアセキュリティモジュールは、時刻情報が要求された場合、現在のクライアントソフトウェアの構成情報を取得し、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報をクライアントソフトウェアへ出力しても良い。【００７４】
また、端末は、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、時刻配信局に対して時刻情報を要求し、時刻配信局から配信された時刻情報に付与された電子署名を検証し、電子署名が時刻配信局にて付与されたものであると判断された場合、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をし、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供するクライアントソフトウェアを有し、ハードウェアセキュリティモジュールは、書き換えの要求があった場合、現在のクライアントソフトウェアの構成情報を取得し、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えてクライアントソフトウェアへ出力しても良い。【００７５】
また、時刻配信局は、時刻情報を暗号鍵を用いて暗号化して端末へ送信し、端末は、時刻配信局から送信されてきた時刻情報を復号鍵を用いて復号化しても良い。【００７６】
また、時刻配信局は、暗号鍵を当該時刻配信局固有に搭載されたハードウェアセキュリティモジュールに格納しても良い。【００７７】
また、端末は、復号鍵を当該端末固有に搭載されたハードウェアセキュリティモジュールに格納しても良い。【００７８】
また、端末固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであっても良い。【００７９】
また、時刻配信局に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであっても良い。【００８０】
また、上述したように本発明の時刻情報配信方法において、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、端末が有するクライアントソフトウェアが、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納された時刻情報を要求する処理と、時刻情報が要求された場合、ハードウェアセキュリティモジュールが、現在のクライアントソフトウェアの構成情報を取得する処理と、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報をクライアントソフトウェアへ出力する処理と、クライアントソフトウェアが、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供する処理とを有しても良い。【００８１】
また、当該端末にて動作するアプリケーションによって時刻情報が要求された場合、端末が有するクライアントソフトウェアが、時刻配信局に対して時刻情報を要求する処理と、クライアントソフトウェアが、時刻配信局から配信された時刻情報に付与された電子署名を検証する処理と、電子署名が時刻配信局にて付与されたものであると判断された場合、クライアントソフトウェアが、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする処理と、書き換えの要求があった場合、ハードウェアセキュリティモジュールが、現在のクライアントソフトウェアの構成情報を取得する処理と、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えてクライアントソフトウェアへ出力する処理と、クライアントソフトウェアが、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供する処理とを有しても良い。【００８２】
また、時刻配信局が、時刻情報を暗号鍵を用いて暗号化する処理と、時刻配信局が、暗号化された時刻情報を端末へ送信する処理と、端末が、時刻配信局から送信されてきた時刻情報を復号鍵を用いて復号化する処理とを有しても良い。【００８３】
また、上述したように本発明のプログラムにおいて、端末にて動作するアプリケーションによって時刻情報が要求された場合、端末が有するクライアントソフトウェアが、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納された時刻情報を要求する手順と、時刻情報が要求された場合、ハードウェアセキュリティモジュールが、現在のクライアントソフトウェアの構成情報を取得する手順と、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、ハードウェアセキュリティモジュールから、当該ハードウェアセキュリティモジュールに格納されている時刻情報をクライアントソフトウェアへ出力する手順と、クライアントソフトウェアが、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供する手順とをコンピュータに実行させても良い。【００８４】
また、端末にて動作するアプリケーションによって時刻情報が要求された場合、端末が有するクライアントソフトウェアが、時刻配信局に対して時刻情報を要求する手順と、クライアントソフトウェアが、時刻配信局から配信された時刻情報に付与された電子署名を検証する手順と、電子署名が時刻配信局にて付与されたものであると判断された場合、クライアントソフトウェアが、ハードウェアセキュリティモジュールに対してハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする手順と、書き換えの要求があった場合、ハードウェアセキュリティモジュールが、現在のクライアントソフトウェアの構成情報を取得する手順と、構成情報と予め格納されているクライアントソフトウェアの構成情報とが一致した場合、ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えてクライアントソフトウェアへ出力する手順と、クライアントソフトウェアが、ハードウェアセキュリティモジュールから出力された時刻情報をアプリケーションに提供する手順とをコンピュータに実行させても良い。【００８５】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【００８６】
この出願は、２００７年３月２８日に出願された日本出願特願２００７−０８４５７０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2008117554.tif 000003
【図２】
2008117554.tif 000004
【図３】
2008117554.tif 000005
【図４】
2008117554.tif 000006
【図５】
2008117554.tif 000007
【図６】
2008117554.tif 000008
【手続補正書】
【提出日】平成20年11月7日(2008.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（削除）
【請求項２】
（削除）
【請求項３】
（削除）
【請求項４】
（削除）
【請求項５】
（削除）
【請求項６】
（削除）
【請求項７】
（削除）
【請求項８】
（削除）
【請求項９】
（削除）
【請求項１０】
（削除）
【請求項１１】
（削除）
【請求項１２】
電子署名が付与されて配信された時刻情報を取得する端末であって、
前記時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納し、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求し、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力する端末。
【請求項１３】
電子署名が付与されて配信された時刻情報を取得する端末であって、
前記時刻情報を、当該端末固有に搭載されたハードウェアセキュリティモジュールに格納し、
当該端末にて動作するアプリケーションによって時刻情報が要求された場合、前記時刻情報を配信した配信元に対して時刻情報を要求し、前記配信元から配信された時刻情報に付与された電子署名を検証し、該電子署名が前記配信元にて付与されたものであると判断された場合、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をし、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供するクライアントソフトウェアを有し、
前記ハードウェアセキュリティモジュールは、前記書き換えの要求があった場合、現在の前記クライアントソフトウェアの構成情報を取得し、該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力する端末。
【請求項１４】
請求項１２または請求項１３に記載の端末において、
前記配信されてきた時刻情報を復号鍵を用いて復号化することを特徴とする端末。
【請求項１５】
請求項１４に記載の端末において、
前記復号鍵を前記ハードウェアセキュリティモジュールに格納することを特徴とする端末。
【請求項１６】
請求項１２乃至１５のいずれか１項に記載の端末において、
前記ハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とする端末。
【請求項１７】
（削除）
【請求項１８】
端末へ時刻情報を配信する時刻情報配信方法であって、
前記時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求する処理と、
前記時刻情報が要求された場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する処理と、
該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力する処理と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する処理とを有する時刻情報配信方法。
【請求項１９】
端末へ時刻情報を配信する時刻情報配信方法であって、
前記時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記時刻情報を配信した配信元に対して時刻情報を要求する処理と、
前記クライアントソフトウェアが、前記配信元から配信された時刻情報に付与された電子署名を検証する処理と、
前記電子署名が前記配信元にて付与されたものであると判断された場合、前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする処理と、
前記書き換えの要求があった場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する処理と、
前記構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力する処理と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する処理とを有する時刻情報配信方法。
【請求項２０】
請求項１８または請求項１９に記載の時刻情報配信方法において、
前記配信されてきた時刻情報を復号鍵を用いて復号化する処理を有することを特徴とする時刻情報配信方法。
【請求項２１】
（削除）
【請求項２２】
配信された時刻情報を端末にて動作するアプリケーションに提供するためのプログラムであって、
前記時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納された時刻情報を要求する手順と、
前記時刻情報が要求された場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する手順と、
該構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールから、当該ハードウェアセキュリティモジュールに格納されている時刻情報を前記クライアントソフトウェアへ出力する手順と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する手順とをコンピュータに実行させるためのプログラム。
【請求項２３】
配信された時刻情報を端末にて動作するアプリケーションに提供するためのプログラムであって、
前記時刻情報を、前記端末固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記端末にて動作するアプリケーションによって時刻情報が要求された場合、前記端末が有するクライアントソフトウェアが、前記時刻情報を配信した配信元に対して時刻情報を要求する手順と、
前記クライアントソフトウェアが、前記配信元から配信された時刻情報に付与された電子署名を検証する手順と、
前記電子署名が前記配信元にて付与されたものであると判断された場合、前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールに対して該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換える要求をする手順と、
前記書き換えの要求があった場合、前記ハードウェアセキュリティモジュールが、現在の前記クライアントソフトウェアの構成情報を取得する手順と、
前記構成情報と予め格納されている前記クライアントソフトウェアの構成情報とが一致した場合、前記ハードウェアセキュリティモジュールが、当該ハードウェアセキュリティモジュールに格納されている時刻情報を当該電子署名が付与された時刻情報へ書き換えて前記クライアントソフトウェアへ出力する手順と、
前記クライアントソフトウェアが、前記ハードウェアセキュリティモジュールから出力された時刻情報を前記アプリケーションに提供する手順とをコンピュータに実行させるためのプログラム。
【請求項２４】
電子署名が付与された情報を受信し、前記電子署名に基づいて前記情報が正当なものか検証し、前記情報が正当なものである場合に前記情報を利用して処理をおこない、前記情報を要求する情報要求元のソフトウェアの構成情報を含む情報要求を前記情報要求元から受信し、前記ソフトウェアの構成情報に基づいて前記情報要求元が正当なものか検証し、前記情報要求元が正当なものである場合に前記情報に利用して処理をおこなった結果の情報を前記情報要求元に送信する端末。
【請求項２５】
請求項２４に記載の端末において、
前記情報は、時刻情報であることを特徴とする端末。
【請求項２６】
請求項２５に記載の端末において、
前記結果の情報は、時刻情報であることを特徴とする端末。
【請求項２７】
請求項２４に記載の端末において、
前記電子署名が付与された情報を複数受信し、該受信した複数の情報のうち最新の前記情報に基づいて処理をおこなった結果の情報を前記情報要求元に送信することを特徴とする端末。
【請求項２８】
請求項２７に記載の端末において、
前記情報は、時刻情報であることを特徴とする端末。
【請求項２９】
請求項２８に記載の端末において、
前記結果の情報は、時刻情報であることを特徴とする端末。
【請求項３０】
電子署名が付与された情報を受信し、前記電子署名に基づいて前記情報が正当なものか検証し、前記情報が正当なものである場合に前記情報を利用して処理をおこない、情報要求元のソフトウェアの構成情報を含む情報要求を前記情報要求元から受信し、前記ソフトウェアの構成情報に基づいて前記情報要求元が正当なものか検証し、前記情報要求元が正当なものである場合に前記情報に利用して処理をおこなった結果の情報を前記情報要求元に送信する情報送信方法。
【請求項３１】
請求項３０に記載の情報送信方法において、
前記情報は、時刻情報であることを特徴とする情報送信方法。
【請求項３２】
請求項３１に記載の情報送信方法において、
前記結果の情報は、時刻情報であることを特徴とする情報送信方法。
【請求項３３】
請求項３０に記載の情報送信方法において、
前記電子署名が付与された情報を複数受信し、該受信した複数の情報のうち最新の前記情報に基づいて処理をおこなった結果の情報を前記情報要求元に送信することを特徴とする情報送信方法。
【請求項３４】
請求項３３に記載の情報送信方法において、
前記情報は、時刻情報であることを特徴とする情報送信方法。
【請求項３５】
請求項３４に記載の情報送信方法において、
前記結果の情報は、時刻情報であることを特徴とする情報送信方法。
【国際調査報告】
2008117554.tif 000009
2008117554.tif 000010
2008117554.tif 000011