(57)【要約】【課題】  転送データの漏洩防止を図れる記憶媒体と、転送データを解読できない状態で転送できるようにした記憶媒体間における転送データの漏洩防止方法を提供する。【解決手段】  第１記憶媒体の電子証明書と、該電子証明書のハッシュデータとを第２記憶媒体に送信し、第２記憶媒体の電子証明書と、該電子証明書のハッシュデータとを第１記憶媒体に送信し、第１記憶媒体で第２記憶媒体から受信したハッシュデータと、受信した電子証明書から生成したハッシュデータとを照合処理し、照合一致した場合に、第１記憶媒体で共通鍵を生成し、第２記憶媒体から受信した電子証明書の公開鍵を用いて共通鍵を暗号化し、第１記憶媒体から第２記憶媒体に、暗号化した共通鍵を送信し、第２記憶媒体において、受信した暗号化された共通鍵を、第２記憶媒体の秘密鍵を用いて復号し、転送用データを前記秘密鍵で復号した共通鍵を用いて暗号化させてから送信することからなる。【選択図】        図3
2006121456.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶媒体間でのデータ転送を可能とした記憶媒体であって、前記記憶媒体は、電子証明書並びに秘密鍵が記憶されている記憶手段を有することを特徴とする記憶媒体。
【請求項２】
前記記憶手段には、使用者の認証用情報が記憶されていることを特徴とする請求項１記載の記憶媒体。
【請求項３】
記憶媒体に記憶されたデータを他の記憶媒体に転送する際に、転送データが漏洩されない状態で転送できるようにした記憶媒体間における転送データの漏洩防止方法であって、
第１記憶媒体には、第１電子証明書並びに第１秘密鍵とが記憶され、
第２記憶媒体には、第２電子証明書並びに第２秘密鍵とが記憶され、
前記第１記憶媒体で第１乱数を生成した後に、該第１乱数のハッシュデータを作成するステップと、
前記第１記憶媒体の第１秘密鍵で、前記第１乱数のハッシュデータを暗号化するステップと、
前記第１記憶媒体から前記第２記憶媒体に対して、前記第１電子証明書と、前記第１乱数と、前記暗号化された第１乱数のハッシュデータとを送信するステップと、
前記第２記憶媒体において、前記第１記憶媒体から受信した暗号化された第１乱数のハッシュデータを、前記第１記憶媒体から受信した第１電子証明書に含まれる第１公開鍵により復号するステップと、
前記第２記憶媒体において、前記第１記憶媒体から受信した前記第１乱数からハッシュデータを作成し、該ハッシュデータと前記第１公開鍵により復号されたハッシュデータとを第１照合処理するステップと、
前記第１照合処理が一致した場合に、前記第２記憶媒体で第２乱数を生成した後に、該第２乱数のハッシュデータを作成するステップと、
前記第２記憶媒体の第２秘密鍵で、前記第２乱数のハッシュデータを暗号化するステップと、
前記第２記憶媒体から前記第１記憶媒体に対して、前記第２電子証明書と、前記第２乱数と、前記暗号化された第２乱数のハッシュデータとを送信するステップと、
前記第１記憶媒体において、前記第２記憶媒体から受信した暗号化された第２乱数のハッシュデータを、前記第２記憶媒体から受信した第２電子証明書に含まれる第２公開鍵により復号するステップと、
前記第１記憶媒体において、前記第２記憶媒体から受信した前記第２乱数からハッシュデータを作成し、該ハッシュデータと前記第２公開鍵により復号されたハッシュデータとを第２照合処理するステップと、
前記第２照合処理の結果が一致した場合に、前記第１記憶媒体において共通鍵を生成するステップと、
前記第２記憶媒体から受信した電子証明書に含まれている公開鍵を用いて、前記共通鍵を暗号化するステップと、
前記第１記憶媒体から前記第２記憶媒体に、暗号化した共通鍵を送信するステップと、
前記第２記憶媒体において、前記第１記憶媒体からから受信した暗号化された共通鍵を、前記第２記憶媒体に記憶されている秘密鍵を用いて復号するステップと、
前記第１記憶媒体から前記第２記憶媒体にデータの転送を行なう際に、転送用データを前記秘密鍵で復号した共通鍵を用いて暗号化させてから送信するステップと、
からなることを特徴とする記憶媒体間における転送データの漏洩防止方法。
【請求項４】
前記複数の記憶媒体は、前記記憶媒体に入力された認証用情報と、前記記憶媒体に予め記憶されている認証用情報との照合処理において、照合一致されたことを条件に送受信の処理が行なえるようにしてあることを特徴とする請求項３記載の記憶媒体間における転送データの漏洩防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶することができる記憶媒体と、記憶媒体に記憶されているデータを他の記憶媒体に対して転送する際に、転送データが漏洩されることを防止する記憶媒体間における転送データの漏洩防止方法に関する。
【背景技術】
【０００２】
従来、データを記憶することができる記憶媒体として種々の媒体が開発されている。
これらの記憶媒体は、データ転送装置を介して２つの記憶媒体間において、一方の記憶媒体に記憶されているデータを、他の記憶媒体に転送してデータの移し替えが可能に構成され、データの共有化を行なえるようにしてある。
【０００３】
従来、例えばフレキシブルディスクなどの記憶媒体に記憶されているデータを、他のフレキシブルディスクに移管する場合には、パソコンのフレキシブルディスク挿入部から２枚のフレキシブルディスクを挿入させてセットした後に、パソコンのデータ転送処理を行なうことで、一方のフレキシブルディスクに記憶されているデータを、もう一方のフレキシブルディスクに転送させて書き込むといった処理を行う。（例えば、特許文献１、参照）
【特許文献１】特開平６−２１４９０４号公報
【０００４】
しかしながら、それらの転送データが、特に秘密を有するデータである場合には、一方のフレキシブルディスクからデータをパソコンで読み取った際に、悪意にパソコンの記憶手段に記憶させて盗み取ることも可能である。
例えば、自分のフレキシブルディスクに記憶されている特定のデータだけを相手のフレキシブルディスクに移し替えることを承認して、相手に自分のフレキシブルディスクを預けた場合に、自分が転送を許可したデータ以外のデータも悪意に相手のフレキシブルディスクに移し替えて、不正行為が行なわれるといった危険性も有しているという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、記憶媒体に記憶されたデータを、他の記憶媒体に転送する場合には、転送データが盗まれたとしても解読できないようにして、転送データの漏洩防止を図れるようにした記憶媒体と、更に、複数の記憶媒体間でのデータ転送において、もしもそれらの転送データが盗まれたとしても解読できない状態でデータ転送を行なえるようにした記憶媒体間における転送データの漏洩防止方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の記憶媒体は、複数の記憶媒体間でのデータ転送を可能とした記憶媒体であって、前記記憶媒体は、電子証明書並びに秘密鍵が記憶されている記憶手段を有することを特徴とする。
【０００７】
また、本発明の記憶媒体は、前記記憶手段には、使用者の認証用情報が記憶されていることを特徴とする。
【０００８】
更に、本発明の記憶媒体間における転送データの漏洩防止方法は、記憶媒体に記憶されたデータを他の記憶媒体に転送する際に、転送データが漏洩されない状態で転送できるようにした記憶媒体間における転送データの漏洩防止方法であって、第１記憶媒体には、第１電子証明書並びに第１秘密鍵とが記憶され、第２記憶媒体には、第２電子証明書並びに第２秘密鍵とが記憶され、前記第１記憶媒体で第１乱数を生成した後に、該第１乱数のハッシュデータを作成するステップと、前記第１記憶媒体の第１秘密鍵で、前記第１乱数のハッシュデータを暗号化するステップと、前記第１記憶媒体から前記第２記憶媒体に対して、前記第１電子証明書と、前記第１乱数と、前記暗号化された第１乱数のハッシュデータとを送信するステップと、前記第２記憶媒体において、前記第１記憶媒体から受信した暗号化された第１乱数のハッシュデータを、前記第１記憶媒体から受信した第１電子証明書に含まれる第１公開鍵により復号するステップと、前記第２記憶媒体において、前記第１記憶媒体から受信した前記第１乱数からハッシュデータを作成し、該ハッシュデータと前記第１公開鍵により復号されたハッシュデータとを第１照合処理するステップと、前記第１照合処理が一致した場合に、前記第２記憶媒体で第２乱数を生成した後に、該第２乱数のハッシュデータを作成するステップと、前記第２記憶媒体の第２秘密鍵で、前記第２乱数のハッシュデータを暗号化するステップと、前記第２記憶媒体から前記第１記憶媒体に対して、前記第２電子証明書と、前記第２乱数と、前記暗号化された第２乱数のハッシュデータとを送信するステップと、前記第１記憶媒体において、前記第２記憶媒体から受信した暗号化された第２乱数のハッシュデータを、前記第２記憶媒体から受信した第２電子証明書に含まれる第２公開鍵により復号するステップと、前記第１記憶媒体において、前記第２記憶媒体から受信した前記第２乱数からハッシュデータを作成し、該ハッシュデータと前記第２公開鍵により復号されたハッシュデータとを第２照合処理するステップと、前記第２照合処理の結果が一致した場合に、前記第１記憶媒体において共通鍵を生成するステップと、前記第２記憶媒体から受信した電子証明書に含まれている公開鍵を用いて、前記共通鍵を暗号化するステップと、前記第１記憶媒体から前記第２記憶媒体に、暗号化した共通鍵を送信するステップと、前記第２記憶媒体において、前記第１記憶媒体からから受信した暗号化された共通鍵を、前記第２記憶媒体に記憶されている秘密鍵を用いて復号するステップと、前記第１記憶媒体から前記第２記憶媒体にデータの転送を行なう際に、転送用データを前記秘密鍵で復号した共通鍵を用いて暗号化させてから送信するステップと、からなることを特徴とする。
【０００９】
また、本発明の記憶媒体間における転送データの漏洩防止方法は、前記複数の記憶媒体は、前記記憶媒体に入力された認証用情報と、前記記憶媒体に予め記憶されている認証用情報との照合処理において、照合一致されたことを条件に送受信の処理が行なえるようにしてあることを特徴とする。
【発明の効果】
【００１０】
本発明の記憶媒体は、記憶媒体毎に、電子証明書並びに秘密鍵が予め記憶されているので、転送データを暗号化する際に使用する共通鍵を、データ送信する記憶媒体と、データを受信する記憶媒体とで共通して持つことができ、この共通鍵により転送データの漏洩防止を図ることができるという効果がある。
【００１１】
また、本発明の記憶媒体は、記憶手段に使用者の認証用情報が記憶されているので、正規の使用権限を有する者だけが記憶媒体の使用を行えるので、不正に第三者に記憶媒体を使用されることを防止することができるという効果がある。
【００１２】
更に、本発明の記憶媒体間における転送データの漏洩防止方法は、記憶媒体間においてデータ転送を行なう場合には、転送データとして共通鍵で暗号化させたデータを使用するので、たとえ記憶媒体に記憶されたデータを、他の記憶媒体に転送する場合に、転送データが盗まれたとしても解読することができず、転送データの漏洩防止を図ることができるという効果がある。
【００１３】
また、本発明の記憶媒体間における転送データの漏洩防止方法は、記憶媒体を使用できる者が認証用情報による照合処理で一致した者に限定されているので、第三者が使用することができず不正な使用を防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、本発明に係る記憶媒体間における転送データの漏洩防止方法の概要を説明するための図、図２は、同漏洩防止方法に用いるデータ処理装置のブロック図、図３は同漏洩防止方法に用いる記憶媒体のブロック図、図４及び図５は、同漏洩防止方法の処理手順を示すフローチャートである。
【００１５】
本発明に係る記憶媒体間における転送データの漏洩防止方法は、図１に示すように、データ転送処理装置１を介して、２つの記憶媒体２ａ，２ｂの間においてデータ転送を行なう際に、転送データが送信中に漏洩されたとしても、その転送データが暗号化されているためにデータ内容がわからないようにしてある。
データ転送処理装置１には、２つの記憶媒体２ａ，２ｂをそれぞれ挿入するなどしてセットした後に、各々の記憶媒体２ａ，２ｂからデータを読み取り、またデータの書き込みを行なう読取書込手段３ａ，３ｂと、表示手段４と、記憶手段５と、入力手段６と、制御手段７などが備えられている。
【００１６】
各々の記憶媒体２ａ，２ｂは、それぞれ図３に示す記憶媒体２のシステム構成を備えている。
記憶媒体２のシステム構成は、データ転送処理装置１との間で送受信が行なわれる際に用いられるインタフェース８、ＣＰＵ９、ＲＯＭ１０、ＲＡＭ１１、ＥＥＰＲＯＭ１２、フラッシュメモリ１３、ＣＰＵ９とフラッシュメモリ１３との間に設けられているインタフェース１４などが備えられている。
ＲＯＭ１０には、制御用プログラムや乱数生成用プログラムなどが搭載されている。
【００１７】
また、ＥＥＰＲＯＭ１２には、各々の記憶媒体毎に異なる電子証明書１５と、秘密鍵１６と、使用者ＩＤ１７が登録されている。
電子証明書１５は、認証局から発行された証明書であり、電子証明書１５の中には公開鍵が登録されている。
また、この電子証明書１５に含まれている公開鍵と、秘密鍵１６とは、暗号方式において一対で使用されるものである、公開鍵で暗号化したデータを秘密鍵により復号可能であり、同様に、秘密鍵で暗号化したデータを公開鍵により復号可能になっている。
【００１８】
使用者ＩＤ１７は、記憶媒体を使用する者が、正規に使用が認められた者であるか否かを認証する際に、照合用のデータとして使用されるのもである。
したがって、各々の記憶媒体を使用できる者は、最初の段階において、データ転送処理装置１の入力手段から入力した使用者ＩＤと、記憶媒体に記憶されている使用者ＩＤ１７との照合処理で一致する必要があり、正規の使用者以外の者が不正に使用できないようにしてある。
【００１９】
次に、本発明に係る記憶媒体間における転送データの漏洩防止方法を、図４及び図５に示すフローチャートに基づいて説明する。
まず、図４及び図５に示すフローチャートでは、一例として、データ転送処理装置１を介して、第１記憶媒体に記憶されているデータを、第２記憶媒体にデータ転送する場合について説明する。
第１記憶媒体と第２記憶媒体とは、それぞれ所有者が異なるものとする。
また、第１記憶媒体２ａのＥＥＰＲＯＭには、予め電子証明書（Ａ）、秘密鍵（Ａ）、使用者ＩＤ（Ａ）が登録され、第２記憶媒体２ｂのＥＥＰＲＯＭには、予め電子証明書（Ｂ）、秘密鍵（Ｂ）、使用者ＩＤ（Ｂ）がそれぞれ登録されているものとする。
【００２０】
まず、最初の段階において、第１記憶媒体と第２記憶媒体について、使用者の認証処理を行う必要がある。
データ転送処理装置１に第１記憶媒体２ａをセットさせた後に、第１記憶媒体２ａの所有者がデータ転送処理装置１の入力手段から使用者ＩＤを入力して、第１記憶媒体２ａに予め登録されている使用者ＩＤ（Ａ）と照合処理を行う。（ステップＳ１）
そして、この照合処理の結果が不一致となった場合には、その後の処理が中止されて終了する。（ステップＳ２）
この照合処理の結果が一致となった場合には、そのままのセットされた状態にしておく。
【００２１】
次に、データ転送処理装置１に第２記憶媒体２ｂをセットさせた後に、第２記憶媒体２ｂの所有者がデータ転送処理装置１の入力手段から使用者ＩＤを入力して、第２記憶媒体２ｂに予め登録されている使用者ＩＤ（Ｂ）と照合処理を行う。（ステップＳ３）
そして、この照合処理の結果が不一致となった場合には、その後の処理が中止されて終了する。（ステップＳ４）
この照合処理の結果が一致となった場合には、そのままのセットされた状態にしておく。
上記の第１記憶媒体と第２記憶媒体とに対する使用者ＩＤによる照合処理の結果で、それぞれ一致して使用者認証を得た場合に限り、第１記憶媒体と第２記憶媒体との間におけるデータ転送用の事前処理が行なえる状態となる。
【００２２】
そして、データ転送用の事前処理として次の処理が行なわれる。
まず、第１記憶媒体２ａにおいて、乱数を生成した後、その乱数に対してハッシュ関数を用いてハッシュデータを作成する。（ステップＳ５）
次に、そのハッシュデータを第１記憶媒体２ａのＥＥＰＲＯＭ１２に登録されている秘密鍵（Ａ）を用いて暗号化する。（ステップＳ６）
そして、データ処理装置１を介して、第１記憶媒体２ａから第２記憶媒体２ｂに対して、電子証明書（Ａ）と、乱数と、暗号化されたハッシュデータとを送信する。（ステップＳ７）
第２記憶媒体２ｂは、第１記憶媒体２ａから電子証明書（Ａ）と、乱数と、暗号化されたハッシュデータとを受信してＥＥＰＲＯＭに記憶する。（ステップＳ８）
【００２３】
次に、第２記憶媒体２ｂにおいて、受信した暗号化されたハッシュデータを、電子証明書（Ａ）の公開鍵で復号する。（ステップＳ９）
そして、第２記憶媒体２ｂにおいて、受信した乱数からハッシュデータを作成した後、公開鍵で復号したハッシュデータと照合処理を行う。（ステップＳ１０）
その照合処理において、照合一致した場合に、第２記憶媒体２ｂにおいて乱数を生成し、その乱数に対してハッシュ関数を用いてハッシュデータを作成する。（ステップＳ１１）
【００２４】
次に、そのハッシュデータを第２記憶媒体２ｂのＥＥＰＲＯＭに登録されている秘密鍵（Ｂ）を用いて暗号化する。（ステップＳ１２）
そして、データ処理装置１を介して、第２記憶媒体２ｂから第１記憶媒体２ａに対して、電子証明書（Ｂ）と、乱数と、暗号化されたハッシュデータとを送信する。（ステップＳ１３）
第１記憶媒体２ａは、第２記憶媒体２ｂから電子証明書（Ｂ）と、乱数と、暗号化されたハッシュデータとを受信してＥＥＰＲＯＭに記憶する。（ステップＳ１４）
【００２５】
次に、第１記憶媒体２ａにおいて、受信した暗号化されたハッシュデータを、電子証明書（Ｂ）の公開鍵で復号する。（ステップＳ１５）
そして、第１記憶媒体２ａにおいて、受信した乱数からハッシュデータを作成した後、公開鍵で復号したハッシュデータと照合処理を行う。（ステップＳ１６）
その照合処理において、照合一致した場合に、第１記憶媒体２ａにおいて、共通鍵を生成して、ＥＥＰＲＯＭに記憶する。（ステップＳ１７）
【００２６】
そして、第１記憶媒体２ａにおいて、第２記憶媒体２ｂから受信した電子証明書（Ｂ）に含まれている公開鍵を用いて共通鍵の暗号化を行なう。（ステップＳ１８）
次に、暗号化された共通鍵を、第１記憶媒体２ａから第２記憶媒体２ｂに送信する。（ステップＳ１９）
第２記憶媒体２ｂは、第１記憶媒体２ａから送信された暗号化された共通鍵を受信する。（ステップＳ２０）
【００２７】
次に、第２記憶媒体２ｂにおいて、受信した暗号化された共通鍵を、ＥＥＰＲＯＭ１２に登録されている秘密鍵（Ｂ）により復号し、この復号した共通鍵を記憶する。（ステップＳ２１）
以上の処理により、第１記憶媒体２ａで生成された共通鍵が、第２記憶媒体２ｂのＥＥＰＲＯＭ１２にも記憶される。
そして、第１記憶媒体２ａから第２記憶媒体２ｂに転送するデータは、予め共通鍵を用いて暗号化されてから送信される。（ステップＳ２２）
また、第２記憶媒体２ｂで受信された暗号化された転送データは、既に第２記憶媒体２ｂのＥＥＰＲＯＭ１２に記憶されている共通鍵により復号される。（ステップＳ２３）
【００２８】
また、同一の共通鍵が第１記憶媒体２ａ及び第２記憶媒体２ｂのＥＥＰＲＯＭ１２にそれぞれ記憶された後は、データ処理装置１を介して、第１記憶媒体２ａから第２記憶媒体２ｂへの転送データ、または第２記憶媒体２ｂから第１記憶媒体２ａへの転送データは、この共通鍵で暗号化した後に送信し、受信した側において共通鍵で復号する処理する。
これにより、たとえデータ処理装置１から転送データが不正に漏洩された場合でも、転送データが共通鍵で暗号化されているので、転送データの内容が第三者に漏れることを防止することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る記憶媒体間における転送データの漏洩防止方法の概要を説明するための図である。
【図２】同漏洩防止方法に用いるデータ処理装置のブロック図である。
【図３】同漏洩防止方法に用いる記憶媒体のブロック図である。
【図４】同漏洩防止方法の処理手順を示すフローチャートである。
【図５】同漏洩防止方法の処理手順を示すフローチャートである。
【符号の説明】
【００３０】
１  データ転送処理装置
２，２ａ，２ｂ  記憶媒体
３ａ，３ｂ  読取書込手段
４  表示手段
５  記憶手段
６  入力手段
７  制御手段
８，１４  インタフェース
９  ＣＰＵ
１０  ＲＯＭ
１１  ＲＡＭ
１２  ＥＥＰＲＯＭ
１３  フラッシュメモリ
１５  電子証明書
１６  秘密鍵
１７  使用者ＩＤ
【図１】
2006121456.tif 000003
【図２】
2006121456.tif 000004
【図３】
2006121456.tif 000005
【図４】
2006121456.tif 000006
【図５】
2006121456.tif 000007