(57)【要約】ログデータを収集するログ収集端末と、ログ収集端末にて収集されたログデータをログ収集端末から取得するログ取得端末とを有してなるログ取得システムにおいて、ログ収集端末は、当該ログ収集端末とログ取得端末とにおける共通鍵を、当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、収集したログデータを格納された共通鍵を用いて暗号化ログデータとして暗号化して格納し、ログ取得端末は、共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、ログ収集端末から暗号化ログデータを取得し、取得された暗号化ログデータを共通鍵を用いて復号化する。
2008117556.tif 000002
【特許請求の範囲】
【請求項１】
ログデータを収集するログ収集端末と、前記ログ収集端末にて収集されたログデータを該ログ収集端末から取得するログ取得端末とを有してなるログ取得システムにおいて、
前記ログ収集端末は、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を、当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化して格納し、
前記ログ取得端末は、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記暗号化ログデータを取得し、前記取得された暗号化ログデータを前記共通鍵を用いて復号化することを特徴とするログ取得システム。
【請求項２】
請求項１に記載のログ取得システムにおいて、
前記ログ収集端末は、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納するとともに前記ログ取得端末へ送信し、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化し、
前記ログ取得端末は、ランダムな値であるランダム値を生成し、該ランダム値を前記ログ収集端末へ送信し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記暗号化ログデータを取得し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記取得されたログデータのハッシュ値を生成し、該ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納することを特徴とするログ取得システム。
【請求項３】
請求項２に記載のログ取得システムにおいて、
前記ログ収集端末は、
前記ログデータを収集し、収集したログデータのハッシュ値を生成するログ収集部と、
前記暗号化ログデータを格納するログ格納部とを有し、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールは、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して格納し、前記ログ収集部にて収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を前記証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化し、
前記ログ取得端末は、
前記ログ収集端末から前記暗号化ログデータを取得し、前記取得されたログデータのハッシュ値を生成し、前記証拠データと前記証拠検証データとを比較するログ検証部と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納するログ格納部とを有し、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールは、ランダムな値であるランダム値を生成し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を格納し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記ログ検証部にて生成されたハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新することを特徴とするログ取得システム。
【請求項４】
請求項２または請求項３に記載のログ取得システムにおいて、
前記ログ取得端末は、前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示することを特徴とするログ取得システム。
【請求項５】
請求項１乃至４のいずれか１項に記載のログ取得システムにおいて、
前記ログ取得端末は、近距離無線通信を用いて、前記ログ収集端末から前記暗号化ログデータを取得することを特徴とするログ取得システム。
【請求項６】
請求項１乃至５のいずれか１項に記載のログ取得システムにおいて、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とするログ取得システム。
【請求項７】
請求項１乃至６のいずれか１項に記載のログ取得システムにおいて、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とするログ取得システム。
【請求項８】
ログを収集するログ収集端末であって、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化するログ収集端末。
【請求項９】
請求項８に記載のログ収集端末において、
前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して前記ハードウェアセキュリティモジュールに格納するとともに、前記ログ取得端末へ送信し、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化することを特徴とするログ収集端末。
【請求項１０】
請求項９に記載のログ収集端末において、
前記ログデータを収集し、収集したログデータのハッシュ値を生成するログ収集部と、
前記暗号化ログデータを格納するログ格納部とを有し、
前記ハードウェアセキュリティモジュールは、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して格納し、前記ログ収集部にて収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を前記証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化することを特徴とするログ収集端末。
【請求項１１】
請求項８乃至１０のいずれか１項に記載のログ収集端末において、
前記ハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とするログ収集端末。
【請求項１２】
ログ収集端末にて収集されたログデータを取得するログ取得端末であって、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得し、前記取得された暗号化ログデータを前記共通鍵を用いて復号化するログ取得端末。
【請求項１３】
請求項１２に記載のログ取得端末において、
ランダムな値であるランダム値を生成し、該ランダム値を前記ログ収集端末へ送信し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を前記ハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記暗号化ログデータを取得し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記ログ収集端末にて生成された証拠データとを取得し、前記取得されたログデータのハッシュ値を生成し、該ハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納することを特徴とするログ取得端末。
【請求項１４】
請求項１３に記載のログ取得端末において、
前記ログ収集端末から前記暗号化ログデータを取得し、前記取得されたログデータのハッシュ値を生成し、前記証拠データと前記証拠検証データとを比較するログ検証部と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納するログ格納部とを有し、
前記ハードウェアセキュリティモジュールは、ランダムな値であるランダム値を生成し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を格納し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記ログ検証部にて生成されたハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新することを特徴とするログ取得端末。
【請求項１５】
請求項１３または請求項１４に記載のログ取得端末において、
前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示することを特徴とするログ取得端末。
【請求項１６】
請求項１２乃至１５のいずれか１項に記載のログ取得端末において、
近距離無線通信を用いて、前記ログ収集端末から前記暗号化ログデータを取得することを特徴とするログ取得端末。
【請求項１７】
請求項１２乃至１６のいずれか１項に記載のログ取得端末において、
前記ハードウェアセキュリティモジュールは、ＴＰＭであることを特徴とするログ取得端末。
【請求項１８】
ログ収集端末にて収集されたログデータをログ取得端末にて取得するログ取得方法であって、
前記ログ収集端末が、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末が、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化する処理と、
前記ログ取得端末が、前記ログ収集端末から前記暗号化ログデータを取得する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記取得された暗号化ログデータを前記共通鍵を用いて復号化する処理とを有するログ取得方法。
【請求項１９】
請求項１８に記載のログ取得方法において、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、ランダムな値であるランダム値を生成する処理と、
前記ログ取得端末が、前記ランダム値を前記ログ取得端末へ送信する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する処理と、
前記ログ収集端末が、前記証拠生成データを当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ収集端末が、前記証拠生成データを前記ログ取得端末へ送信する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ランダム値と前記ログ収集端末から送信されてきた証拠生成データ値と比較する処理と、
前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、前記ログ取得端末が、該証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化する処理と、
前記ログ取得端末が、前記ログ収集端末から前記暗号化ログデータを取得する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得する処理と、
前記ログ取得端末が、前記取得されたログデータのハッシュ値を生成する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、該ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する処理と、
前記ログ取得端末が、前記証拠データと前記証拠検証データとを比較する処理と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログ取得端末が、前記ログデータと前記証拠データとを格納する処理とを有することを特徴とするログ取得方法。
【請求項２０】
請求項１９に記載のログ取得方法において、
前記証拠データと前記証拠検証データとが一致しなかった場合、前記ログ取得端末が、その旨を表示する処理を有することを特徴とするログ取得方法。
【請求項２１】
請求項１８乃至２０のいずれか１項に記載のログ取得方法において、
前記ログ取得端末が、近距離無線通信を用いて、前記ログ収集端末から前記暗号化ログデータを取得する処理を有することを特徴とするログ取得方法。
【請求項２２】
ログを収集するログ収集端末に、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化する手順とを実行させるプログラム。
【請求項２３】
請求項２２に記載のプログラムにおいて、
前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する手順と、
前記証拠生成データ値を前記ハードウェアセキュリティモジュールに格納する手順と、
前記証拠生成データ値を前記ログ取得端末へ送信する手順と、
収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成する手順と、
前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する手順と、
前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化する手順とを実行させることを特徴とするプログラム。
【請求項２４】
ログ収集端末にて収集されたログデータを取得するログ取得端末に、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得する手順と、
前記取得された暗号化ログデータを前記共通鍵を用いて復号化する手順とを実行させるプログラム。
【請求項２５】
請求項２４に記載のプログラムにおいて、
ランダムな値であるランダム値を生成する手順と、
前記ランダム値を前記ログ収集端末へ送信する手順と、
前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を前記ハードウェアセキュリティモジュールに格納する手順と、
前記ログ収集端末から前記暗号化ログデータを取得する手順と、
前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記ログ収集端末にて生成された証拠データとを取得する手順と、
前記取得されたログデータのハッシュ値を生成する手順と、
前記ハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する手順と、
前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する手順と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納する手順とを実行させることを特徴とするプログラム。
【請求項２６】
請求項２５に記載のプログラムにおいて、
前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示する手順を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末にて収集されたログを取得するためのログ取得システム、ログ収集端末、ログ取得端末、それらを用いたログ取得方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末を所持する利用者の数が着々と増えてきている。また、携帯端末が無い状態では生活が成り立たないといった利用者も少なくは無く、携帯端末が生活の必需品の１つになってきていることは間違いない。【０００３】
その携帯端末も、市場に登場した当初は音声通話機能のみを有する単なる携帯電話であったが、その後、メール等のパケット通信機能や、カメラによる撮影機能、音楽再生機能、また、当該携帯端末が存在する位置を認識するＧＰＳ（Global  Positioning  System）機能等の様々な機能が付加されてきている。【０００４】
携帯端末がこれらの多様な機能を有することにより、すぐに連絡をとることができ、また携帯端末の現在位置、つまり当該携帯端末を所持する者の所在を把握することができる。このことを理由に、親として所在が気になる子供に携帯端末を所持させる率が高くなってきている。【０００５】
また、これらの機能を用いて取得した情報はログとして格納される。例えば、発着信履歴、メールの送受信履歴や位置情報履歴等が携帯端末内に格納される。これらのログとして格納された情報を参照することにより、当該携帯端末の所持者の行動パターンを把握することができる。【０００６】
また、携帯端末における通信ログを暗号化して格納し、別の端末が当該通信ログを取得、復号化して参照する技術が考えられている（例えば、特許公開２００５−２５８８５５号公報参照。）。【０００７】
しかしながら、これらの情報は当該携帯端末の所持者が改ざんあるいは削除することができるため、その情報を参照しても、当該情報の信憑性に欠けてしまうという問題点がある。【０００８】
また、特許公開２００５−２５８８５５号公報に記載された技術においては、暗号化に用いる暗号鍵及び復号化に用いる復号鍵を入手してしまえば、携帯端末の通信ログを当該携帯端末においても改ざんできてしまうという問題点がある。
【発明の開示】
【０００９】
本発明は、上述した課題を解決するため、ログ情報の改ざんを防ぎ、また正しいログ情報を参照することができるログ取得システム、ログ収集端末、ログ取得端末、それらを用いたログ取得方法及びプログラムを提供することを目的とする。
【００１０】
上記目的を達成するために本発明は、
ログデータを収集するログ収集端末と、前記ログ収集端末にて収集されたログデータを該ログ収集端末から取得するログ取得端末とを有してなるログ取得システムにおいて、
前記ログ収集端末は、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を、当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化して格納し、
前記ログ取得端末は、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記暗号化ログデータを取得し、前記取得された暗号化ログデータを前記共通鍵を用いて復号化することを特徴とする。
【００１１】
また、ログを収集するログ収集端末であって、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化する。
【００１２】
また、ログ収集端末にて収集されたログデータを取得するログ取得端末であって、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得し、前記取得された暗号化ログデータを前記共通鍵を用いて復号化する。
【００１３】
また、ログ収集端末にて収集されたログデータをログ取得端末にて取得するログ取得方法であって、
前記ログ収集端末が、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末が、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化する処理と、
前記ログ取得端末が、前記ログ収集端末から前記暗号化ログデータを取得する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記取得された暗号化ログデータを前記共通鍵を用いて復号化する処理とを有する。
【００１４】
また、収集されたログを取得するためのプログラムであって、ログを収集するログ収集端末に、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記収集したログデータを前記格納された共通鍵を用いて暗号化ログデータとして暗号化する手順とを実行させる。
【００１５】
また、ログ収集端末にて収集されたログデータを取得するログ取得端末に、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得する手順と、
前記取得された暗号化ログデータを前記共通鍵を用いて復号化する手順とを実行させる。
【００１６】
以上説明したように本発明においては、ログデータを収集するログ収集端末にて、当該ログ収集端末と収集されたログデータを取得するログ取得端末とにおける共通鍵を、当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、収集されたログデータを共通鍵を用いて暗号化ログデータとして暗号化し、ログ取得端末にて、共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、ログ収集端末から暗号化ログデータを取得し、取得された暗号化ログデータを共通鍵を用いて復号化する構成としたため、ログ情報の改ざんを防ぎ、また正しいログ情報を参照することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のログ取得システムの実施の一形態を示す図である。
【図２】図１に示したログ収集端末である利用者端末の一構成例を示す図である。
【図３】図１に示したログ取得端末である利用者端末の一構成例を示す図である。
【図４】図１〜３に示したログ取得システムにおけるログ取得方法のうち、ログ収集端末である利用者端末とログ取得端末である利用者端末との間における初期設定（鍵登録）の処理を説明するためのシーケンス図である。
【図５】図１〜３に示したログ取得システムにおけるログ取得方法のうち、ログ収集端末である利用者端末におけるログ収集の処理を説明するためのシーケンス図である。
【図６】図１〜３に示したログ取得システムにおけるログ取得方法のうち、ログ取得端末である利用者端末におけるログ検証の処理を説明するためのシーケンス図である。
【図７】図３に示したログ格納部に格納されたデータ構造の一例を示す図である。
【図８】ログデータが改ざんされたと認識された場合に図３に示した表示部に表示される画面の一例を示す図である。
【図９】図３に示したログ格納部に格納されたログデータを参照する場合、図３に示した表示部に表示される画面の一例を示す図である。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の実施の形態について図面を参照して説明する。【００１９】
図１は、本発明のログ取得システムの実施の一形態を示す図である。【００２０】
本形態は図１に示すように、利用者端末１０１，１０２−１〜１０２−２と、ログ生成サーバ１０３と、位置情報サーバ１０４と、認証機関１０５と、時刻配信局１０６とから構成されており、それぞれがネットワーク１０７を介して接続されている。【００２１】
利用者端末１０１は、ログ情報の収集の対象であるログ収集端末である。収集されたログ情報は、利用者端末１０１から参照することはできない。この動作については、後述する。また、利用者端末１０１は移動可能な移動端末である。【００２２】
利用者端末１０２−１〜１０２−２は、利用者端末１０１のログ情報を参照するログ取得端末である。利用者端末１０２−１〜１０２−２は固定端末であっても良いし、移動可能な移動端末であっても良い。また、図１においては利用者端末１０２−１〜１０２−２の台数を２台で示しているが、その台数については限定しない。【００２３】
ログ生成サーバ１０３は、利用者端末１０１にて収集されたログ情報を格納可能なサーバである。【００２４】
位置情報サーバ１０４は、利用者端末１０１に対して位置情報を提供するサーバである。【００２５】
認証機関１０５は、電子署名を行った者の認定を行う機関である。【００２６】
時刻配信局１０６は、利用者端末１０１，１０２−１〜１０２−２へ時刻情報を配信する。【００２７】
図２は、図１に示した利用者端末１０１の一構成例を示す図である。なお、図２においては、図１に示した利用者端末１０１を構成する要素のうち、本発明に関わる構成要素のみを示している。【００２８】
図１に示した利用者端末１０１には図２に示すように、通信部１１０と、近距離通信部１１１と、セキュリティモジュール１１２と、ログ収集部１１３と、ログ格納部１１４と、これらを制御する制御部１１５とが設けられている。【００２９】
通信部１１０は、ネットワーク１０７を介して、利用者端末１０２−１〜１０２−２、ログ生成サーバ１０３、位置情報サーバ１０４、認証機関１０５及び時刻配信局１０６との間にて通信を行う。【００３０】
近距離通信部１１１は、近距離通信等の無線通信（赤外線、Blue  Tooth等）を用いて、利用者端末１０２−１〜１０２−２との間において情報の送受信を行う。【００３１】
セキュリティモジュール１１２は、情報の暗号化を行うモジュールである。ここで、セキュリティモジュール１１２は、ハードウェアセキュリティモジュールを用いるものである。ハードウェアセキュリティモジュールとは、一般のコンピュータのハードウェアそれぞれ固有に搭載され、別のコンピュータに移行することができないセキュリティモジュールであり、セキュリティやプライバシーを実現する。また、ハードウェアセキュリティモジュールにはメモリが設けられており、当該メモリに暗号鍵や復号鍵等を記憶することができる。ハードウェアセキュリティモジュールに記憶された鍵を外部から取り出すことはできない。また、コンピュータに搭載されたハードウェアセキュリティモジュールを当該コンピュータから外した場合、当該コンピュータの起動は不可能となる。そのため、利用者の暗号鍵や復号鍵等をハードウェアセキュリティモジュールに記憶することにより、それらの鍵及びそれらの鍵で暗号化された情報の安全性を担保することができる。ハードウェアセキュリティモジュールは１つのチップまたはその周辺回路との組み合わせで構成されるものが一般的であり、例えばＴＰＭ（Trusted  Platform  Module）が挙げられる。【００３２】
ログ収集部１１３は、利用者端末１０１における発着信履歴、メールの送受信履歴、アクセスＵＲＬ履歴や位置情報履歴等のログ情報を収集する。【００３３】
ログ格納部１１４は、ログ収集部１１３にて収集されたログ情報を格納する。【００３４】
図３は、図１に示した利用者端末１０２−１の一構成例を示す図である。なお、図３においては、図１に示した利用者端末１０２−１を構成する要素のうち、本発明に関わる構成要素のみを示している。また、図１に示した利用者端末１０２−２の構成についても、図３に示す利用者端末１０２−１の構成と同じ構成である。【００３５】
図１に示した利用者端末１０２−１には図３に示すように、通信部１２０と、近距離通信部１２１と、セキュリティモジュール１２２と、ログ検証部１２３と、ログ格納部１２４と、入力部１２６と、表示部１２７と、これらを制御する制御部１２５とが設けられている。【００３６】
通信部１２０は、ネットワーク１０７を介して、利用者端末１０１，１０２−２、ログ生成サーバ１０３、位置情報サーバ１０４、認証機関１０５及び時刻配信局１０６との間にて通信を行う。【００３７】
近距離通信部１２１は、近距離通信等の無線通信（赤外線、Blue  Tooth等）を用いて、利用者端末１０１との間において情報の送受信を行う。【００３８】
セキュリティモジュール１２２は、情報の暗号化を行うモジュールであり、セキュリティモジュール１１２と同様にハードウェアセキュリティモジュールを用いるものである。【００３９】
ログ検証部１２３は、利用者端末１０１にて収集された後に利用者端末１０２−１にて取得されたログ情報が、利用者端末１０１にて改ざんされていないものであるかどうかを検証する。【００４０】
ログ格納部１２４は、ログ検証部１２３にて、ログ情報が改ざんされていないと判断された場合、当該ログ情報を格納する。【００４１】
入力部１２６は、利用者が利用者端末１０２−１に外部から情報を入力するためのものである。例えば、キーボードやマウス、携帯端末の入力ボタン、タッチパネル等である。【００４２】
表示部１２７は、入力部１２６から入力された内容や、ログ格納部１２４に格納されたログ情報等を表示する。この表示部１２７は、情報を表示する一般的なディスプレイで良い。【００４３】
以下に、図１〜３に示したログ取得システムにおけるログ取得方法についてシーケンス図を参照して説明する。ここでは、ログ取得端末として利用者端末１０２−１を用いた場合を例に挙げて説明する。【００４４】
まずは、図１に示した利用者端末１０１と利用者端末１０２−１との間における初期設定（鍵登録）の処理について説明する。【００４５】
図４は、図１〜３に示したログ取得システムにおけるログ取得方法のうち、利用者端末１０１と利用者端末１０２−１との間における初期設定（鍵登録）の処理を説明するためのシーケンス図である。なお、図４のシーケンスを用いて説明する利用者端末１０１と利用者端末１０２−１との間のやりとりは、ネットワーク１０７を介して行われるものである。【００４６】
まず、ステップ１にて利用者端末１０２−１から利用者端末１０１に利用者端末１０１の公開鍵が要求されると、ステップ２にて利用者端末１０１の通信部１１０からネットワーク１０７を介して利用者端末１０２−１へ利用者端末１０１の公開鍵が送信される。ここで、利用者端末１０２−１から利用者端末１０１への利用者端末１０１の公開鍵の要求については、利用者端末１０２−１から利用者端末１０１への利用者端末１０１の公開鍵が要求されたことが認識できる信号が送受信されるものであれば良く、その信号形式についてはここでは特に規定しない。また、公開鍵の送信方法についても、ここでは特に規定しない。【００４７】
利用者端末１０１から送信された利用者端末１０１の公開鍵が利用者端末１０２−１の通信部１２０にて受信されると、セキュリティモジュール１２２にて、ランダムな値であるランダム値及び利用者端末１０１と利用者端末１０２−１とで共通に使用される共通鍵がステップ３にて生成される。【００４８】
そして、セキュリティモジュール１２２にて、生成された共通鍵とランダム値とが、受信された利用者端末１０１の公開鍵でステップ４にて暗号化され、ステップ５にて通信部１２０からネットワーク１０７を介して利用者端末１０１へ送信される。【００４９】
また、ステップ３にて生成された共通鍵及びランダム値は、セキュリティモジュール１２２に設けられたメモリに格納される。【００５０】
利用者端末１０２−１から送信された共通鍵及びランダム値がネットワーク１０７を介して利用者端末１０１の通信部１１０にて受信されると、ステップ６にてセキュリティモジュール１１２において共通鍵及びランダム値が利用者端末１０１の秘密鍵で復号化される。【００５１】
復号化された共通鍵は、ステップ７にてセキュリティモジュール１１２に設けられたメモリに格納される。【００５２】
また、復号化されたランダム値のハッシュ値がステップ８にてセキュリティモジュール１１２において生成され、生成されたハッシュ値が証拠生成データ値としてステップ９にてセキュリティモジュール１１２に登録される。この登録は、生成されたハッシュ値が証拠生成データ値としてセキュリティモジュール１１２に設けられたメモリに格納されるものである。【００５３】
その後、登録された証拠生成データ値が、セキュリティモジュール１１２にて、セキュリティモジュール１１２に設けられたメモリに格納されている共通鍵でステップ１０にて暗号化される。暗号化された証拠生成データ値がステップ１１にて通信部１１０からネットワーク１０７を介して利用者端末１０２−１へ送信される。【００５４】
利用者端末１０１から送信された証拠生成データ値がネットワーク１０７を介して利用者端末１０２−１の通信部１２０にて受信されると、ステップ１２にてセキュリティモジュール１２２において証拠生成データ値が共通鍵を用いて復号化される。ここで用いられる共通鍵は、ステップ３にて生成された共通鍵である。【００５５】
そして、ステップ１３にてセキュリティモジュール１２２においてランダム値のハッシュ値が生成され、生成されたハッシュ値とステップ１２にて復号化され証拠生成データ値とがステップ１４にてセキュリティモジュール１２２において比較される。【００５６】
ステップ１４における比較の結果、ハッシュ値と証拠生成データ値とが一致したと判断された場合、ステップ１５にて当該証拠生成データ値がセキュリティモジュール１２２にて登録される。この登録は、当該証拠生成データ値がセキュリティモジュール１２２に設けられたメモリに格納されるものである。【００５７】
次に、図１に示した利用者端末１０１におけるログ収集の処理について説明する。【００５８】
図５は、図１〜３に示したログ取得システムにおけるログ取得方法のうち、利用者端末１０１におけるログ収集の処理を説明するためのシーケンス図である。【００５９】
ログ収集部１１３にてログデータが取得されると、取得されたログデータのハッシュ値がステップ２１にて生成される。ここで、ログデータとは、例えば、利用者端末１０１における発着信履歴、メールの送受信履歴、アクセスしたＵＲＬの履歴や位置情報の履歴である。また、これらのログデータの取得方法については、従来のものと同様であるため、ここでは説明しない。【００６０】
ログデータのハッシュ値が生成されると、生成されたハッシュ値がステップ２２にてセキュリティモジュール１１２へ出力される。同時に、証拠データの生成がログ収集部１１３からセキュリティモジュール１１２へ要求される。この要求については、ログ収集部１１３からセキュリティモジュール１１２へ証拠データの生成が要求されたことが認識できる信号が送受信されるものであれば良く、その信号形式についてはここでは特に規定しない。【００６１】
そして、証拠データの生成が要求されたセキュリティモジュール１１２において、ステップ２３にて証拠データが生成される。ここで生成される証拠データは、ログ収集部１１３から出力されたハッシュ値と事前に登録されている証拠生成データ値とを併せたものから生成されるハッシュ値である。【００６２】
また、セキュリティモジュール１１２にて証拠生成データ値のハッシュ値がステップ２４にて生成され、この生成されたハッシュ値を証拠生成データ値として現在の証拠生成データ値がステップ２５にて更新される。【００６３】
また、ステップ２３にて生成された証拠データは、ステップ２６にてセキュリティモジュール１１２からログ収集部１１３へ出力される。【００６４】
セキュリティモジュール１１２から出力された証拠データがログ収集部１１３にて受信されると、ステップ２７にてログ収集部１１３からログデータ及び証拠データがセキュリティモジュール１１２へ出力される。【００６５】
そして、セキュリティモジュール１１２にて受信されたログデータと証拠データとがステップ２８にて利用者端末１０２−１の暗号鍵で暗号化される。ここで、利用者端末１０２−１の暗号鍵については、利用者端末１０１にて予め入手しておく必要がある。また、この暗号鍵は、ステップ７にて格納された共通鍵を用いる。また、利用者端末１０２−１の公開鍵を用いるものであっても良い。【００６６】
この暗号化されたログデータと証拠データとを暗号化ログデータとし、ステップ２９にて暗号化ログデータがセキュリティモジュール１１２からログ収集部１１３へ出力される。【００６７】
また、ステップ３０にてログ収集部１１３によって暗号化ログデータがログ格納部１１４に格納される。なお、暗号化ログデータは、ログ格納部１１４に格納されるのではなく、図１に示したログ生成サーバ１０３へ送信され、ログ生成サーバ１０３に格納されるものであっても良い。【００６８】
これにより、ログデータが利用者端末１０２−１の暗号鍵で暗号化されているため、利用者端末１０１にて復号化されることが不可能となり、利用者端末１０１による当該ログデータの改ざんが不可能になることは言うまでもなく、当該ログデータの参照すら不可能となる。【００６９】
次に、以上のように利用者端末１０１のログ格納部１１４に格納されたログデータを利用者端末１０２−１にて検証する処理について説明する。【００７０】
図６は、図１〜３に示したログ取得システムにおけるログ取得方法のうち、利用者端末１０２−１におけるログ検証の処理を説明するためのシーケンス図である。【００７１】
まず、利用者端末１０１のログ格納部１１４に格納されている暗号化ログデータがステップ４１にて利用者端末１０２−１のログ検証部１２３によって近距離通信部１２１を介して取得される。この取得は、利用者端末１０１の近距離通信部１１１と利用者端末１０２−１の近距離通信部１２１との間における近距離通信等の無線通信（赤外線、Blue  Tooth等）を用いて行われる。近距離通信等の無線通信については、従来の技術を用いるものであり、ここでは特に説明しない。また、暗号化ログデータがログ生成サーバ１０３に格納されている場合は、ネットワーク１０７及び通信部１２０を介してログ生成サーバ１０３から暗号化ログデータが取得される。【００７２】
ログ検証部１２３にて取得された暗号化ログデータは、ステップ４２にてログ検証部１２３からセキュリティモジュール１２２へ出力される。【００７３】
セキュリティモジュール１２２にて暗号化ログデータが受信されると、受信された暗号化ログデータがステップ４３にて利用者端末１０２−１の復号鍵で復号化され、それによりログデータ及び証拠データが取得される。この復号鍵は、ステップ３にて生成され、セキュリティモジュール１２２に格納されている共通鍵が用いられる。また、ステップ２８にて行われた暗号鍵に利用者端末１０２−１の公開鍵が用いられた場合は、利用者端末１０１にて暗号化に用いられた公開鍵の対となる利用者端末１０２−１の秘密鍵が用いられる。【００７４】
セキュリティモジュール１２２にてログデータ及び証拠データが取得されると、取得されたログデータ及び証拠データがステップ４４にてセキュリティモジュール１２２からログ検証部１２３へ出力される。【００７５】
ログデータがログ検証部１２３にて受信されると、ログ検証部１２３にて受信されたログデータのハッシュ値がステップ４５にて生成される。生成されたハッシュ値は、証拠データ検証の要求のため、ステップ４６にてログ検証部１２３からセキュリティモジュール１２２へ出力される。【００７６】
ログデータのハッシュ値がセキュリティモジュール１２２にて受信されると、ステップ４７にて証拠検証データが生成される。ここで生成される証拠検証データは、受信されたハッシュ値と事前に登録されている証拠生成データ値とを併せたものから生成されたハッシュ値である。【００７７】
また、ステップ４８にてセキュリティモジュール１２２において証拠生成データ値のハッシュ値が生成され、この生成されたハッシュ値を証拠生成データ値として現在の証拠生成データ値がステップ４９にて更新される。【００７８】
また、ステップ４７にて生成された証拠検証データは、ステップ５０にてセキュリティモジュール１２２からログ検証部１２３へ出力される。【００７９】
その後、ステップ４４にてセキュリティモジュール１２２から出力された証拠データとステップ５０にてセキュリティモジュール１２２から出力された証拠検証データとが、ステップ５１にてログ検証部１２３において比較される。【００８０】
ログ検証部１２３にて、証拠データと証拠検証データとが一致したと判断された場合、証拠データと、当該証拠データと共にセキュリティモジュールから出力されたログデータとがステップ５２にてログ検証部１２３によってログ格納部１２４に格納される。【００８１】
図７は、図３に示したログ格納部１２４に格納されたデータ構造の一例を示す図である。【００８２】
図３に示したログ格納部１２４には図７に示すように、ログデータと証拠データとが格納されている。さらに、ログデータは、利用者端末１０１の発着信履歴とメール送受信履歴とアクセスＵＲＬ履歴と位置情報履歴とが含まれている。【００８３】
一方、ログ検証部１２３にて、証拠データと証拠検証データとが一致しないと判断された場合は、ログデータが改ざんされたと認識され、当該ログデータ及び証拠データはログ格納部１２４に格納されない。また、このとき、改ざんされた旨を示す情報が表示部１２７に表示されるものであっても良い。【００８４】
図８は、ログデータが改ざんされたと認識された場合に図３に示した表示部１２７に表示される画面の一例を示す図である。【００８５】
図３に示した表示部１２７には図８に示すように、「ログデータが改ざんされた可能性があります。」等のメッセージが表示される。これにより、利用者端末１０２−１にて利用者端末１０１のログデータが利用者端末１０１にて改ざんされたことを認識することができる。【００８６】
その後、利用者端末１０２−１の入力部１２６を操作することにより、ログ格納部１２４に格納されたログデータを参照することができる。【００８７】
図９は、ログ格納部１２４に格納されたログデータを参照する場合の表示部１２７に表示される画面の一例を示す図である。【００８８】
ログ格納部１２４に格納されたログデータを参照する場合、図９に示すように表示部１２７には、ログデータのうちどのログデータを参照するのかを選択するための画面が表示される。例えば、発着信履歴とメール送受信履歴とアクセスＵＲＬ履歴と位置情報履歴とが選択できるように、各履歴にチェックボックスが設けられ、所望の履歴のチェックボックスをカーソル（矢印）で選択することにより、当該履歴が表示される。また、プルダウンメニューを用いて所望の履歴を選択することにより、当該履歴が表示されるものであっても良い。この選択方法については、ここで特に規定しない。【００８９】
このように、ログデータと証拠データとが生成されるたびに、証拠生成データ値が更新されるため、利用者端末１０２−１におけるログ検証時に証拠生成データ値に対応する証拠データがないものがある場合、証拠データが利用者端末１０１にて証拠データが消去されたことを検出することができる。【００９０】
なお、暗号鍵の受け渡しについては、ネットワーク１０７を介して行うものを例に挙げて説明したが、近距離通信機能を用いて行うものであってもかまわない。【００９１】
また、本発明においては、上述した機能を実現するためのプログラムをコンピュータにて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであっても良い。コンピュータにて読取可能な記録媒体とは、フロッピーディスク（登録商標）、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、コンピュータに内蔵されたＨＤＤ等を指す。この記録媒体に記録されたプログラムは、例えば、本発明においてコンピュータに相当する利用者端末１０１の制御部１１５及び利用者端末１０２−１の制御部１２５にて読み込まれ、制御部１１５，１２５の制御によって、上述したものと同様の処理が行われる。【００９２】
上述したように本発明のログ取得システムにおいて、ログ収集端末は、ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納するとともにログ取得端末へ送信し、収集したログデータのハッシュ値と証拠生成データ値とのハッシュ値を証拠データとして生成し、証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、ログデータと証拠データとを、共通鍵を用いて暗号化ログデータとして暗号化し、ログ取得端末は、ランダムな値であるランダム値を生成し、ランダム値をログ収集端末へ送信し、ランダム値のハッシュ値とログ収集端末から送信されてきた証拠生成データ値とが一致した場合、証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、ログ収集端末から暗号化ログデータを取得し、共通鍵を用いて暗号化ログデータを復号化してログデータと証拠データとを取得し、取得されたログデータのハッシュ値を生成し、ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を証拠生成データ値のハッシュ値へ更新し、証拠データと証拠検証データとが一致した場合、ログデータと証拠データとを格納しても良い。【００９３】
また、ログ収集端末は、ログデータを収集し、収集したログデータのハッシュ値を生成するログ収集部と、暗号化ログデータを格納するログ格納部とを有し、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールは、ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して格納し、ログ収集部にて収集したログデータのハッシュ値と証拠生成データ値とのハッシュ値を証拠データとして生成し、証拠生成データ値を証拠生成データ値のハッシュ値へ更新し、ログデータと証拠データとを、共通鍵を用いて暗号化ログデータとして暗号化し、ログ取得端末は、ログ収集端末から暗号化ログデータを取得し、取得されたログデータのハッシュ値を生成し、証拠データと証拠検証データとを比較するログ検証部と、証拠データと証拠検証データとが一致した場合、ログデータと証拠データとを格納するログ格納部とを有し、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールは、ランダムな値であるランダム値を生成し、ランダム値のハッシュ値とログ収集端末から送信されてきた証拠生成データ値とが一致した場合、証拠生成データ値を格納し、共通鍵を用いて暗号化ログデータを復号化してログデータと証拠データとを取得し、ログ検証部にて生成されたハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を証拠生成データ値のハッシュ値へ更新しても良い。【００９４】
また、ログ取得端末は、証拠データと証拠検証データとが一致しなかった場合、その旨を表示しても良い。【００９５】
また、ログ取得端末は、近距離無線通信を用いて、ログ収集端末から暗号化ログデータを取得しても良い。【００９６】
また、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであっても良い。【００９７】
また、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールは、ＴＰＭであっても良い。【００９８】
また、上述したように本発明のログ取得方法において、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、ランダムな値であるランダム値を生成する処理と、ログ取得端末が、ランダム値をログ取得端末へ送信する処理と、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する処理と、ログ収集端末が、証拠生成データを当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、ログ収集端末が、証拠生成データをログ取得端末へ送信する処理と、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、ランダム値とログ収集端末から送信されてきた証拠生成データ値と比較する処理と、ランダム値のハッシュ値とログ収集端末から送信されてきた証拠生成データ値とが一致した場合、ログ取得端末が、証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、収集したログデータのハッシュ値と証拠生成データ値とのハッシュ値を証拠データとして生成する処理と、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、証拠生成データ値を証拠生成データ値のハッシュ値へ更新する処理と、ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、ログデータと証拠データとを、共通鍵を用いて暗号化ログデータとして暗号化する処理と、ログ取得端末が、ログ収集端末から暗号化ログデータを取得する処理と、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、共通鍵を用いて暗号化ログデータを復号化してログデータと証拠データとを取得する処理と、ログ取得端末が、取得されたログデータのハッシュ値を生成する処理と、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する処理と、ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を証拠生成データ値のハッシュ値へ更新する処理と、ログ取得端末が、証拠データと証拠検証データとを比較する処理と、証拠データと証拠検証データとが一致した場合、ログ取得端末が、ログデータと証拠データとを格納する処理とを有しても良い。【００９９】
また、証拠データと証拠検証データとが一致しなかった場合、ログ取得端末が、その旨を表示する処理を有しても良い。【０１００】
また、ログ取得端末が、近距離無線通信を用いて、ログ収集端末から暗号化ログデータを取得する処理を有しても良い。【０１０１】
また、ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する手順と、証拠生成データ値をハードウェアセキュリティモジュールに格納する手順と、証拠生成データ値をログ取得端末へ送信する手順と、収集したログデータのハッシュ値と証拠生成データ値とのハッシュ値を証拠データとして生成する手順と、証拠生成データ値を証拠生成データ値のハッシュ値へ更新する手順と、ログデータと証拠データとを、共通鍵を用いて暗号化ログデータとして暗号化する手順とをログ収集端末に実行させても良い。【０１０２】
また、ランダムな値であるランダム値を生成する手順と、ランダム値をログ収集端末へ送信する手順と、ランダム値のハッシュ値とログ収集端末から送信されてきた証拠生成データ値とが一致した場合、証拠生成データ値をハードウェアセキュリティモジュールに格納する手順と、ログ収集端末から暗号化ログデータを取得する手順と、共通鍵を用いて暗号化ログデータを復号化してログデータとログ収集端末にて生成された証拠データとを取得する手順と、取得されたログデータのハッシュ値を生成する手順と、ハッシュ値とハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する手順と、ハードウェアセキュリティモジュールに格納された証拠生成データ値を証拠生成データ値のハッシュ値へ更新する手順と、証拠データと証拠検証データとが一致した場合、ログデータと証拠データとを格納する手順とをログ取得端末に実行させても良い。【０１０３】
また、証拠データと証拠検証データとが一致しなかった場合、その旨を表示する手順をログ取得端末に実行させても良い。【０１０４】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【０１０５】
この出願は、２００７年３月２８日に出願された日本出願特願２００７−０８４５６７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2008117556.tif 000003
【図２】
2008117556.tif 000004
【図３】
2008117556.tif 000005
【図４】
2008117556.tif 000006
【図５】
2008117556.tif 000007
【図６】
2008117556.tif 000008
【図７】
2008117556.tif 000009
【図８】
2008117556.tif 000010
【図９】
2008117556.tif 000011
【手続補正書】
【提出日】平成20年11月7日(2008.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（削除）
【請求項２】
ログデータを収集するログ収集端末と、前記ログ収集端末にて収集されたログデータを該ログ収集端末から取得するログ取得端末とを有してなるログ取得システムにおいて、
前記ログ収集端末は、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を、当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納するとともに前記ログ取得端末へ送信し、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化し、
前記ログ取得端末は、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、ランダムな値であるランダム値を生成し、該ランダム値を前記ログ収集端末へ送信し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記暗号化ログデータを取得し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記取得されたログデータのハッシュ値を生成し、該ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納することを特徴とするログ取得システム。
【請求項３】
請求項２に記載のログ取得システムにおいて、
前記ログ収集端末は、
前記ログデータを収集し、収集したログデータのハッシュ値を生成するログ収集部と、
前記暗号化ログデータを格納するログ格納部とを有し、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールは、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して格納し、前記ログ収集部にて収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を前記証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化し、
前記ログ取得端末は、
前記ログ収集端末から前記暗号化ログデータを取得し、前記取得されたログデータのハッシュ値を生成し、前記証拠データと前記証拠検証データとを比較するログ検証部と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納するログ格納部とを有し、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールは、ランダムな値であるランダム値を生成し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を格納し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記ログ検証部にて生成されたハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新することを特徴とするログ取得システム。
【請求項４】
請求項２または請求項３に記載のログ取得システムにおいて、
前記ログ取得端末は、前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示することを特徴とするログ取得システム。
【請求項５】
（削除）
【請求項６】
（削除）
【請求項７】
（削除）
【請求項８】
（削除）
【請求項９】
ログを収集するログ収集端末であって、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して前記ハードウェアセキュリティモジュールに格納するとともに、前記ログ取得端末へ送信し、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化するログ収集端末。
【請求項１０】
請求項９に記載のログ収集端末において、
前記ログデータを収集し、収集したログデータのハッシュ値を生成するログ収集部と、
前記暗号化ログデータを格納するログ格納部とを有し、
前記ハードウェアセキュリティモジュールは、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成して格納し、前記ログ収集部にて収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成し、前記証拠生成データ値を前記証拠生成データ値のハッシュ値へ更新し、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化することを特徴とするログ収集端末。
【請求項１１】
（削除）
【請求項１２】
（削除）
【請求項１３】
ログ収集端末にて収集されたログデータを取得するログ取得端末であって、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納し、ランダムな値であるランダム値を生成し、該ランダム値を前記ログ収集端末へ送信し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を前記ハードウェアセキュリティモジュールに格納し、前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記ログ収集端末にて生成された証拠データとを取得し、前記取得されたログデータのハッシュ値を生成し、該ハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新し、前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納することを特徴とするログ取得端末。
【請求項１４】
請求項１３に記載のログ取得端末において、
前記ログ収集端末から前記暗号化ログデータを取得し、前記取得されたログデータのハッシュ値を生成し、前記証拠データと前記証拠検証データとを比較するログ検証部と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納するログ格納部とを有し、
前記ハードウェアセキュリティモジュールは、ランダムな値であるランダム値を生成し、前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を格納し、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得し、前記ログ検証部にて生成されたハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成し、前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新することを特徴とするログ取得端末。
【請求項１５】
請求項１３または請求項１４に記載のログ取得端末において、
前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示することを特徴とするログ取得端末。
【請求項１６】
（削除）
【請求項１７】
（削除）
【請求項１８】
（削除）
【請求項１９】
ログ収集端末にて収集されたログデータをログ取得端末にて取得するログ取得方法であって、
前記ログ収集端末が、当該ログ収集端末と前記ログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末が、前記共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、ランダムな値であるランダム値を生成する処理と、
前記ログ取得端末が、前記ランダム値を前記ログ取得端末へ送信する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する処理と、
前記ログ収集端末が、前記証拠生成データ値を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ収集端末が、前記証拠生成データ値を前記ログ取得端末へ送信する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ランダム値と前記ログ収集端末から送信されてきた証拠生成データ値と比較する処理と、
前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、前記ログ取得端末が、該証拠生成データ値を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する処理と、
前記ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールが、前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化する処理と、
前記ログ取得端末が、前記ログ収集端末から前記暗号化ログデータを取得する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記証拠データとを取得する処理と、
前記ログ取得端末が、前記取得されたログデータのハッシュ値を生成する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、該ハッシュ値と当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する処理と、
前記ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールが、当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する処理と、
前記ログ取得端末が、前記証拠データと前記証拠検証データとを比較する処理と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログ取得端末が、前記ログデータと前記証拠データとを格納する処理とを有するログ取得方法。
【請求項２０】
請求項１９に記載のログ取得方法において、
前記証拠データと前記証拠検証データとが一致しなかった場合、前記ログ取得端末が、その旨を表示する処理を有することを特徴とするログ取得方法。
【請求項２１】
（削除）
【請求項２２】
（削除）
【請求項２３】
ログを収集するログ収集端末に、
当該ログ収集端末と当該ログ収集端末にて収集したログデータを取得するログ取得端末とにおける共通鍵を当該ログ収集端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
前記ログ取得端末から送信されてきたランダム値のハッシュ値を証拠生成データ値として生成する手順と、
前記証拠生成データ値を前記ハードウェアセキュリティモジュールに格納する手順と、
前記証拠生成データ値を前記ログ取得端末へ送信する手順と、
収集したログデータのハッシュ値と前記証拠生成データ値とのハッシュ値を証拠データとして生成する手順と、
前記証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する手順と、
前記ログデータと前記証拠データとを、前記共通鍵を用いて暗号化ログデータとして暗号化する手順とを実行させるためのプログラム。
【請求項２４】
（削除）
【請求項２５】
ログ収集端末にて収集されたログデータを取得するログ取得端末に、
当該ログ取得端末と前記ログ収集端末とにおける共通鍵を当該ログ取得端末に固有に搭載されたハードウェアセキュリティモジュールに格納する手順と、
ランダムな値であるランダム値を生成する手順と、
前記ランダム値を前記ログ収集端末へ送信する手順と、
前記ランダム値のハッシュ値と前記ログ収集端末から送信されてきた証拠生成データ値とが一致した場合、該証拠生成データ値を前記ハードウェアセキュリティモジュールに格納する手順と、
前記ログ収集端末から前記ログデータが暗号化された暗号化ログデータを取得する手順と、
前記共通鍵を用いて前記暗号化ログデータを復号化して前記ログデータと前記ログ収集端末にて生成された証拠データとを取得する手順と、
前記取得されたログデータのハッシュ値を生成する手順と、
前記ハッシュ値と前記ハードウェアセキュリティモジュールに格納された証拠生成データ値とのハッシュ値を証拠検証データとして生成する手順と、
前記ハードウェアセキュリティモジュールに格納された証拠生成データ値を該証拠生成データ値のハッシュ値へ更新する手順と、
前記証拠データと前記証拠検証データとが一致した場合、前記ログデータと前記証拠データとを格納する手順とを実行させるためのプログラム。
【請求項２６】
請求項２５に記載のプログラムにおいて、
前記証拠データと前記証拠検証データとが一致しなかった場合、その旨を表示する手順を実行させるためのプログラム。
【請求項２７】
ログを収集するログ収集端末であって、
当該ログ収集端末にて収集したログデータを取得するログ取得端末から送信されてきたランダム値を用いてハッシュ値を証拠生成データ値として生成し、収集したログデータのハッシュ値と前記証拠生成データ値とからハッシュ値を証拠データとして生成する動作と、前記証拠生成データ値を前記ハッシュ値に更新する動作と、前記ログデータと前記証拠データとを前記ログ取得端末へ送信する動作とを繰り返しおこなうログ収集端末。
【請求項２８】
ログ収集端末にて収集されたログデータを取得するログ取得端末であって、
ランダムな値であるランダム値を生成して請求項２７記載のログ収集端末へ送信し、前記ランダム値を用いてハッシュ値を証拠生成データ値として生成し、請求項２７記載のログ収集端末から送信された前記ログデータと前記証拠データとを受信し、請求項２７記載のログ収集端末から送信された前記証拠データと前記証拠生成データ値とからハッシュ値を証拠データとして、前記生成したログ証拠生成データ値と受信した前記ログ証拠生成データ値とが一致するか検証し、一致する場合に前記ログデータを不正ではないログデータとして受け入れ、前記証拠生成データ値を前記ハッシュ値に更新し、前記受信と、前記検証と、前記受け入れと、前記更新との動作を繰り返すログ取得端末。
【請求項２９】
ログ収集端末にて収集されたログデータを取得するログ取得端末から送信されてきたランダム値を用いてハッシュ値を証拠生成データ値として生成し、収集したログデータのハッシュ値と前記証拠生成データ値とからハッシュ値を証拠データとして生成する動作と、前記証拠生成データ値を前記ハッシュ値に更新する動作と、前記ログデータと前記証拠データとを前記ログ取得端末へ送信する動作とを繰り返しおこなうログ収集方法。
【請求項３０】
ランダムな値であるランダム値を生成して請求項２９記載のログ収集方法を実施する前記ログ収集端末へ送信し、前記ランダム値を用いてハッシュ値を証拠生成データ値として生成し、請求項２９記載のログ収集方法で送信された前記ログデータと前記証拠データとを受信し、請求項２９記載のログ収集方法で送信された前記証拠データと前記証拠生成データ値とからハッシュ値を証拠データとして、前記生成したログ証拠生成データ値と受信した前記ログ証拠生成データ値とが一致するか検証し、一致する場合に前記ログデータを不正ではないログデータとして受け入れ、前記証拠生成データ値を前記ハッシュ値に更新し、前記受信と、前記検証と、前記受け入れと、前記更新との動作を繰り返すことを特徴とするログ収集方法。
【請求項３１】
ログを収集するログ収集端末に、
当該ログ収集端末にて収集したログデータを取得するログ取得端末から送信されてきたランダム値を用いてハッシュ値を証拠生成データ値として生成する手順と、
前記収集したログデータのハッシュ値と前記証拠生成データ値とからハッシュ値を証拠データとして生成する動作と、前記証拠生成データ値を前記ハッシュ値に更新する動作と、前記ログデータと前記証拠データとを前記ログ取得端末へ送信する動作とを繰り返しおこなう手順とを実行させるためのプログラム。
【請求項３２】
ログ収集端末にて収集されたログデータを取得するログ取得端末に、
ランダムな値であるランダム値を生成して請求項３１記載のプログラムを実行したログ収集端末へ送信する手順と、
前記ランダム値を用いてハッシュ値を証拠生成データ値として生成する手順と、
請求項２７記載のログ収集端末から送信された前記ログデータと前記証拠データとを受信し、請求項２７記載のログ収集端末から送信された前記証拠データと前記証拠生成データ値とからハッシュ値を証拠データとして、前記生成したログ証拠生成データ値と受信した前記ログ証拠生成データ値とが一致するか検証する手順と、
前記検証の結果、一致する場合に前記ログデータを不正ではないログデータとして受け入れる手順と、
前記証拠生成データ値を前記ハッシュ値に更新する手順と、
前記受信と、前記検証と、前記受け入れと、前記更新との動作を繰り返す手順とを実行させるためのプログラム。
【国際調査報告】
2008117556.tif 000012
2008117556.tif 000013
2008117556.tif 000014