(57)【要約】【課題】外部記憶媒体を用いてデータファイルを運搬するときに、端末環境に依存せずに情報漏洩を防ぐ可搬性記憶媒体、機密保護システム、および機密保護方法を提供する。【解決手段】受取側端末２は、ＵＳＢメモリ６固有の識別情報および乱数を用いて乱数ＩＤ情報６３を生成し、ＵＳＢメモリ６に保管する。乱数は乱数ファイルＤＢ３１に記憶する。ＵＳＢメモリ６の割符処理部６１は、差出側端末１のデータファイルから、ＵＳＢメモリ６内に保管されている乱数ＩＤ情報６３を用いて割符情報を生成させ、割符情報をＵＳＢメモリ６内に記憶させ、使用した乱数ＩＤ情報６３は削除させる。受取側端末２の復号処理部２２は、ＵＳＢメモリ６の識別情報および乱数ファイルＤＢ３１内の乱数を用いて乱数ＩＤ情報を再び生成し、その乱数ＩＤ情報を用いて割符情報から元のデータファイルを復元する。【選択図】図１
2007233226.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する記憶部を備え、
前記記憶部には、
書き換え不能な識別情報と、
前記識別情報および乱数に基づいて生成された第一の情報と、
コンピュータに、任意のデータファイルから、前記第一の情報を用いて割符情報を生成させ、当該割符情報を前記記憶部に記憶させ、前記第一の情報を前記記憶部から削除させる割符処理プログラムと、
を含んで記憶したことを特徴とする可搬性記憶媒体。
【請求項２】
書き換え不能な識別情報を記憶した可搬性記憶媒体と、
前記可搬性記憶媒体から前記識別情報を取得し、前記識別情報および乱数に基づく第一の情報を生成し、当該乱数を記憶手段に記憶するとともに、当該第一の情報を前記可搬性記憶媒体に保管する受取側端末と、
前記可搬性記憶媒体に、自身に記憶されたデータファイルを受け渡す差出側端末とを含んで構成され、
前記可搬性記憶媒体には、前記識別情報および前記第一の情報と併せて、
前記差出側端末に、前記データファイルから、前記第一の情報を用いて割符情報を生成させ、当該割符情報を当該可搬性記憶媒体に記憶させ、前記第一の情報を当該可搬性記憶媒体から削除させる割符処理プログラムがさらに記憶されること、
を特徴とする機密保護システム。
【請求項３】
前記受取側端末は、
前記可搬性記憶媒体から、前記識別情報および前記割符情報を取得すると、当該識別情報に対応する乱数を前記記憶手段から抽出して、この抽出した乱数と当該識別情報とを用いて、前記第一の情報を再び生成し、この生成した第一の情報を用いて前記割符情報から前記データファイルを復号すること、
を特徴とする請求項２に記載の機密保護システム。
【請求項４】
前記第一の情報は、
所定のアルゴリズムを用いて、前記乱数に前記識別情報を埋め込むことで生成すること、
を特徴とする請求項２または請求項３に記載の機密保護システム。
【請求項５】
書き換え不能な識別情報および割符処理プログラムを記憶した可搬性記憶媒体と、前記識別情報および乱数に基づいて第一の情報を生成する受取側端末と、前記可搬性記憶媒体にデータファイルを受け渡す差出側端末とを備えて構成される機密保護システムにおける機密保護方法であって、
前記受取側端末が、
前記可搬性記憶媒体から前記識別情報を取得し、前記第一の情報を生成した際に用いられた乱数を記憶手段に記憶するとともに、前記生成した第一の情報を前記可搬性記憶媒体に記憶するステップと、
前記差出側端末が、
前記可搬性記憶媒体から前記割符処理プログラムを取得し、当該割符処理プログラムにより、前記データファイルを、前記第一の情報を用いて割符処理して生成した割符情報を当該可搬性記憶媒体に記憶し、当該第一の情報を当該可搬性記憶媒体から削除するステップと、
を含むことを特徴とする機密保護方法。
【請求項６】
前記受取側端末が、
前記可搬性記憶媒体から前記識別情報および前記割符情報を取得すると、当該識別情報に対応する乱数を前記記憶手段から抽出して、この抽出した乱数と当該識別情報とを用いて、前記第一の情報を再び生成し、この再び生成した第一の情報を用いて前記割符情報から前記データファイルを復号するステップ、
を含むことを特徴とする請求項５に記載の機密保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密を保護するための技術に関する。
【背景技術】
【０００２】
個人情報保護法の施行以来、相次ぐ情報流出や紛失事故等により、各企業における情報管理システムは整備されつつあり、自社内のデータ管理分野において、機密保護は一定の効果を上げ始めている。
【０００３】
現在、データを受け渡しする際に、ＵＳＢ（Universal Serial Bus）フラッシュメモリ等の不揮発性外部記憶媒体にデータを保存して運ぶことは日常よく行なわれている。その際、ＵＳＢメモリの盗難や紛失によって、保存したデータが漏洩する危険性があり、それを防止するために、データの暗号化や、パスワードを設定する方法が用いられている。しかし、それらの方法を用いても、データ全てが技術力の高い第三者の手に渡ってしまうと、データが解読されたり、パスワードが破られたりすることによって、データが漏洩する可能性があった。
【０００４】
特許文献１では、電子情報ファイルを分割して再配置し情報ブロックに分納する方法を開示している。
また、特許文献２では、秘密分散法を応用した電子割符法を用いる技術を開示している。ここで用いられている電子割符法は、秘密情報を分割して安全に伝送あるいは記録するための符号化法で、秘密情報である平文Ｓをｎ個の割符Ｗｉに分割符号化し、ｎ個の割符が全部そろえば平文Ｓが復元できるが、ｎ−１個以下の割符からは平文Ｓの情報が漏れないようになっている。
このように、データを分割し、分割したデータの一部をメール送信等、別のルートによって送信する電子割符法等の手法を用いることで、機密保護を確保する方法が用いられてきている。
【特許文献１】ＷＯ００／４５３５８号公報
【特許文献２】特開２００４−５３９６９号公報（段落［０００７］〜［００１６］）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、秘密分散法を用いる場合、自社以外の相手先（取引先／関係先等）とのデータ受け渡しにおいては、両社のデータ暗号化手法の違いや、実務担当者の端末環境の違い等、セキュリティーポリシーが異なることが多く、特に相手先からデータを受け取る場合には、秘密分散法を用いることは困難な場合が多かった。
さらに、相手先（差出側）からデータを受け取る場合に、秘密分散法を用いて、分割したデータを、１つはメールで送信し、残りを記憶媒体に保存したとしても、メールが盗み見され、記憶媒体の運搬途中でデータが他の記憶媒体にコピーされてしまうと、分割したデータを集めれば元データが復元されてしまう。そのため、機密保護や秘匿性の面で不完全な面があった。
【０００６】
本発明は、前記した課題を解決し、端末環境に依存することなく安全にデータを受け渡し可能な可搬性記憶媒体、機密保護システム、および機密保護方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明による解決手段の一つは、情報を記憶する記憶部を備え、前記記憶部には、書き換え不能な識別情報と、前記識別情報および乱数に基づいて生成された第一の情報と、コンピュータに、任意のデータファイルから、前記第一の情報を用いて割符情報を生成させ、当該割符情報を前記記憶部に記憶させ、前記第一の情報を前記記憶部から削除させる割符処理プログラムと、を含んで記憶したことを特徴とする可搬性記憶媒体を用いることとした。
【０００８】
この方法によれば、割符処理プログラムが、記憶媒体の識別情報と乱数とを用いて割符情報を生成するため、端末環境に依存することなく、割符情報を生成することができる。さらに、割符情報を生成する際に用いた第一の情報を可搬性記憶媒体から消去しているため、記憶されている割符情報が移動中に盗難された場合でも、第三者が元のデータを復号することはできない。よって、データの不正使用を、より確実に防止することができる。
その他の手段については、後記する実施形態で述べる。
【発明の効果】
【０００９】
本発明は、端末環境に依存することなく安全にデータを受け渡し可能な可搬性記憶媒体、機密保護システム、および機密保護方法を提供する。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態（以下「実施形態」とする）を詳細に説明する。
本実施形態の説明では、「機密保護システム」を「システム」と適宜省略して記載する。また、「データファイル」を、単に「データ」または「ファイル」と適宜省略する。
【００１１】
本実施形態では、データファイルを相手会社（差出側）で、可搬性記憶媒体の一例であるＵＳＢメモリに保存して自社（受取側）に持ち帰り、自社の受取側端末において元のデータファイルを復元する場合を例として説明する。
【００１２】
図１は、本実施形態に係る機密保護システムの全体構成と、自社の受取側端末およびサーバの構成の例を示した図である。
本システムは、相手会社に設置される差出側端末１、自社に設置される受取側端末２、自社に設置されるサーバ３、受取側端末２とサーバ３とを接続する通信網４、およびデータファイルを運搬するためのＵＳＢメモリ（可搬性記憶媒体）６から構成される。なお、通信網４は専用線、イントラネットの他、インターネット等の公衆回線を利用してもよい。
【００１３】
差出側端末１は、図示しないが、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）等の半導体メモリからなる主記憶装置と、ハードディスク装置等からなる補助記憶装置と、キーボード、マウス、ディスプレイに加え、ＵＳＢメモリ６との情報転送を行う入出力装置とを主に含んで構成される。この差出側端末１は、ＵＳＢメモリ６から情報を読み出したり、ＵＳＢメモリ６へ情報を保存したりする処理等を行う。
【００１４】
受取側端末２は、図示しないが、ＣＰＵと、ＲＡＭ等の半導体メモリからなる主記憶装置と、ハードディスク装置等からなる補助記憶装置と、キーボード、マウス、ディスプレイに加え、ＵＳＢメモリ６との情報転送を行う入出力装置と、サーバ３と送受信を行う送受信装置とを主に含んで構成される。
【００１５】
また、受取側端末２は、機能ブロックとして、ＵＳＢメモリ６への情報設定や、復号等の処理を行う機密保護処理部２０を含んで構成される。機密保護処理部２０は、その下位の機能ブロックとして、乱数情報設定部２１と、ＵＳＢメモリ６の情報を復号することで元のデータファイルを復元する復号処理部２２とを含んで構成される。
【００１６】
受取側端末２の主記憶装置には各種のプログラムがロードされており、前記した機能ブロックの機能は、ＣＰＵがその機能ブロックに対応するプログラムを実行することによって実現される。前記した乱数情報設定部２１および復号処理部２２についても、ＲＡＭ等に展開されてＣＰＵが実行することで、各手段が機能する。以降その説明を省略する。
【００１７】
サーバ３は、一般的なネットワークストレージであり、図示しないが、記憶手段としてのハードディスクドライブ、受取側端末２との送受信を行う送受信部等から主に構成される。
サーバ３のハードディスクドライブには、乱数を記憶する乱数ファイルデータベース（以下、「ＤＢ」と適宜記載）３１が記憶される。乱数ファイルＤＢ３１内には、ＵＳＢメモリ６を個別に識別可能な情報（例えば、シリアルナンバー等）の名前で作成されたフォルダ毎に分類された乱数ファイル３１０（図３）を格納している。乱数ファイル３１０の詳細な説明は、図３において後記する。
なお、乱数ファイルＤＢ３１を受取側端末２内に備える構成とした場合には、サーバ３および通信網４は不要となる。
【００１８】
ＵＳＢメモリ６は、所定の領域（記憶部）に情報の消去・書き込みを自由に行なうことができ、電源を切っても内容が消えないフラッシュメモリの一種である。なお、本発明における可搬性記憶媒体は、書き換え不可能な各媒体固有の情報を所有する記憶媒体であればよく、例えばＭＯ（Magneto-Optical disk）やポータブルＨＤ（hard disk）等でもよい。
【００１９】
ＵＳＢメモリ６の記憶部には、割符処理を行う割符処理部６１、ＵＳＢメモリ６の各媒体固有の情報であるＩＤ情報（請求項における「識別情報」）６２、割符処理に利用される乱数ＩＤ情報６３、割符処理後に記憶される割符情報６４が格納される。
なお、本実施形態では、ＵＳＢメモリ６を、自社から相手会社へ持参する場合と相手会社から自社へ持ち帰る場合とで、乱数ＩＤ情報６３および割符情報６４が排他的に記憶される。つまり図１は、同一のＵＳＢメモリ６を示している。処理の詳細については、図４を用いて後記する。
【００２０】
割符処理部６１は割符処理プログラムとして記憶されており、差出側端末１のＲＡＭ等に展開され、ＣＰＵが実行することで機能する。以降その説明を省略する。
ＩＤ情報６２は、ＵＳＢメモリ６に予め保管されている、書き換え不可能な領域に記憶された各媒体固有の情報であり、例えばシリアルナンバー等に相当する。
乱数ＩＤ情報６３および割符情報６４の詳細な説明は、図４において後記する。
【００２１】
以下、相手会社（差出側）からデータファイルを自社（受取側）に持ち帰る場合の流れを説明する。
まず、準備段階である「準備処理」と、相手会社（差出側）においてデータファイルを保存し自社で復号する保存・復号段階である「保存・復号処理」に分けて順番に説明する。
【００２２】
（準備処理）
図２は、本実施形態に係る受取側端末における準備段階の処理フローの例を示した図である。図２に沿って、適宜図１を参照しながら準備処理を説明する。
【００２３】
受取側端末２の乱数情報設定部２１は、乱数を生成する（Ｓ２０１）。生成する乱数の長さは、システムの規模等に応じて適宜設定可能である。
【００２４】
続いて、乱数情報設定部２１は、受取側端末２に接続されるＵＳＢメモリ６に保管されているＩＤ情報６２をＲＡＭ等へ取得する（Ｓ２０２）。このＩＤ情報６２は、工場出荷時にＵＳＢメモリ６の媒体毎に予め保管されている、シリアルナンバー等が好ましい。ここでは、説明のため、シリアルナンバーが“ABCDE”であった場合を例として説明する。
【００２５】
乱数情報設定部２１は、Ｓ２０１で生成した乱数を、サーバ３の乱数ファイルＤＢ３１内で、Ｓ２０２で取得したＩＤ情報６２に対応するフォルダ名のフォルダ内に、乱数ファイル３１０として記憶させる（Ｓ２０３）。このとき、乱数ファイル３１０のファイル名は、重複しない固有のものとする。例えば、乱数ファイル３１０を生成した“日付＋時刻”等が考えられる。
図３は、乱数ファイルＤＢ内に記憶される乱数ファイルの例を示した図である。ここでは、乱数を“123456…”で生成し、ファイル名を“2005121800102000”とした例が示されている。なお、乱数ファイル３１０は、乱数ファイルＤＢ３１内に予め作成されているフォルダ毎（つまり、ＵＳＢメモリ毎）に、既定数分記憶できる。ここで既定数とは、相手会社（差出側）において、ＵＳＢメモリ６に保管できるデータファイルの個数となる。既定数は必要に応じて変更可能である。この既定数については、後記するＳ２０６において詳細に説明する。
【００２６】
図２に戻って説明する。
Ｓ２０１で生成した乱数と、Ｓ２０２で取得したＩＤ情報６２とを用いて、乱数情報設定部２１は、乱数ＩＤ情報（請求項における「第一の情報」）を生成する（Ｓ２０４）。詳しく説明すると、Ｓ２０１で生成した乱数に、所定のアルゴリズムに基づいてＩＤ情報６２を散りばめることで、乱数ＩＤ情報を生成する。ここで使用される所定のアルゴリズムとは、例えば特開２００４−５３９６９号公報（特許文献１）に記載された方法等が考えられる。
本明細書では簡易に、“123456…”（図３）の乱数に、１桁おきにＩＤ情報６２“ABCDE”を１字ずつ埋め込み、さらに、Ｓ２０４で生成した乱数ファイル３１０のファイル名を情報の頭に付与する方法で、“20051218001020001A2B3C4D5E6F…”という乱数ＩＤ情報を生成したとして説明する。
【００２７】
続いて、乱数情報設定部２１は、Ｓ２０４で生成した乱数ＩＤ情報を、ＵＳＢメモリ６に乱数ＩＤ情報６３として保管する（Ｓ２０５）。
【００２８】
乱数情報設定部２１は、ＵＳＢメモリ６に保管する乱数ＩＤ情報６３を既定数分作成するまでの間（Ｓ２０６→Ｎ）、Ｓ２０１〜Ｓ２０５の処理を繰り返す。
相手会社でファイルをＵＳＢメモリ６に保管する際に実施される割符処理では、保管するデータファイル１つに対して、乱数ＩＤ情報６３が１つ使用される。例えば３２個のデータファイルをＵＳＢメモリ６に保管できる仕様とする場合、既定数は３２となる。
【００２９】
ＵＳＢメモリ６に、既定数分の乱数ＩＤ情報６３を保管したら（Ｓ２０６→Ｙ）、準備処理は終了する。ここで、図示しないが、受取側端末２の表示装置である画面上に、「ＵＳＢメモリの準備処理が完了しました」等のメッセージを表示してもよい。
【００３０】
なお、図１では、例として自社から相手会社へ持参するＵＳＢメモリ６には乱数ＩＤ情報６３が１つ示され、相手会社から自社へ持ち帰るＵＳＢメモリ６には割符情報６４が１つ示されている。
【００３１】
続いて、相手会社（差出側）でデータファイルを割符処理してＵＳＢメモリ６に保存し、自社（受取側）に持ち帰って復号する、保存・復号段階の処理について説明する。
【００３２】
（保存・復号処理）
図４は、本実施形態に係る差出側端末、ＵＳＢメモリ、および受取側端末における保存・復号段階の処理フローの例を示した図である。図４に沿って、適宜図１〜３を参照しながら保存・復号段階の処理を説明する。
【００３３】
相手会社からデータファイルを受け取る担当者は、相手会社の差出側端末１に、準備処理済み（乱数ＩＤ情報６３が保管されている）のＵＳＢメモリ６を接続し、持ち帰るデータファイルをＵＳＢメモリ６に割符処理して保存する。このとき、ＵＳＢメモリ６の割符処理部６１は、差出側端末１のＲＡＭ等へ、保存するデータファイルの数に対応するＵＳＢメモリ６内の乱数ＩＤ情報６３を送信し、差出側端末２はこれを取得する（Ｓ３０１）。ここでは説明のため、１つのデータファイルをＵＳＢメモリ６に保存することとし、１つの乱数ＩＤ情報６３（“20051218001020001A2B3C4D5E6F…”）をＲＡＭに取得する。
【００３４】
続いて、割符処理部６１は、保存するデータファイルと、Ｓ３０１で取得した乱数ＩＤ情報６３とを用いて、割符処理を行う（Ｓ３０２）。具体的には、データファイルの情報を秘密分散法等の電子割符技術を用いて、２つの要素（割符）に分割する。その際、片方の要素は乱数ＩＤ情報６３と同じ要素“20051218001020001A2B3C4D5E6F…”のみ含むようにし、それ以外の要素を、割符情報として生成する。なお、このとき、生成した割符情報が用いた（乱数ＩＤ情報６３に含まれる）乱数を復号処理時に判別できるようにしておく。本実施形態では、乱数ＩＤ情報６３に含まれる乱数ファイル３１０のファイル名の情報（“2005121800102000”）を、生成した割符情報に埋め込む方法を例として説明するが、これに限らず、例えばＵＳＢメモリ６内の図示しないテーブル等に乱数情報ファイル３１０のファイル名を保存してもよい。
【００３５】
生成した割符情報を、割符処理部６１は、ＵＳＢメモリ６内に割符情報６４として記憶し（Ｓ３０３）、さらに、ＵＳＢメモリ６内において、Ｓ３０２で使用した乱数ＩＤ情報６３を消去する（Ｓ３０４）。ここでの消去は、サルベージソフトウェア等を用いても復元できないような形で完全消去する。
このようにすることで、生成され記憶された割符情報６４は、乱数ＩＤ情報６３に応じた一部の要素が欠落しており、ＵＳＢメモリ６単独では元のデータファイルを復号することはできない。さらに割符情報６４自体も、秘密分散法によって、細分してランダムに配置されているため、元のデータファイルを推定することも不可能となる。そのため、情報の漏洩が完全に防止できる。
【００３６】
割符処理部６１は、差出側端末１のデータファイルから生成された割符情報６４の保存が終了するまでの間、あるいは保存ファイル数が、記憶されている乱数ＩＤ情報６３の数（既定数）以上となるまでの間（Ｓ３０５→Ｎ）、Ｓ３０１〜Ｓ３０４の処理を繰り返す。そのため、複数のデータファイルを保存した場合には、複数の割符情報６４が生成されることになり、その最大数は既定数となる。
以上が相手会社（差出側）での処理となる。
【００３７】
担当者は、相手会社（差出側）からデータを受け取ったら（Ｓ３０５→Ｙ）、自社（受取側）に割符情報６４を保存したＵＳＢメモリ６を持ち帰り、自社の受取側端末２に接続する。すると、復号処理部２２は、自身に接続されているＵＳＢメモリ６に保管されているＩＤ情報６２をＲＡＭ等に取得する（Ｓ３０６）。この処理は、前記したＳ２０２の処理と同様である。
【００３８】
続いて、担当者が受取側端末２の入力装置を介して、表示装置に表示されたＵＳＢメモリ６の割符情報６４（複数ある場合は当該の割符情報６４）のアイコンをダブルクリックすること等をトリガとして、受取側端末２の復号処理部２２が、Ｓ３０６で取得したＩＤ情報６２と、割符情報６４に含まれる乱数ファイル３１０のファイル名の情報とから、サーバ３を検索し、対応する乱数ファイル３１０の乱数をＲＡＭ等に取得する（Ｓ３０７）。
このようにすることで、不正なＵＳＢメモリが接続された場合には、当該ＵＳＢメモリのＩＤ情報がサーバ３にフォルダ名として記憶されていないため、乱数ファイルＤＢ３１から乱数を取得することができない、ということになる。
【００３９】
復号処理部２２は、Ｓ３０６で取得したＩＤ情報６２と、Ｓ３０７で取得した乱数とを用いて乱数ＩＤ情報を生成する（Ｓ３０８）。ここでの乱数ＩＤ情報の生成方法は、前記したＳ２０４の処理と同様である。
【００４０】
復号処理部２２は、Ｓ３０８で生成した乱数ＩＤ情報と、ＵＳＢメモリ６内の割符情報６４とを用いて、復号処理を行う（Ｓ３０９）。具体的には、ステップＳ３０２の割符処理の手順を逆にたどることによって、元のデータファイルを生成する。
この処理によって、相手会社（差出側）で保存したデータファイルが復元される。
復元が完了したら、ＵＳＢメモリ６に保存されている当該の割符情報６４を削除し、同時に、サーバ３の内の当該乱数ファイル３１０を削除する。
【００４１】
復号処理部２２は、Ｓ３１０の処理に進み、準備処理（Ｓ２０１〜Ｓ２０６）を行う（Ｓ３１０）。これによって、ＵＳＢメモリ６には乱数ＩＤ情報６３が、サーバ３の乱数ファイルＤＢ３１には、乱数ファイル３１０が、既定数分まで補給されるので、常にＵＳＢメモリ６には、異なる乱数ＩＤ情報６３が保管されることになる。この乱数ＩＤ情報６３は権限の無いユーザは閲覧できない仕様とすることが好ましいが、もし閲覧されたとしても、乱数を用いて生成しているため判別不可能であり、それによりセキュリティ性を高めている。
なお、このＳ３１０の準備処理は、ＵＳＢメモリ６の持ち主である担当者が入力装置を介して行う指示等をトリガとして行われてもよい。
【００４２】
なお、Ｓ３０９の復号処理において、例えば不正なＵＳＢメモリが受取側端末２に接続された等の理由により、正常に復号処理が終了しなかった場合には、サーバ３内の当該乱数ファイル３１０、ＵＳＢメモリ６内の割符処理部６１、および割符情報６４を削除することが好ましい。それにより、分割時に使用していないＵＳＢメモリ６の不正利用防止と、サーバ３内の乱数ファイル３１０が削除されることで、セキュリティの向上が図られる。
【００４３】
また、Ｓ２０１およびＳ３０６における処理開始のトリガの例として、予めＵＳＢメモリ６に予め固有のキーを記憶させておき、そのキーが記憶されているＵＳＢメモリ６が特定の受取側端末２に接続された場合にのみ、機密保護処理部２０が起動するようにしてもよい。前記固有のキーは、ＩＤ情報６２を用いることも可能である。それにより、さらにセキュリティ性が向上する。
【００４４】
さらに、ＵＳＢメモリ６が、準備処理（Ｓ２０１〜Ｓ２０６）および保存・復号処理（Ｓ３０１〜Ｓ３１０）の処理中に受取側端末２から取り外された場合には、割符処理部６１および機密保護処理部２０の処理を強制終了するようにしてもよい。
【００４５】
また、本実施形態では、ＩＤ情報および乱数を用いて乱数ＩＤ情報を生成する方法を例に説明したが、これに限らず、乱数の代わりにその都度違う情報を作成できれば、その情報とＩＤ情報とで乱数ＩＤ情報に相当する情報を生成してもよい。
【００４６】
さらに、本実施形態では、ＵＳＢメモリ６を個別に識別可能な情報をフォルダ名とすることで乱数ファイル３１０を管理する方法を説明したが、これに限らず、例えば、乱数ファイル３１０のファイル名とＵＳＢメモリ６のＩＤ情報との対応を管理するファイルをサーバ３内に作成し、このファイルによってＳ３０７〜Ｓ３０９の処理を行ってもよい。
【００４７】
本実施形態によれば、相手会社からデータを受け取った担当者は、自社（受取側）で簡単に元のデータファイルを復元できる。
つまり、本実施形態における担当者の動作は、ＵＳＢメモリ６を受取側端末２に接続し（乱数情報設定部２１によって乱数ＩＤ情報６３が保管される）、相手会社（差出側）の差出側端末１でデータファイルをＵＳＢメモリ６に保存し（割符処理部６１によって割符情報が生成されて保存される）、自社（受取側）の受取側端末２でＵＳＢメモリ６内の割符情報６４をダブルクリックすることで（復号処理部２２が復号し）、元のデータファイルが使用可能となる。
そのため、相手会社（差出側）の端末環境に左右されず、担当者（操作者）の操作上の負担を極力少なくした上で、高度な安全性を有するデータの保管、移動、および受け渡しを可能とする。
なお、Ｓ３０１およびＳ３０７の処理のトリガの変形例として、例えば、保存・復号したいデータファイルおよび割符情報６４を、画面上のアプリケーション等に適宜ドラッグ＆ドロップすることをトリガとしてもよい。
【００４８】
本発明を用いることによって、記憶媒体固有の識別情報と乱数とから生成された乱数ＩＤ情報を割符処理時のキーとしたことで、新しい構成要素を必要とせず、差出側端末に特段のソフトウェアのインストールを必要とすることもなく、セキュリティーポリシーの違いにも依存せずに、安全なデータ受け渡しが可能となる。
また、データの移動中（差出側、受取側のどちらでもない場所）は、割符処理に用いられた乱数ＩＤ情報６３は削除されており、さらに、記憶媒体に保管されている割符情報は秘密分散法の技術により無価値なデータとなっているため、もし盗まれたとしてもデータの解読は不可能となり、情報漏洩の心配が無くなる。
そして、その移動中にデータが他の記憶媒体にコピーされてしまった場合でも、元のデータが保管された記憶媒体でなければデータの復号はできない仕様となっているため、なりすましを防ぎ、機密保護が確実なものとなる。
さらに、操作者に操作上の負担をかけることも極力少ないので、簡便で安全性の高い情報の伝達が可能となる。
【図面の簡単な説明】
【００４９】
【図１】本実施形態に係る機密保護システムの全体構成と、自社の受取側端末およびサーバの構成の例を示した図である。
【図２】本実施形態に係る受取側端末における準備段階の処理フローの例を示した図である。
【図３】本実施形態に係る乱数ファイルの例を示した図である。
【図４】本実施形態に係る差出側端末、ＵＳＢメモリおよび受取側端末における保存・復号段階の処理フローの例を示した図である。
【符号の説明】
【００５０】
１      差出側端末
２      受取側端末
２０    機密保護処理部
２１    乱数情報設定部
２２    復号処理部
３      サーバ（記憶手段）
３１    乱数ファイルＤＢ
３１０  乱数ファイル
４      通信網
６      ＵＳＢメモリ（可搬性記憶媒体）
６１    割符処理部（割符処理プログラム）
６２    ＩＤ情報（識別情報）
６３    乱数ＩＤ情報（第一の情報）
６４    割符情報
【図１】
2007233226.tif 000003
【図２】
2007233226.tif 000004
【図３】
2007233226.tif 000005
【図４】
2007233226.tif 000006