(57)【特許請求の範囲】
【請求項１】
端末に接続可能な着脱式デバイスであって、
前記着脱式デバイスがオフライン端末又はオンライン端末に接続された場合に、前記オフライン端末上又はオンライン端末上で起動されるログ収集プログラムを保持する手段と、
暗号化ログを保持する手段と、
接続時刻を保持する手段と、
シリアル情報を保持する手段と、を含み、
前記ログ収集プログラムは、
オフライン端末上で起動された場合に、前記接続時刻である、前記オフライン端末と前記着脱式デバイスとが接続された時刻と、前記シリアル情報とに基づいて、ワンタイム鍵を生成する処理と、前記オフライン端末上のログを前記ワンタイム鍵で暗号化した暗号化ログを、前記暗号化ログを保持する手段に移動する処理と、前記接続時刻を、前記接続時刻を保持する手段に保存する処理と、をオフライン端末に実行させ、
ログ管理サーバとネットワークを介して接続するオンライン端末上で起動された場合に、前記ログ管理サーバが保持する前記シリアル情報と、前記着脱式デバイスが保持する前記接続時刻とに基づいて、前記ワンタイム鍵を生成する処理と、前記暗号化ログを前記ワンタイム鍵で復号化し、前記復号化したログを前記ログ管理サーバに送信する処理と、をオンライン端末に実行させる
着脱式デバイス。
【請求項２】
前記オフライン端末上及び前記オンライン端末でそれぞれ生成されたワンタイム鍵は、前記ログの暗号化が終了した後、及び前記暗号化ログが復号化された後に、それぞれ削除されることを特徴とする請求項１記載の着脱式デバイス。
【請求項３】
前記シリアル情報を保持する手段は、前記着脱式デバイスのシリアル情報を保持し、前記接続時刻を保持する手段は、前記接続したオフライン端末から取得した時刻情報を保持し、
前記オンライン端末上で起動された前記ログ収集プログラムは、前記ログ管理サーバが記憶する前記着脱式デバイスのシリアル情報を取得し、前記取得したシリアル情報と、前記暗号化ログを保持する手段が記憶するシリアル情報が同一の場合、前記シリアル情報と前記記憶した時刻情報とからワンタイム鍵を生成する処理をオンライン端末に実行させる
ことを特徴とする請求項１又は２記載の着脱式デバイス。
【請求項４】
前記オンライン端末上で起動された前記ログ収集プログラムは、前記復号化したログの署名を確認し、前記ネットワークを介して前記ログ管理サーバに送信する処理をオンライン端末に実行させる
ことを特徴とする請求項１から３のいずれか１項記載の着脱式デバイス。
【請求項５】
着脱式デバイスが、オフライン端末に接続されると、前記オフライン端末が、
前記オフライン端末と前記着脱式デバイスとが接続された時刻と、前記着脱式デバイスが保持するシリアル情報とに基づいて、ワンタイム鍵を生成し、
前記オフライン端末上のログを前記ワンタイム鍵で暗号化し、
前記暗号化した暗号化ログを前記着脱式デバイスに移動し、
前記オフライン端末と前記着脱式デバイスとが接続された時刻を前記着脱式デバイスに保存し、
前記着脱式デバイスが、ログ管理サーバとネットワークを介して接続するオンライン端末に接続されると、前記オンライン端末が、
前記ログ管理サーバが保持する前記シリアル情報と、前記着脱式デバイスが保持する前記接続時刻とに基づいて、前記ワンタイム鍵を生成し、
前記暗号化ログを前記ワンタイム鍵で復号化し、
前記復号化したログを、前記オンライン端末とネットワークとを介して前記ログ管理サーバに送信する
ログ収集方法。
【請求項６】
着脱式デバイスが、オフライン端末に接続されると、前記オフライン端末と前記着脱式デバイスとが接続された時刻と、前記着脱式デバイスが保持するシリアル情報とに基づいて、ワンタイム鍵を生成する処理と、
前記オフライン端末上のログを前記ワンタイム鍵で暗号化する処理と、
前記暗号化した暗号化ログを前記着脱式デバイスに移動する処理と、
前記オフライン端末と前記着脱式デバイスとが接続された時刻を前記着脱式デバイスに保存する処理と、をオフライン端末に実行させ、
前記着脱式デバイスが、ログ管理サーバとネットワークを介して接続するオンライン端末に接続されると、
前記ログ管理サーバが保持する前記シリアル情報と、前記着脱式デバイスが保持する前記接続時刻とに基づいて、前記ワンタイム鍵を生成する処理と、
前記暗号化ログを前記ワンタイム鍵で復号化する処理と、
前記復号化したログを、前記オンライン端末とネットワークとを介して前記ログ管理サーバに送信する処理と、をオンライン端末に実行させる
ログ収集プログラム。
【請求項７】
前記請求項６記載のログ収集プログラムの処理を記録するコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱式デバイス、ログ収集方法、プログラム及び記録媒体に関し、特にオフライン端末からのログ収集を行う着脱式デバイス、ログ収集方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ネットワークに接続されていないオフライン端末上のログをネットワーク上に存在するログ管理サーバへ送信する場合、手動でログの内容を外部に取り出して手動でログ管理サーバへコピーしていた。
【０００３】
関連するログ収集管理システムの一例が、特許文献１に記載されている。特許文献１に記載のシステムは、端末とログ収集サーバで構成されている。各端末にログ送信手段を備えて、また、ログ収集サーバにログ受信手段と、そのログ受信手段が受信したログを蓄積してデータベース化したログデータベースを備えたシステムである。
【０００４】
ログ等のデータの収集、保存に関しては、ＵＳＢメモリを用いてユーザコンピュータ装置等の保守対象の保守を支援する方法が提案されている（特許文献２、３）。
【０００５】
また、電子データ毎に異なる暗号化鍵で暗号化してデータ保存を行う電子データアーカイブシステムが提案されている（特許文献４）。
【０００６】
また、ＵＳＢメモリ等の可搬性記憶媒体において、端末環境に依存せずに情報漏洩を防ぐ方法が提案されている（特許文献５）。
【特許文献１】特開２００４−２９５３０３号公報
【特許文献２】特開２００４−１５１７８５号公報
【特許文献３】特開２００６−３４３９８７号公報
【特許文献４】特開２００７−０６５８６０号公報
【特許文献５】特開２００７−２３３２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、手動でログ管理サーバへコピーする場合は、一連の作業が煩雑になるという問題があった。また、人間による操作は、ログの安全性・完全性の面でリスクが伴った。また、特許文献１記載のシステムは、ログを採取したいオフラインの端末がある環境に対しては適用が不可能である。特許文献２乃至５に記載の発明においてもこれらの課題について言及されていない。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、簡易な操作で、また、端末に特別なモジュールを導入することなくオフライン端末上のログを収集し、ログ収集サーバに送信することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る第１の着脱式デバイス、オフライン端末に接続されると、ワンタイム鍵を生成する第１の生成手段と、前記オフライン端末上のログを前記ワンタイム鍵で暗号化した暗号化ログを収集し、記憶する記憶手段と、ログ管理サーバとネットワークを介して接続するオンライン端末に接続されると、ワンタイム鍵を生成する第２の生成手段と、前記暗号化ログを前記第２の生成手段で生成されたワンタイム鍵で復号化した復号化ログを、前記オンライン端末とネットワークを介して前記ログ管理サーバに送信する送信手段と、を備えることを特徴とする。
【００１０】
本発明に係る第１のログ収集方法は、オフライン端末に接続されると、ワンタイム鍵を生成するステップと、前記オフライン端末上のログを前記ワンタイム鍵で暗号化するステップと、前記暗号化した暗号化ログを収集し、記憶するステップと、ログ管理サーバとネットワークを介して接続するオンライン端末に接続されると、ワンタイム鍵を生成するステップと、前記暗号化ログを前記第２の生成手段で生成されたワンタイム鍵で復号化するステップと、前記復号化した復号化ログを、前記オンライン端末とネットワークを介して前記ログ管理サーバに送信するステップと、を備えることを特徴とする。
【００１１】
本発明に係る第１のログ収集プログラムは、オフライン端末に接続されると、ワンタイム鍵を生成する処理と、前記オフライン端末上のログを前記ワンタイム鍵で暗号化する処理と、前記暗号化した暗号化ログを収集し、記憶する処理と、ログ管理サーバとネットワークを介して接続するオンライン端末に接続されると、ワンタイム鍵を生成する処理と、前記暗号化ログを前記第２の生成手段で生成されたワンタイム鍵で復号化する処理と、前記復号化した復号化ログを、前記オンライン端末とネットワークを介して前記ログ管理サーバに送信する処理と、をコンピュータに実行させることを特徴とする。
【００１２】
本発明に係る第１の記録媒体は、上記第１のログ収集プログラムの処理を記録するコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１３】
本発明によれば、簡易な操作で、また、端末に特別なモジュールを導入することなくオフライン端末上のログを収集し、ログ収集サーバに送信することが出来る。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１５】
図１は、本発明の実施例に係るログ収集について説明するための図である。まず、ログ収集のために使用する着脱式の外部記憶デバイス（以下、ログ収集記憶デバイス４）にプログラム（以下、ログ収集プログラム４１）を搭載する。
【００１６】
ログ収集プログラム４１は、端末に装着された時に自動起動する。ログ収集プログラム４１により、ワンタイム鍵の生成手段、記憶手段、送信手段等が制御される。また、ログ収集記憶デバイスにはシリアル番号が存在する。
【００１７】
オフライン端末３にログ収集記憶デバイス４を装着した時にログ収集プログラム４１が起動して、ワンタイム鍵５を生成した上でそのワンタイム鍵５でオフライン端末３上のログ３１を暗号化して、ログ収集記憶デバイス４にコピーする。また、その直後にワンタイム鍵５を削除する。
【００１８】
その後、オンライン端末２にログ収集記憶デバイス４が装着されると、ログ収集プログラム４１が起動する。起動したログ収集プログラム４１は、ログ収集プログラム４１がログ管理サーバ１へ通信できるか否か、さらに、ログ管理サーバ１にログ収集記憶デバイス４のシリアル番号の情報が存在するか否かを確認する。確認できたら、再度ワンタイム鍵５を生成した上でそのワンタイム鍵５でログ収集記憶デバイス４上の暗号化ログ３１'を復号し、ログ管理サーバ１へ送信する。また、その直後にワンタイム鍵５を削除する。
【００１９】
このように、オフライン端末３に、ログ収集記憶デバイス４を装着してオフライン端末３からログ３１を取得した後に、オンライン端末２にログ収集記憶デバイス４を装着するという簡易な作業を行うだけで、ログ管理サーバ１へ安全性・完全性を保証した状態でログ３１を送信することを可能とする。
【００２０】
そして、ログ収集に必要なモジュールはログ収集記憶デバイス４内に搭載されているため、端末には特別なモジュールを導入することなくオフライン端末３からのログ収集システムを実現できる。
【００２１】
さらに具体的には、ログ収集プログラム４１を搭載したログ収集記憶デバイス４を、社内、客先などの任意のオフライン端末３に装着すると、ログ収集プログラム４１が起動して、オフライン端末３の時刻とログ収集記憶デバイス４のシリアル番号情報からワンタイム鍵５をオフライン端末３上に生成する。また、その際にオフライン端末３の時刻情報をログ収集記憶デバイス４内に保存する。
【００２２】
そして、ワンタイム鍵５でオフライン端末３上にある任意の収集対象のログ３１を暗号化および署名して、その暗号化されたログ３１をログ収集記憶デバイス４へコピーし、その直後にワンタイム鍵５を削除する。
【００２３】
ログ収集プログラム４１はログ収集記憶デバイス４内の暗号化ログ３１'を監視し、暗号化ログ３１'が第三者によってアクセスされること自体も防止する。
【００２４】
以上の処理で暗号化ログ３１'がコピーされたログ収集記憶デバイス４を、シリアル番号の情報を持つログ管理サーバ１とネットワーク接続されているオンライン端末２に装着すると、ログ収集プログラム４１を起動して、ログ管理サーバ１で保持しているログ収集記憶デバイス４のシリアル番号の値と、ログ収集記憶デバイス４のシリアル番号の値が一致することを確認する。確認したら、ログ収集記憶デバイス４上に既に保持しているオフライン端末３の時刻情報と、シリアル番号の情報からオンライン端末２上にワンタイム鍵５を生成する。
【００２５】
そして、ワンタイム鍵５でログ収集記憶デバイス４上の暗号化ログ３１'を復号および署名確認し、ログ３１をログ管理サーバ１へ送信して、その直後にワンタイム鍵５を削除する。
【００２６】
特に、客先などの外出先でログ３１を収集する際に、その外出先で端末に対してモジュールを導入することなく、オフライン端末３からログ３１を送信するシステムを実現させることができる。
【００２７】
次に、本発明の実施例の構成について図１を参照して詳細に説明する。本実施例に係るログ収集システムは、ログ３１を収集して管理するログ管理サーバ１と、ログ管理サーバ１およびインターネットに接続されているオンライン端末２、ネットワークに接続されていないオフライン端末３、ログ収集記憶デバイス４で成り立っている。
【００２８】
ログ管理サーバ１は変数としてログ収集記憶デバイス４のシリアル番号の値（４０ｓ）を保持し、また、ログ収集記憶デバイス４は変数としてログ収集記憶デバイス４のシリアル番号の値（４０ｓ）と収集対象情報（４０ｘ）を保持している。
【００２９】
収集対象情報とは、収集したいログ３１が存在するフォルダや収集したいログ３１を生成するアプリケーションなどの情報を意味する。
【００３０】
ログ３１は通常のファイル移動やファイルコピーの手段では、オフライン端末３の外部に移動やコピーをできないものとする。そして、ログ収集記憶デバイス４にはログ収集プログラム４１が搭載されている。
【００３１】
図２のフローチャート、および図３、図４、図５を参照して、第１の実施例に係るログ収集の動作処理について詳細に説明する。
【００３２】
まず、オフライン端末３にログ収集記憶デバイス４が装着されたら（ステップＡ１）、ログ収集プログラム４１が起動して、オフライン端末３の時刻（４０ｔ）を変数として保持する（ステップＡ２）。
【００３３】
その後、オンライン端末２の収集対象にログ３１が存在するかどうかをチェックし（ステップＡ３）、存在した場合はログ収集プログラム４１が、ログ収集記憶デバイス４が保持する変数の４０ｓと４０ｔを元に、オフライン端末３上にワンタイム鍵５を生成する（ステップＡ４）。
【００３４】
ログ収集プログラム４１がワンタイム鍵５を用いてログ３１に暗号化および署名を施し暗号化ログ３１’にして、ログ収集記憶デバイス４へ暗号化ログ３１’を移動する（図２のステップＡ５、ステップＡ６・図３、図４参照）。ログ収集プログラム４１がオフライン端末３上に残っているワンタイム鍵５を削除する（ステップＡ７）。
【００３５】
次に、ログ３１復号およびログ管理サーバ１へのログ３１送信の流れを説明する。オンライン端末２にログ収集記憶デバイス４が装着されたら（ステップＢ１）、ログ収集プログラム４１が起動して、ログ管理サーバ１との通信が可能かどうかを確認する（ステップＢ２）。
【００３６】
ログ収集プログラム４１がログ管理サーバ１と通信でき、また、ログ管理サーバ１がログ収集記憶デバイス４のシリアル番号４０ｓを変数として保持している場合は（ステップＢ３、ステップＢ４）、４０ｓと既にログ収集記憶デバイス４で保持している４０ｔを元に、オンライン端末２上にワンタイム鍵５を生成する（ステップＢ５）。
【００３７】
ログ収集プログラム４１がワンタイム鍵５を用いて暗号化ログ３１’の復号および署名確認をし、ログ３１にして、ログ管理サーバ１へログ３１を送信する（図２のステップＢ６、ステップＢ７・図５参照）。その後、ログ収集プログラム４１がオンライン端末２上に残っているワンタイム鍵５を削除する（ステップＢ８）。
【００３８】
本発明の効果について、下に列挙する。
【００３９】
まず、ワンタイム鍵５をログ収集記憶デバイス４のシリアル番号とオフライン端末３の時刻の値から生成することにより、ログ３１の暗号化をする鍵の生成およびログ３１の暗号化を実現できる。
【００４０】
また、ログ収集記憶デバイス４に収集対象情報を保持させることにより、オフライン端末３上にある任意の収集対象のログ３１を収集できる。
【００４１】
また、ログ収集プログラム４１がワンタイム鍵５を生成してログ３１を暗号化することにより、あらかじめオフライン端末３に鍵を用意せずにログ３１の暗号化および署名をしてログ収集記憶デバイス４に保存できる。
【００４２】
また、ログ収集記憶デバイス４をオフライン端末３に装着し、オンライン端末２に装着するという２ステップの行動で、オフライン端末３からログ管理サーバ１へログ３１を送信できる。
【００４３】
また、オフライン端末３からログ収集記憶デバイス４へ暗号化ログ３１'をコピーした後、ログ収集プログラム４１がログ３１を監視することにより第三者のログ３１へのアクセスを防止できる。
【００４４】
また、ログ収集プログラム４１がワンタイム鍵５を生成してログ３１を復号することにより、あらかじめオンライン端末２に鍵を用意せずにログ３１の復号をできる。
【００４５】
また、ログ収集プログラム４１が生成したワンタイム鍵５をログ３１の復号の直後に削除することにより、ログ３１の安全性をより高められる。
【００４６】
また、ログ収集に必要なモジュールをログ収集記憶デバイス４内に搭載し、端末には特別なモジュールを導入することなくオフライン端末３のログ３１送信システムを実現できる。
【００４７】
また、ログ収集に必要なモジュールをログ収集記憶デバイス４内に搭載し、端末には特別なモジュールを導入することなくオフライン端末３のログ３１送信システムを実現できるため、システム構成のコストを抑えられる。
【００４８】
また、ログ収集記憶デバイス４が収集対象情報を変数として保持することにより、任意の種類のログ３１を収集できる。
【００４９】
次に、図６、図７、図８、図９を参照して本発明の第２の実施例について説明する。
【００５０】
図１のシステムにおいて、オフライン端末３時刻（４０ｔ）の値を暗号化および復号するためのペア鍵である端末時刻秘密鍵６１、端末時刻公開鍵６２を用意して、それぞれをログ管理サーバ１とログ収集記憶デバイス４に搭載させる（図６）。
【００５１】
オフライン端末３にログ収集記憶デバイス４が装着された後、ログ収集記憶デバイス４が保持する変数の４０ｓと４０ｔを元に、オフライン端末３上にワンタイム鍵５を生成して、その後に端末時刻公開鍵６２を用いてオフライン端末３の時刻（４０ｔ）を暗号化して暗号化オフライン端末３時刻４０ｔ'とし、４０ｔ'を変数として保持する。
【００５２】
また、ログ収集プログラム４１がそのワンタイム鍵５を用いてログ３１に暗号化および署名を施し暗号化ログ３１’にして、ログ収集記憶デバイス４へ暗号化ログ３１’を移動する（図７、図８）。
【００５３】
その後、ログ収集プログラム４１がオフライン端末３上に残っているワンタイム鍵５を削除する。
【００５４】
次に、ログ３１復号およびログ管理サーバ１へのログ３１送信の流れを説明する。オンライン端末２にログ収集記憶デバイス４が装着された後、ログ収集プログラム４１が起動して、ログ管理サーバ１との通信が可能かどうかを確認する。
【００５５】
ログ収集プログラム４１がログ管理サーバ１と通信でき、また、ログ管理サーバ１がログ収集記憶デバイス４のシリアル番号４０ｓを変数として保持している場合は、既にログ収集記憶デバイス４が保持している４０ｔ'を、端末時刻秘密鍵６１を用いて復号し４０ｔとしてから、４０ｓと４０ｔを元に、オンライン端末２上にワンタイム鍵５を生成する。ログ収集プログラム４１がワンタイム鍵５を用いて暗号化ログ３１’の復号および署名確認をし、ログ３１にして、ログ管理サーバ１へログ３１を送信する（図９）。
【００５６】
その後、ログ収集プログラム４１がオンライン端末２上に残っているワンタイム鍵５を削除する。
【００５７】
ワンタイム鍵５を生成するための変数であるオフライン端末３時刻（４０ｔ）を暗号化および復号するしくみによって、よりログ３１の安全性・完全性を高めることができるというメリットがある。
【００５８】
次に、本発明の第３の実施例について説明する。
【００５９】
図１のシステムにおいて、ログ管理サーバ１やオンライン端末２が接続されているネットワークがインターネットに接続されていないイントラネットの環境下である場合でも、本発明の適用が可能である。
【００６０】
次に、本発明の第４の実施例について説明する。
【００６１】
図１のシステムにおいて、ログ管理サーバ１が複数存在する場合でも、本発明の適用が可能である。
【００６２】
第４の実施例においては、設置されているログ管理サーバ１の内の最低１つが稼動していればシステム全体として稼動するため、ログ管理サーバ１を冗長化構成にしなくても高い稼働率を維持できるというメリットがある。
【００６３】
次に、本発明の第５の実施例について説明する。
【００６４】
図１のシステムにおいて、オンライン端末２が複数存在する場合でも、本発明の適用が可能である。
【００６５】
第５の実施例においては、設置されているオンライン端末２の内の最低１つが稼動していればシステム全体として稼動するため、高い稼働率を維持できるというメリットがある。
【００６６】
次に、本発明の第６の実施例について説明する。
【００６７】
図１のシステムにおいて、ログ管理サーバ１にオンライン端末２の環境を同居させる場合でも、本発明の適用が可能である。
【００６８】
本発明は、簡単な操作でオフライン端末３のログ３１を安全にログ管理サーバ１へ収集するシステムの実現に適用できる。
【００６９】
なお、図２のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００７０】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施例に係るログ収集の全体概略図である。
【図２】本発明の実施例に係るログ収集の動作処理を示すフローチャートである。
【図３】本発明の第１の実施例に係るログ収集を説明するための図である。
【図４】本発明の第１の実施例に係るログ収集を説明するための図である。
【図５】本発明の第１の実施例に係るログ収集を説明するための図である。
【図６】本発明の第２の実施例に係るログ収集を説明するための図である。
【図７】本発明の第２の実施例に係るログ収集を説明するための図である。
【図８】本発明の第２の実施例に係るログ収集を説明するための図である。
【図９】本発明の第２の実施例に係るログ収集を説明するための図である。
【符号の説明】
【００７２】
１    ログ管理サーバ
２    オンライン端末
３    オフライン端末
４    ログ収集記憶デバイス
５    ワンタイム鍵
３１    ログ
３１'    暗号化ログ
４１    ログ収集プログラム
６１    端末時刻秘密鍵
６２    端末時刻公開鍵
【図１】
0004924477.tif 000002
【図２】
0004924477.tif 000003
【図３】
0004924477.tif 000004
【図４】
0004924477.tif 000005
【図５】
0004924477.tif 000006
【図６】
0004924477.tif 000007
【図７】
0004924477.tif 000008
【図８】
0004924477.tif 000009
【図９】
0004924477.tif 000010