(57)【要約】【課題】許可された組織内では可搬メディアの内容を暗号化を意識することなく閲覧でき、組織外では、閲覧できないようにした可搬メディア取り扱い通信システムを提供する。【解決手段】メディア１０１を着脱自在のクライアントＰＣ１０２と、サーバ１０３とが通信自在に接続された可搬メディア取り扱い通信システムであって、クライアントＰＣ１０２は、メディアＩＤとメディア登録鍵とを含み、セッション鍵によって暗号化された登録用サーバ応答パケットをサーバ１０３から受信する機能と、暗号鍵を作成し、暗号鍵によってメディア１０１内にある既存のファイルを暗号化ファイルにする機能と、暗号鍵を組織ＩＤとメディア登録鍵とを連結した値で暗号化し、暗号化済み暗号鍵を作成する機能と、暗号化済み暗号鍵とメディアＩＤとを鍵ファイルに収納し、鍵ファイルをメディア１０１内に格納する機能等を備える。【選択図】図１
2008011386.tif 000002
【特許請求の範囲】
【請求項１】
可搬メディアを着脱自在のクライアントコンピュータと、サーバとが通信自在に接続された可搬メディア取り扱い通信システムであって、
前記クライアントコンピュータは、
許可された組織毎に付与され、クライアントコンピュータに予め格納される組織ＩＤによって、セッション鍵を含む登録用サーバ要求パケットを暗号化して前記サーバに送る機能と、
前記サーバで生成されたメディアＩＤとメディア登録鍵とを含み、前記セッション鍵によって暗号化された登録用サーバ応答パケットを前記サーバから受信する機能と、
暗号鍵を作成し、前記暗号鍵によって前記可搬メディア内にある既存のファイルを暗号化ファイルにする機能と、
前記暗号鍵を前記組織ＩＤと前記メディア登録鍵とを連結した値で暗号化し、暗号化済み暗号鍵を作成する機能と、
前記暗号化済み暗号鍵と前記メディアＩＤとを鍵ファイルに収納し、前記鍵ファイルを前記可搬メディア内に格納する機能と、
前記暗号化ファイルの復号時には、前記可搬メディア内に格納される前記鍵ファイルから前記メディアＩＤを読み込む機能と、
読み込んだ前記メディアＩＤとセッション鍵を含む復号用サーバ要求パケットを前記サーバに送信する機能と、
前記サーバからメディア登録鍵を含む復号用サーバ応答パケットを受信すると、前記可搬メディアから暗号化済み暗号鍵を読み込み、前記組織ＩＤと前記メディア登録鍵とを連結した値で暗号化済み暗号鍵を復号し、前記暗号鍵を取得する機能と、
前記暗号鍵によって前記暗号化ファイルの復号を行う機能とを備え
前記サーバは、前記登録用サーバ要求パケットを受信すると、メディアＩＤとメディア登録鍵を生成する機能と、
前記メディアＩＤとメディア登録鍵とを含む登録用サーバ応答パケットを、前記セッション鍵によって暗号化してクライアントコンピュータに送る機能と、
前記クライアントコンピュータから前記復号用サーバ要求パケットを受信すると、前記サーバが備えるメディアＩＤデータベースから該当するメディアＩＤのメディア登録鍵を検索する機能と、
検索されたメディア登録鍵を復号用サーバ応答パケットに格納した上、前記セッション鍵で暗号化して前記クライアントコンピュータに送信する機能とを備えることを特徴とする可搬メディア取り扱い通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータが利用する可搬メディア（媒体）に格納されたファイルやデータ等の安全性を確保するための可搬メディア取り扱い通信システムに関する。
【背景技術】
【０００２】
組織外への情報漏洩対策として組織内で安全にデータをやりとりする場合に、ファイルサーバにアクセス制限をかけ、限られたユーザだけで情報共有することがある。又、組織外への情報漏洩対策として、ＦＤやＣＤ−Ｒのような可搬メディアに於いては、暗号化技術を用いることが一般であり、パスワードを知っているユーザのみが共通化して情報を閲覧することができるようになる。
これに関する先行技術文献として、例えば、下記の特許文献１がある。
【特許文献１】特開平８−２４９２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
然しながら、上記特許文献１において、単にアクセス制限をかけるだけでは、情報へのアクセスは制御できるものの、アクセスが許可されたユーザがローカルＰＣにファイル等をコピーしてしまうことで、そこからＦＤ等を通じて外部に持ち出す可能性がある。
又、可搬媒体やファイルそのものをユーザが暗号化して情報のやりとりをするようなケースに於いては、善意のユーザが必ず暗号化することを前提としており、一方で、悪意のあるユーザが暗号化を行わないという選択肢を残すことになる。仮に暗号化を強制し、暗号化が行なわれたとしても、暗号データを復号するためのパスワードを通知してしまうことで、組織外にいる悪意の第三者に情報を引き渡すことが可能になってしまう。
【０００４】
以上の現状に鑑み、本発明は、ＦＤやＣＤ−Ｒといった可搬メディアに機密情報を格納して運用するシステムにおいて、許可された組織内では可搬メディアの内容を暗号化を意識することなく閲覧でき、組織外では、閲覧できないようにした可搬メディア取り扱い通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、可搬メディアを着脱自在のクライアントコンピュータと、サーバとが通信自在に接続された可搬メディア取り扱い通信システムであって、
前記クライアントコンピュータは、
許可された組織毎に付与され、クライアントコンピュータに予め格納される組織ＩＤによって、セッション鍵を含む登録用サーバ要求パケットを暗号化して前記サーバに送る機能と、
前記サーバで生成されたメディアＩＤとメディア登録鍵とを含み、前記セッション鍵によって暗号化された登録用サーバ応答パケットを前記サーバから受信する機能と、
暗号鍵を作成し、前記暗号鍵によって前記可搬メディア内にある既存のファイルを暗号化ファイルにする機能と、
前記暗号鍵を前記組織ＩＤと前記メディア登録鍵とを連結した値で暗号化し、暗号化済み暗号鍵を作成する機能と、
前記暗号化済み暗号鍵と前記メディアＩＤとを鍵ファイルに収納し、前記鍵ファイルを前記可搬メディア内に格納する機能と、
前記暗号化ファイルの復号時には、前記可搬メディア内に格納される前記鍵ファイルから前記メディアＩＤを読み込む機能と、
読み込んだ前記メディアＩＤとセッション鍵を含む復号用サーバ要求パケットを前記サーバに送信する機能と、
前記サーバからメディア登録鍵を含む復号用サーバ応答パケットを受信すると、前記可搬メディアから暗号化済み暗号鍵を読み込み、前記組織ＩＤと前記メディア登録鍵とを連結した値で暗号化済み暗号鍵を復号し、前記暗号鍵を取得する機能と、
前記暗号鍵によって前記暗号化ファイルの復号を行う機能とを備え
前記サーバは、前記登録用サーバ要求パケットを受信すると、メディアＩＤとメディア登録鍵を生成する機能と、
前記メディアＩＤとメディア登録鍵とを含む登録用サーバ応答パケットを、前記セッション鍵によって暗号化してクライアントコンピュータに送る機能と、
前記クライアントコンピュータから前記復号用サーバ要求パケットを受信すると、前記サーバが備えるメディアＩＤデータベースから該当するメディアＩＤのメディア登録鍵を検索する機能と、
検索されたメディア登録鍵を復号用サーバ応答パケットに格納した上、前記セッション鍵で暗号化して前記クライアントコンピュータに送信する機能とを備えることを特徴とする可搬メディア取り扱い通信システムを提供するものである。
【発明の効果】
【０００６】
本発明の請求項１記載の発明によれば、可搬メディアに格納した機密情報を復号するための暗号鍵を組織ＩＤとメディア登録鍵に紐付けられるようになるため、異なる組織ＩＤを持つシステムに持ち込んだ場合には復号できない状態となる。又、悪意を持つユーザによって同一組織ＩＤの環境を作成できたとしてもメディア毎に管理しているメディア登録鍵を入手できないため、可搬メディア内の暗号化ファイルを復号できない状態となり、同一組織内での運用性を維持しつつ、外部組織へのセキュリティを確保することができる。
【発明を実施するための最良の形態】
【０００７】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
図１に示すように、本発明の可搬メディア取り扱い通信システムは、ＦＤやＣＤ−Ｒ等の可搬自在のメディア１０１を着脱自在のクライアントコンピュータであるクライアントＰＣ（パーソナルコンピュータ）１０２と、サーバ１０３とが通信自在に接続される。尚、クライアントＰＣ１０２は、１乃至複数台存在するが、説明の都合上、ここでは１台のクライアントＰＣ１０２について説明する。
【０００８】
図１及び図２は本発明の動作を説明するためのメディア暗号化、復号化の処理の流れを示すものである。
図１に示すように、許可された組織内に有効なメディア１０１として暗号化するためには、クライアントＰＣ１０２からサーバ１０３に対してメディア１０１を登録する（ステップＳ１１）。登録する際に、図３に示すサーバ要求パケット５００を用いる。サーバ要求パケット５００には応答を暗号化するセッション鍵５０４を含めるとともに、サーバ要求パケット５００全体を予めクライアントＰＣ１０２に格納されている組織ＩＤ５０５で暗号化して送信する。登録用のサーバ要求パケット５００である登録用サーバ要求パケット５００ａの概略図を図６（ａ）に示す。
【０００９】
尚、前記サーバ要求パケット５００には、セッション鍵５０４の他に、プロトコルバージョン５０１、登録又は検索のいずれかを示すリクエストＩＤ５０２、メディアＩＤ５０３が含まれる。
又、メディアＩＤ５０３は、登録時にはサーバ要求パケット５００に含まれず、後述する検索要求時のみ含まれる。前記セッション鍵５０４は、セッション毎に毎回ランダムな値が設定される。従って、登録用サーバ要求パケット５００ａは、リクエストＩＤ５０２が登録を示す「０」となり、メディアＩＤ５０３は含まれない。
更に、前記組織ＩＤ５０５は、許可された組織内に於いて、同一符号で付与され、許可された組織内のサーバ１０３及び各クライアントＰＣ１０２に格納される認識番号である。
【００１０】
サーバ１０３はサーバ要求パケット５００を受信すると、図４に示すメディア登録鍵６０５を自動的に作成したあとメディア登録鍵６０５をサーバ応答パケット６００に含め、更に、セッション鍵５０４でサーバ応答パケット６００全体を暗号化してクライアントＰＣ１０２に返信する（ステップＳ１２）。登録用のサーバ応答パケット６００である登録用サーバ要求パケット６００ａの概略図を図６（ｂ）に示す。
尚、前記サーバ応答パケット６００には、メディア登録鍵６０５の他に、プロトコルバージョン６０１、登録又は検索のいずれかを示すリクエストＩＤ６０２、サーバ応答パケット作成が失敗又は成功のいずれかであることを示す結果６０３、サーバ応答パケット作成に関する詳細をコードで示す詳細コード６０４、メディアＩＤ５０３が含まれる。
尚、メディアＩＤ５０３は登録時のみ作成され、メディア登録鍵６０５はメディアＩＤ毎に作成される。従って、登録用サーバ応答パケット６００ａは、リクエストＩＤ６０２が登録を示す「０」となり、メディアＩＤ５０３を含んでいる。
【００１１】
ファイルの暗号化には、クライアントＰＣ１０２によって、図５のフローチャートに示すように、メディア１０１毎に１つの暗号鍵７０１を自動的に作成し、メディア１０１内にある既存のファイル（平文ファイル）７０２を暗号化ファイル７０３とする（ステップＳ１３）。暗号鍵７０１は、クライアントＰＣ１０２内に格納されている組織ＩＤ５０５とサーバ１０３から返されたメディア登録鍵６０５とを連結した値で暗号化し、暗号化済み暗号鍵７０４とする。そして、暗号化済み暗号鍵７０４とメディアＩＤ５０３とを鍵ファイル７０５に収納して、メディア１０１内に格納する。鍵ファイル７０５の概略図を図６（ｃ）に示す。
【００１２】
暗号化ファイル７０３の復号時には、図２に示すように、まずクライアントＰＣ１０２がメディア１０１内にある鍵ファイル７０５からメディアＩＤ５０３を読み込む（ステップＳ２１）。クライアントＰＣ１０２は図３に示すサーバ要求パケット５００によってサーバ１０３に検索要求を発信する（ステップＳ２２）。復号用のサーバ要求パケット５００である復号用サーバ要求パケット５００ｂの概略図を図７（ａ）に示す。復号用サーバ要求パケット５００ｂは、リクエストＩＤ５０２が検索を示す「１」となり、メディアＩＤ５０３を含んでいる。
【００１３】
サーバ１０３はクライアントＰＣ１０２からの検索要求を受けると、サーバ１０３が管理しているメディアＩＤデータベース（図示せず）から該当するメディアＩＤ５０３のメディア登録鍵６０５を検索し、図４に示すサーバ応答パケット６００に格納した上、サーバ要求パケット５００内にあるセッション鍵５０４で暗号化してクライアントＰＣ１０２に返信する（ステップＳ２３）。復号用のサーバ応答パケット６００である復号用サーバ要求パケット６００ｂの概略図を図７（ｂ）に示す。復号用サーバ応答パケット６００ｂは、リクエストＩＤ６０２が検索を示す「１」となり、メディアＩＤ５０３を含まない。
【００１４】
クライアントＰＣ１０２はサーバ応答パケット６００を受け取るとメディア１０１から暗号化済み暗号鍵７０４を読み込み（ステップＳ２４）、組織ＩＤ５０５とメディア登録鍵６０５とを連結した値で暗号化済み暗号鍵７０４を復号し（ステップＳ２５）、実際のファイル復号に必要な鍵となる暗号鍵７０１を取得するとともに、暗号鍵７０１によって暗号化ファイル７０３の復号を行う（ステップＳ２６）。
【００１５】
前述したように、本発明の可搬メディア取り扱い通信システムは、許可された組織内では運用性を損なうことなくメディア１０１のセキュリティを高めることができ、許可された組織外にメディアが流出した際には不正な情報漏洩を防ぐことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明による可搬メディア暗号化の初期登録を示すフローチャートである。
【図２】本発明による可搬メディア復号化処理を示すフローチャートである。
【図３】本発明のサーバ要求パケットを説明するテーブル図である。
【図４】本発明のサーバ応答パケットを説明するテーブル図である。
【図５】本発明の情報ファイルの暗号化とメディア上の鍵の説明図である。
【図６】（ａ）本発明の暗号化された登録用サーバ要求パケットの説明図である。（ｂ）本発明の暗号化された登録用サーバ応答パケットの説明図である。（ｃ）本発明の鍵ファイルの説明図である。
【図７】（ａ）本発明の暗号化された復号用サーバ要求パケットの説明図である。（ｂ）本発明の暗号化された復号用サーバ応答パケットの説明図である。
【符号の説明】
【００１７】
１０１  メディア
１０３  サーバ
５００ａ  登録用サーバ要求パケット
５００ｂ  復号用サーバ要求パケット
５０３  メディアＩＤ
５０４  セッション鍵
５０５  組織ＩＤ
６００ａ  登録用サーバ応答パケット
６００ｂ  復号用サーバ応答パケット
６０５  メディア登録鍵
７０１  暗号鍵
７０２  既存のファイル
７０３  暗号化ファイル
７０４  暗号化済み暗号鍵
７０５  鍵ファイル
【図１】
2008011386.tif 000003
【図２】
2008011386.tif 000004
【図３】
2008011386.tif 000005
【図４】
2008011386.tif 000006
【図５】
2008011386.tif 000007
【図６】
2008011386.tif 000008
【図７】
2008011386.tif 000009