(57)【要約】【課題】ログデータを確実に取得でき、ログデータの改ざん、消去、漏洩を防止し、情報の適切な管理及びセキュリティの向上を図ることが可能な外部記憶装置のログ収集システムを提供する。【解決手段】外部記憶装置は、ＵＳＢインタフェースと、データを記憶する記憶部とを備え、情報処理装置は、記憶部へのアクセスを制御する制御部を備え、外部記憶装置の記憶部はデータファイルを記憶するユーザ領域と、リードオンリーメモリで構成され、入力情報に基づいてパスワード情報の照合及びログデータを収集する制御プログラムが記憶される管理領域とを含む複数の領域を有し、情報処理装置の制御部は、ＵＳＢインタフェースを介して外部記憶装置が情報処理装置に接続された場合に、照合の結果によりユーザ領域へのアクセスを可能にするとともに、ユーザ操作のログを収集する。【選択図】図３
2012234513.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置と情報処理装置とを備える外部記憶装置のログ収集システムであって、
前記外部記憶装置は、
ＵＳＢインタフェースと、
データを記憶する記憶部と、
を備え、
前記情報処理装置は、
前記記憶部へのアクセスを制御する制御部を備え、
前記外部記憶装置の記憶部は、
データファイルを記憶するユーザ領域と、
リードオンリーメモリで構成され、入力情報に基づいてパスワード情報の照合及びログデータを収集する制御プログラムが記憶される管理領域と、
を含む複数の領域を有し、
前記情報処理装置の制御部は、
前記ＵＳＢインタフェースを介して前記外部記憶装置が前記情報処理装置に接続された場合に、前記照合の結果によりユーザ領域へのアクセスを可能にするとともに、ユーザ操作のログを収集することを特徴とする外部記憶装置のログ収集システム。
【請求項２】
前記外部記憶装置の記憶部が、前記入力情報と前記パスワード情報とが一致した場合においても、アクセスをすることができない秘匿領域をさらに有し、前記ログデータが、該秘匿領域に記憶される請求項１に記載の外部記憶装置のログ収集システム。
【請求項３】
請求項１または請求項２に記載の外部記憶装置のログ収集システムに使用される外部記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログデータ取得機能を有する外部記憶装置のログ収集システムに関するものである。
【背景技術】
【０００２】
近年、データを記憶する記憶媒体として、ＵＳＢフラッシュメモリ等のデータ容量の大きい小型の外部記憶装置が広く普及している。小型の外部記憶装置を用いるとデータの持ち出しが容易であるために、このようなデータの持ち出しを管理する必要がある。特に、データが機密情報である場合には、データの取り扱いの管理が特に重要なものとなる。
【０００３】
外部記憶装置に保存されたデータの取り扱いを管理する方法としては、ＩＤおよびパスワードにより使用者を限定し、端末装置へのアクセスを管理する方法や、操作履歴をログファイルとして収集しておき、これをチェックすることにより使用実態を管理する方法が知られている。また、外部記憶装置に格納されたパスワード認証プログラムを、ＡＵＴＯＲＵＮファイルによってパソコン上で自動的に起動させ、パスワードを認証した後、パスワードの認証結果や外部記憶装置へのアクセス内容が記述されたログデータなどを、使用履歴としてパスワード認証プログラムコードの一部として記憶する方法が提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９９２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、外部記憶装置のログデータを収集すれば、外部記憶装置に対するアクセスの状況が明確になるが、ログデータの改ざんや消去が行われた場合、情報の適切な管理を図ることが困難なものとなる。
【０００６】
上記特許文献１においては、ＡＵＴＯＲＵＮファイルによって自動的にログデータをログファイルに記憶させずにパスワード認証プログラムの一部として記憶させることで、ログデータの削除や改竄を困難している。しかしながら、ＡＵＴＯＲＵＮファイルは特定のオペレーティングシステム上においてのみ機能するものであり、汎用性が無く、設計の自由度がない。また、ユーザの悪意でＡＵＴＯＲＵＮファイルの機能を制限もしくは無効化されてしまう可能性も高く、このような場合には、パスワード認証プログラムが自動実行されず、ログ収集も自動実行できなくなってしまう。さらに、同じくユーザが悪意を持ってＡＵＴＯＲＵＮファイルやパスワード認証プログラムを削除すれば、次回からパスワード認証プログラムが実行されず、ログを残さずにファイルへアクセスすることが可能となってしまう。
【０００７】
したがって、本発明の目的は、ログデータを確実に取得できるとともに、ログデータの改ざん、消去、漏洩を防止し、情報の適切な管理及びセキュリティの向上を図ることが可能な外部記憶装置のログ収集システムを提供することである。
【課題を解決するための手段】
【０００８】
すなわち本発明は、外部記憶装置と情報処理装置とを備える外部記憶装置のログ収集システムであって、前記外部記憶装置は、ＵＳＢインタフェースと、データを記憶する記憶部とを備え、前記情報処理装置は、前記記憶部へのアクセスを制御する制御部を備え、前記外部記憶装置の記憶部はデータファイルを記憶するユーザ領域と、リードオンリーメモリで構成され、入力情報に基づいてパスワード情報の照合及びログデータを収集する制御プログラムが記憶される管理領域とを含む複数の領域を有し、前記情報処理装置の制御部は、前記ＵＳＢインタフェースを介して前記外部記憶装置が前記情報処理装置に接続された場合に、前記照合の結果によりユーザ領域へのアクセスを可能にするとともに、ユーザ操作のログを収集することを特徴とする外部記憶装置のログ収集システムを提供する。
【０００９】
ここで、前記記憶部が、前記入力情報と前記パスワード情報とが一致した場合においても、アクセスをすることができない秘匿領域をさらに有し、前記ログデータが該秘匿領域に記憶されるシステムとすることが好ましい。
【００１０】
また本発明は、上記した外部記憶装置のログ収集システムに使用される外部記憶装置を提供する。
【発明の効果】
【００１１】
本発明に係る外部記憶装置のログ収集システムによれば、あらかじめ情報処理装置に認証プログラムやログ収集のソフトがインストールされていなくても、外部記憶装置がＵＳＢインタフェースを介して情報処理装置に接続されることにより、情報処理装置の制御部が外部記憶装置の管理領域から制御プログラムを読み取り、該制御プログラムに基づいてユーザから入力されるパスワードの照合とログデータの収集を自動的に行うため、例えば会社の社員が外出先や取引先、自宅やインターネットカフェなどの社外の情報処理装置に当該外部記憶装置を接続して使用する場合にも確実にログの収集を行うことができ、管理を確実に行うことができる。また、データファイルが記憶されるユーザ領域にアクセスするためにはパスワード認証が必要なうえ、更にユーザ操作のログ収集が強制的に行われるため、外部記憶装置に保存されたデータの漏えいは勿論、改ざんも抑制することができ、セキュリティの向上を図ることができる。
【００１２】
また、外部記憶装置の記憶部が、入力情報とパスワード情報とが一致した場合においてもアクセスをすることができない秘匿領域をさらに有し、ログデータが該秘匿領域に記憶されるので、容易にログデータの閲覧、削除、改竄等の行為を行うことができず、安全にデータの管理を行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態である外部記憶装置のログ収集システムＡにおける外部記憶装置の例を示す図である。
【図２】外部記憶装置の例であるＵＳＢメモリ装置５０が、コネクタ２を介して情報処理装置２００との間でデータの送受信を行う例を示している。
【図３】外部記憶装置のログ収集システムＡの構成を示す機能ブロック図である。
【図４】ＵＳＢメモリ装置の記憶部の内部領域を示す説明図である。
【図５】外部記憶装置のログ収集システムＡの動作処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
添付図面に基づいて、本発明の実施の形態について、本発明をより詳細に説明する。
【００１５】
＜外部記憶装置の全体構成＞
本発明の外部記憶装置のログ収集システムは、外部記憶装置と情報処理装置とを備える。外部記憶装置としては、例えば、ＵＳＢフラッシュメモリ（以下、「ＵＳＢメモリ装置」と称す。）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、光ディスク（ＣＤ，ＤＶＤ，Ｂｌｕ−ｒａｙ  Ｄｉｓｋ）ドライブ、フラッシュメモリドライブ（ＳＳＤ）、メモリカード（ＳＤメモリカード）ドライブ等を用いることができる。本実施形態においては、外部記憶装置としてＵＳＢメモリ装置を用いた例を示す。ＵＳＢメモリ装置は、情報処理装置のＵＳＢ端子に接続可能な記録媒体である。図１は、本発明の実施形態である外部記憶装置のログ収集システムＡにおける外部記憶装置の例を示す図である。図２は、外部記憶装置の例であるＵＳＢメモリ装置５０が、コネクタ２を介して情報処理装置２００との間でデータの送受信を行う例を示している。図３は、外部記憶装置のログ収集システムＡの構成を示す機能ブロック図である。ＵＳＢメモリ装置５０は、筐体１から外部にＵＳＢインタフェースに相当するコネクタ２が突き出した形状であり、情報処理装置２００のＵＳＢ端子２６０と接続可能である。情報処理装置２００はＵＳＢメモリ装置５０を接続するためのＵＳＢ端子２６０を有している。図２に示すように、コネクタ２を情報処理装置２００のＵＳＢ端子２６０に挿入することで、情報処理装置２００によりＵＳＢメモリ装置５０へのデータの書き込みや、ＵＳＢメモリ装置５０に記憶されたデータを情報処理装置２００で読み取れるようになる。
【００１６】
情報処理装置２００は、例えば、据置型のパーソナルコンピュータや、ノートブック型パーソナルコンピュータ、携帯電話、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、小型デジタルビデオカメラ、ゲーム機、その他のモバイル端末、企業や病院等に備えられたコンピュータ機器、カーナビゲーションなどが該当する。
【００１７】
図３に示すように、情報処理装置２００は、記憶部２１０、入力部２２０、制御部２３０、通信部２４０、および表示部２５０をバスラインに接続した一般的なコンピュータの構成となっている。記憶部２１０は、例えば、半導体メモリ等の記憶装置によって構成され、入力部２２０から入力された情報、ＯＳ、デバイスドライバ、アプリケーションプログラムなど、制御部２３０で実行されるプログラム、プログラムを実行する際に必要な情報等の各種情報を記憶する。そして、記憶部に記憶されたアプリケーションプログラムを実行してさまざまな機能を実現する。
【００１８】
入力部２２０は、ユーザの操作による各種の指示や、文字、数字等のデータの入力を受け付ける。制御部２３０は、例えば、ＣＰＵによって構成され、記憶部２１０に記憶されるプログラムを実行することによって、情報処理装置２００全体の動作を決定し、情報処理装置２００全体に指令を与え、さらに表示部２５０に表示の指示を出す。
【００１９】
通信部２４０は、ＵＳＢメモリ装置５０やその他の外部機器との間で各種データの送受信を行う。また、情報処理装置２００は、ＵＳＢ端子２６０の他、図示しないＬＡＮ、インターネット等のネットワークや公衆電話回線に接続するためのインタフェースを有する。表示部２５０は、ユーザに対する指示メニューや情報の表示を行う。
【００２０】
ＵＳＢメモリ装置５０は、ＵＳＢインターフェースであるコネクタ２、コントローラ１０、記憶部２０を有しており、これらの間はバスで接続されている。
【００２１】
コントローラ１０は、例えば、ＣＰＵによって構成され、記憶部２０に記憶されるプログラムを実行することによって、ＵＳＢメモリ装置５０全体の動作を決定し、ＵＳＢメモリ装置５０全体に指令を与える。
【００２２】
記憶部２０は、本例のＵＳＢメモリ装置５０ではフラッシュメモリによって構成され、コントローラ１０で実行されるプログラム、プログラムを実行する際に必要な情報、および情報処理装置２００の入力部２２０から入力されるユーザの識別情報に係る情報などの各種情報等を記憶する。図４は、ＵＳＢメモリ装置５０の記憶部２０の内部領域を示す説明図である。記憶部２０は、ユーザ領域２１、管理領域２２及び秘匿領域２３を備えている。また、ユーザ領域２１は、データファイル記憶部２４を備え、管理領域２２は、プログラム記憶部２５を備え、秘匿領域２３は、認証データ記憶部２６とログデータ記憶部２７を備えている。また記憶部２０は、図示しないＲＡＭを備えており、このＲＡＭは、コントローラ１０によって生成されたデータを一時的に保持する。
【００２３】
ユーザ領域２１は、上記ユーザ認証が成功した場合のみアクセス可能となる領域である。ユーザ領域２１は、情報処理装置２００から与えられたデータ、あるいはコントローラ１０によって生成されたデータなどを不揮発的に記憶する。また、ユーザ領域２１のデータファイル記憶部２４は、データファイルやディレクトリを管理する情報を記憶する。
【００２４】
管理領域２２は、ＵＳＢメモリ装置５０の起動時に最初に読み出される領域であり、ＵＳＢメモリ装置５０のドライバを起動させるための情報等を記憶する領域である。ＵＳＢメモリ装置５０を情報処理装置２００に接続することにより、該情報処理装置２００のＯＳ上で見ることができる領域である。管理領域２２のプログラム記憶部２５は、ＵＳＢメモリ装置５０を作動させるための制御プログラムその他のプログラムと、ＵＳＢメモリ装置５０に固有の動作を実行させるために設定値として予め入力されたデータとを少なくとも保持している。
【００２５】
秘匿領域２３は、専用のプログラムを用いなければ見ることのできない領域である。秘匿領域２３は、上記ユーザ認証が成功した後であっても、記憶されているデータに関する情報がＵＳＢメモリ装置５０から情報処理装置２００に通知されず、情報処理装置２００からはアクセスすることができない領域である。秘匿領域２３の認証データ記憶部２６は、ユーザ認証を行うために必要なデータを記憶する。秘匿領域２３のログデータ記憶部２７は、コントローラ１０により収集されたログデータを記憶する。ログデータを秘匿領域２３の中の複数の領域に分けて記憶させることによって、秘匿領域２３が、ログデータ記憶部２７を複数有するようにしてもよい。入力情報とパスワード情報とが一致した場合においてもアクセスをすることができない秘匿領域２３にログデータを記憶させることにより、容易にログデータの閲覧、削除、改竄等の行為を行うことができず、安全にデータの管理を行うことが可能となる。
【００２６】
＜ＵＳＢメモリ装置の動作処理＞
次に、ＵＳＢメモリ装置５０を情報処理装置２００に接続したときの、本実施形態のＵＳＢメモリ装置５０の動作処理について説明する。
【００２７】
外部記憶装置のログ収集システムＡは、外部記憶装置５０と情報処理装置２００とを備える。コネクタ２を介してＵＳＢメモリ装置５０が情報処理装置２００に接続された場合に、情報処理装置２００の制御部２３０が、ＵＳＢメモリ装置５０の制御プログラムに基づいて、照合の結果によりユーザ領域２１へのアクセスを可能にするとともに、ユーザ操作のログを収集する。つまり制御プログラムはユーザ認証とログ収集の双方を行うための一連のプログラムを含んでいる。ログ収集の開始のタイミングは特に限定されず、以下の説明ではユーザ認証が開始されると同時にログ収集を開始する例について説明するが、その他、例えばユーザ認証を行いアクセスを許可した後にログ収集を行うものでもよい。情報処理装置２００は、上記のとおり外部記憶装置５０から読み取った制御プログラムに基づきユーザ認証を行うユーザ認証機能を備えており、パスワードの設定及びパスワードの変更を行うことができる。制御部２３０は、入力部２２０から入力されたユーザの識別情報に係る入力情報と、予め入力されてＵＳＢメモリ装置５０の記憶部２０に記憶されている識別情報とが一致した場合に、情報処理装置２００からユーザ領域２１へのアクセスを可能とする。情報処理装置２００の制御部２３０は、情報処理装置２００のＵＳＢ端子２６０とコネクタ２とを介して情報処理装置２００から入力したデータを後述する記憶部２０に記憶させる。また、記憶部２０に記憶されたデータを読み出して、コネクタ２と情報処理装置２００のＵＳＢ端子２６０とを介して情報処理装置２００に出力させる。
【００２８】
さらに、情報処理装置２００は、上記のとおり外部記憶装置５０から読み取った制御プログラムに基づきログを収集するログ情報収集機能を備えており、具体的には、例えば上述のユーザ認証が開始されると、情報処理装置２００とＵＳＢメモリ装置５０との間のアクセス状況を監視し、ユーザ操作のログを収集してＵＳＢメモリ装置５０の記憶部２０に記憶させる。
【００２９】
図５は、外部記憶装置のログ収集システムＡの動作処理を示すフローチャートである。ＵＳＢメモリ装置５０のコネクタ２が情報処理装置２００のＵＳＢ端子２６０に挿入されたとき、ステップＳ１に移る。ステップＳ１では、情報処理装置２００の制御部２３０が、ＵＳＢメモリ装置５０の情報処理装置２００へ接続を認識して、ステップＳ２に移る。ＵＳＢメモリ装置５０が情報処理装置２００へ接続されたことが認識されると、記憶部２０の管理領域２２へはリードオンリーでアクセス可能となる。ステップＳ２では、情報処理装置２００が、ＵＳＢメモリ装置５０に記憶された制御プログラムを読取る。
【００３０】
ステップＳ３では、記憶部２０の管理領域２２に記憶された制御プログラムが起動される。なお、制御プログラムの起動は、ユーザの指示を受けた後に実行されてもよいし、情報処理装置２００の制御部２３０が、ＵＳＢメモリ装置５０の情報処理装置２００へ接続を認識したときに自動的に実行するようにしてもよい。そして、パスワードを入力させるためのダイヤログを情報処理装置２００のディスプレイに表示させるとともに、ログデータの収集が開始される。収集したログデータは、特定のプログラムを用いることによってのみアクセスが可能となる領域である秘匿領域２３のログデータ記憶部２７に記憶させる。記憶されるログデータとしては、例えば、実行日時、ｈｏｓｔ名、入力されたパスワード、認証の可否、ユーザ領域２１に対するファイル及びフォルダの作成、ファイル及びフォルダの名前変更、削除、読込、書込、移動などの情報が収集される。
【００３１】
ステップＳ４では、情報処理装置２００のディスプレイに表示されたダイヤログにパスワードが入力されると、制御プログラムに従って、ダイヤログに入力されたパスワードを認証する。
【００３２】
ステップＳ５では、情報処理装置２００の制御部２３０が、情報処理装置２００の入力部２２０から入力されたユーザの識別情報に係る入力情報と、認証データ記憶部２６に予め入力された識別情報とが、一致するか否かの判定を行う。パスワードの認証が成功したか否かを判断する。ステップＳ５で、成功していないと判断した場合には、ステップＳ４に戻り、成功したと判断した場合には、ステップＳ６に移る。
【００３３】
ステップＳ６では、情報処理装置２００の制御部２３０が、情報処理装置２００から記憶部２０のユーザ領域２１へのアクセスを許可する。これにより、情報処理装置２００のＵＳＢ端子２６０とコネクタ２とを介して情報処理装置２００から受信したデータをユーザ領域２１のデータファイル記憶部２４に記憶させたり、ユーザ領域２１のデータファイル記憶部２４に記憶されたデータを読み出して、コネクタ２と情報処理装置２００のＵＳＢ端子２６０とを介して情報処理装置２００に送信することが可能となる。
【００３４】
ステップＳ７では、情報処理装置２００の制御部２３０が、ユーザ領域２１へのアクセスがされたか否かを判断する。具体的には、ユーザ領域２１のデータファイル記憶部２４に記憶されたファイルまたはフォルダに対して、データの書込み、データの読込み、データの削除などがされたか否かを判断する。ステップＳ７で、ユーザ領域２１へのアクセスがされたと判断した場合には、ステップＳ８に移り、アクセスがされていないと判断した場合には、ステップＳ７に戻る。
【００３５】
ステップＳ８では、ユーザ領域２１へアクセスされた内容が秘匿領域２３のログデータ記憶部２７に記録される。従って、ユーザ領域２１へのアクセスが許可されると、必ずアクセスの監視が実行されることになる。
【００３６】
ステップＳ９では、情報処理装置２００の制御部２３０が、ＵＳＢメモリ装置５０のコネクタ２が情報処理装置２００のＵＳＢ端子２６０から取り外されたか否かを判断する。ステップＳ９で、取り外されていないと判断した場合には、ステップＳ７に移り、取り外されたと判断した場合には、本処理を終了する。なお、ＵＳＢメモリ装置５０が取り外された場合、情報処理装置２００の制御部２３０においても、取り外しが認識される。
【００３７】
本実施形態によれば、データファイルが記憶されるユーザ領域にアクセスするためにはパスワード認証が必要となり、あわせて自動的にユーザ操作のログ収集が行われるので、外部記憶装置に保存されたデータの漏えい、改ざんを抑制でき、セキュリティの向上を図ることが可能となる。また、入力情報とパスワード情報とが一致した場合においてもアクセスをすることができない外部記憶装置の秘匿領域にログデータを記憶させるため、容易にログデータの閲覧、削除、改竄等の行為を行うことができず、安全にデータの管理を行うことが可能となる。
【００３８】
＜変形例＞
以上、この発明の実施形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。例えば、ログデータは、公知の暗号化方式により暗号化させてログデータ記憶部に記憶させてもよい。これにより、ログデータの管理におけるセキュリティを向上させることが可能となる。この場合、暗号鍵は秘匿領域に保存される。
【００３９】
また、秘匿領域において、ログデータを記憶可能な残容量が所定量以下になった場合は、記憶されているログデータの古い順に新たなログデータを上書きすることにより、ログデータを記憶させてもよい。また、ログデータを記憶可能な残容量が所定量以下になった場合に、ユーザ領域へのアクセスを禁止させてもよいし、所定数の古いログデータを削除するようにしてもよい。これにより、容量が大きいログデータを効率よく記憶させることが可能となる。
【００４０】
また、外部記憶装置が情報処理装置に接続されている状態で、情報処理装置を介してサーバ等の外部装置にログデータを送信させるようにしてもよい。
【００４１】
なお、上記実施形態ならびに変形例で説明した構成は、矛盾が生じない限り適宜一部の構成を入れ換えてもよい。これらの変形例によっても、前記実施の形態と同様の効果を、達成することができる。
【符号の説明】
【００４２】
Ａ  ログ収集システム
１  筐体
２  コネクタ
１０  コントローラ
２０  記憶部
２１  ユーザ領域
２２  管理領域
２３  秘匿領域
２７  ログデータ記憶部
５０  ＵＳＢメモリ装置
２００  情報処理装置
２３０  制御部
【図１】
2012234513.tif 000003
【図２】
2012234513.tif 000004
【図３】
2012234513.tif 000005
【図４】
2012234513.tif 000006
【図５】
2012234513.tif 000007