(57)【特許請求の範囲】
【請求項１】
装置ＩＤと対応付けた公開鍵および当該公開鍵に対応する秘密鍵を記憶しているデータ処理装置と、記憶メディアと、暗号化データ生成装置からなる暗号化処理システムであって、
前記データ処理装置は、
準備段階時に接続された記憶メディアにおいて当該データ処理装置が記憶している装置ＩＤと同一の装置ＩＤが記憶されているか判断する第１の装置ＩＤ判断手段と、
この第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されてないと判断された場合に、前記接続された記憶メディアに対して当該データ処理装置が記憶している装置ＩＤと公開鍵を記憶させる記憶メディア設定手段と、
データ読み出し時に接続された記憶メディアにおいて当該データ処理装置が記憶している装置ＩＤと同一の装置ＩＤが記憶されているか判断する第２の装置ＩＤ判断手段と、
この第２の装置ＩＤ判断手段により同一の装置ＩＤが記憶されていると判断された場合は、当該同一の装置ＩＤに対応付けられて記憶されている暗号化されたデータ鍵を前記秘密鍵で復号化するデータ鍵復号化手段と、
このデータ鍵復号化手段により復号されたデータ鍵により前記記憶メディアから読み出された暗号化データを復号するデータ復号化手段とを備え、
前記暗号化データ生成装置は、
データ鍵を生成するデータ鍵生成手段と、
このデータ鍵生成手段により生成されたデータ鍵によりデータを暗号化するデータ暗号化手段と、
接続された記憶メディアにおいてユーザ指定の装置ＩＤが記憶されているか判断する指定装置ＩＤ判断手段と、
この指定装置ＩＤ判断手段により前記接続された記憶メディアにユーザ指定の装置ＩＤが記憶されていると判断された場合に、当該装置ＩＤに対応付けられた公開鍵で前記データ鍵生成手段により生成されたデータ鍵を暗号化するデータ鍵暗号化手段と、
このデータ鍵暗号化手段により暗号化されたデータ鍵と前記ユーザ指定の装置ＩＤおよび前記データ暗号化手段により暗号化されたデータを対応付けて前記接続された記憶メディアに書き込む暗号化データ書き込み手段とを備えた、
ことを特徴とする暗号化処理システム。
【請求項２】
前記データ処理装置の記憶メディア設定手段は、
前記第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されてないと判断された場合は、前記接続された記憶メディアに対して当該データ処理装置が記憶している装置ＩＤと公開鍵を追加で記憶させ、前記第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されていると判断された場合は、前記接続された記憶メディアに対して当該データ処理装置が記憶している公開鍵を上書きで記憶させる、
ことを特徴とする請求項１に記載の暗号化処理システム。
【請求項３】
前記記憶メディアは、
複数のデータ処理装置の各記憶メディア設定手段によりそれぞれ記憶させられる複数の装置ＩＤと公開鍵とを対応付けて記憶する公開鍵テーブルと、
前記暗号化データ生成装置の暗号化データ書き込み手段により書き込まれる暗号化されたデータ鍵とユーザ指定の装置ＩＤおよび暗号化されたデータを対応付けて複数組記憶するデータ鍵テーブルおよび暗号化データ格納部と、
を有することを特徴とする請求項１または請求項２に記載の暗号化処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＰＣ(Personal Computer)により作成して暗号化したデータを外部機器にて利用するための暗号化処理システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータなどの情報処理装置により処理される様々なデータは、ＦＤ，ＣＤ，ＤＶＤ，メモリ・カード，ＵＳＢメモリなど各種の記憶メディア（外部記録媒体）に記録保存されて持ち出され、他の情報処理装置に読み込ませて利用したり、プロジェクタなどの情報出力機器に読み込ませて利用したりすることが頻繁に行われている。
【０００３】
一方で、各種の記憶メディアにより持ち出されるデータが、個人情報や機密情報など秘匿性の高いデータである場合には、当該データを暗号化処理して記憶メディアに書き込むことが行われるようになっている。
【０００４】
そして従来の暗号化処理方式では、ユーザ入力されたパスワードを暗号鍵としてデータの暗号化処理、復号化処理を行うことが考えられている（例えば、特許文献１参照。）。
【特許文献１】特開平０５−０２８０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記従来の暗号化処理方式の場合、ユーザ入力されたパスワードを暗号鍵としてデータの暗号化処理、復号化処理を行うものであるため、当該データを作成して暗号化処理する機器、暗号化されたデータを読み出して復号化処理する機器の何れもが、ユーザパスワードを入力するための文字入力用のキーボードを備える必要がある。
【０００６】
ＰＣなどの情報処理装置は、元々フルキーボードなど豊富な文字入力が行えるキーボードを備えているので、このような情報処理装置の相互間でデータを暗号化して利用することは容易である。
【０００７】
しかしながら、例えばＰＣで作成したデータを記憶メディアに保存して持ち出し、プロジェクタなどの出力専用機器に読み込ませて利用するような場合、このような専用機器は文字入力のためのキーボードを備えていないので、前記従来の暗号化処理方式により暗号鍵となるパスワードを入力するのは困難であり、当該専用機器にて記憶メディアに保存された暗号化データを復号化して利用するという使い方ができない問題がある。
【０００８】
本発明は、このような課題に鑑みなされたもので、ＰＣなどの情報処理装置により作成して暗号化したデータを、記憶メディアに保存して持ち出し、読み出し許可されているプロジェクタなど外部の専用機器のみにて容易に復号化して利用することが可能になる暗号化処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の暗号化処理システムは、装置ＩＤと対応付けた公開鍵および当該公開鍵に対応する秘密鍵を記憶しているデータ処理装置と、記憶メディアと、暗号化データ生成装置からなる暗号化処理システムであって、
前記データ処理装置は、準備段階時に接続された記憶メディアにおいて当該データ処理装置が記憶している装置ＩＤと同一の装置ＩＤが記憶されているか判断する第１の装置ＩＤ判断手段と、この第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されてないと判断された場合に、前記接続された記憶メディアに対して当該データ処理装置が記憶している装置ＩＤと公開鍵を記憶させる記憶メディア設定手段と、データ読み出し時に接続された記憶メディアにおいて当該データ処理装置が記憶している装置ＩＤと同一の装置ＩＤが記憶されているか判断する第２の装置ＩＤ判断手段と、この第２の装置ＩＤ判断手段により同一の装置ＩＤが記憶されていると判断された場合は、当該同一の装置ＩＤに対応付けられて記憶されている暗号化されたデータ鍵を前記秘密鍵で復号化するデータ鍵復号化手段と、このデータ鍵復号化手段により復号されたデータ鍵により前記記憶メディアから読み出された暗号化データを復号するデータ復号化手段とを備え、
前記暗号化データ生成装置は、データ鍵を生成するデータ鍵生成手段と、このデータ鍵生成手段により生成されたデータ鍵によりデータを暗号化するデータ暗号化手段と、接続された記憶メディアにおいてユーザ指定の装置ＩＤが記憶されているか判断する指定装置ＩＤ判断手段と、この指定装置ＩＤ判断手段により前記接続された記憶メディアにユーザ指定の装置ＩＤが記憶されていると判断された場合に、当該装置ＩＤに対応付けられた公開鍵で前記データ鍵生成手段により生成されたデータ鍵を暗号化するデータ鍵暗号化手段と、このデータ鍵暗号化手段により暗号化されたデータ鍵と前記ユーザ指定の装置ＩＤおよび前記データ暗号化手段により暗号化されたデータを対応付けて前記接続された記憶メディアに書き込む暗号化データ書き込み手段とを備えた、ことを特徴としている。
【００１０】
請求項２に記載の暗号化処理システムは、前記請求項１に記載の暗号化処理システムにおいて、前記データ処理装置の記憶メディア設定手段は、前記第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されてないと判断された場合は、前記接続された記憶メディアに対して当該データ処理装置が記憶している装置ＩＤと公開鍵を追加で記憶させ、前記第１の装置ＩＤ判断手段により同一の装置ＩＤが記憶されていると判断された場合は、前記接続された記憶メディアに対して当該データ処理装置が記憶している公開鍵を上書きで記憶させる、ことを特徴としている。
【００１１】
請求項３に記載の暗号化処理システムは、前記請求項１または請求項２に記載の暗号化処理システムにおいて、前記記憶メディアは、複数のデータ処理装置の各記憶メディア設定手段によりそれぞれ記憶させられる複数の装置ＩＤと公開鍵とを対応付けて記憶する公開鍵テーブルと、前記暗号化データ生成装置の暗号化データ書き込み手段により書き込まれる暗号化されたデータ鍵とユーザ指定の装置ＩＤおよび暗号化されたデータを対応付けて複数組記憶するデータ鍵テーブルおよび暗号化データ格納部と、を有することを特徴としている。
【発明の効果】
【００１２】
本発明によれば、ＰＣなどの情報処理装置により作成して暗号化したデータを、記憶メディアに保存して持ち出し、読み出し許可されているプロジェクタなど外部の専用機器のみにて容易に復号化して利用することが可能になる暗号化処理システムを提供できる。
【発明を実施するための最良の形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態に係る暗号化処理システムにおけるデータ処理装置１に記憶メディア１３を装着した状態の構成を示すブロック図である。
【００１５】
図２は、本発明の実施形態に係る暗号化処理システムにおけるコンピュータ１７に記憶メディア１３を装着した状態の構成を示すブロック図である。
【００１６】
この暗号化処理システムは、データを作成して暗号化するＰＣなどのコンピュータ１７（暗号化データ生成装置）と、このコンピュータ（ＰＣ）１７により作成・暗号化されたデータを記憶するメモリ・カード、ＵＳＢメモリなどの記憶メディア（外部記憶媒体）１３と、この記憶メディア（外部記憶媒体）１３に記憶された暗号化データを読み出し復号化して利用する文字・数字入力のためのキーを備えないプロジェクタなどのデータ処理装置（専用機器）１を含めたシステムとして構成される。
【００１７】
この暗号化処理システムにおける暗号化処理には、公開鍵暗号化方式（非対称暗号化方式）と共通鍵暗号化方式（対称暗号化方式）とを組み合わせて使用する。
【００１８】
公開鍵暗号化方式（非対称暗号化方式）は、暗号化したいデータ（平文）を暗号化するための鍵（公開鍵）と、暗号化されたデータ（暗号文）を復号するための鍵（秘密鍵）とが別々の値となり、且つ、前記公開鍵から前記秘密鍵を類推するのが困難な暗号化方式である。このため、この公開鍵暗号化方式（非対称暗号化方式）では、公開鍵で暗号化されたデータ（暗号文）は、対応する秘密鍵を保持している装置でしか復号することができない。
【００１９】
共通鍵暗号化方式（対称暗号化方式）は、暗号化したいデータ（平文）を暗号化するための鍵と、暗号化されたデータ（暗号文）を復号するための鍵に同じ値を使う暗号化方式である。この共通鍵暗号化方式（対称暗号化方式）は、前記公開鍵暗号化方式（非対称暗号化方式）に比べてその応用範囲が狭まるが、暗号化と復号化が高速に処理できるという利点を有する。
【００２０】
次に、データ処理装置（専用機器）１の構成について説明する。
【００２１】
キー入力部２は、電源キー、データ読み込みキー、投影実行キーなどを有し、ユーザ操作に応じたキー信号を入力する。
【００２２】
データ処理部３は、キー入力部２から入力したキー信号の種類や順番に基づいて、復号データ格納部１２に記憶されている復号化されたデータを処理する。
【００２３】
表示部４は、前記データ処理部３により処理されたデータを、例えば本データ処理装置（専用機器）１がプロジェクタである場合にはスクリーンに投影して表示する。
【００２４】
装置ＩＤ記憶部５は、当該データ処理装置（専用機器）１の１台毎に固有の値が予め割り当てられる装置ＩＤ（識別子）を記憶する。
【００２５】
公開鍵記憶部６は、当該データ処理装置（専用機器）１の１台毎に固有の値が予め割り当てられる前記公開鍵暗号化方式（非対称暗号化方式）の公開鍵を記憶する。
【００２６】
公開鍵テーブル更新部７は、前記装置ＩＤ記憶部５と公開鍵記憶部６とで記憶している装置ＩＤと公開鍵とを、前記記憶メディア（外部記憶媒体）１３の公開鍵テーブル１４に対して追加したり更新したりする処理を行う。
【００２７】
データ鍵テーブル検索部８は、前記記憶メディア（外部記憶媒体）１３のデータ鍵テーブル１５から、本データ処理装置（専用機器）１の装置ＩＤ記憶部５に記憶しているのと同じ装置ＩＤを検索し、当該検索された装置ＩＤとペアで登録されている暗号化されたデータ鍵をデータ鍵復号部１０へ出力する。
【００２８】
秘密鍵記憶部９は、当該データ処理装置（専用機器）１の１台毎に固有の値が予め割り当てられる前記公開鍵暗号化方式（非対称暗号化方式）の秘密鍵を記憶するもので、この秘密鍵は、前記公開鍵記憶部６が記憶している公開鍵を使って暗号化されたデータを復号するための鍵である。
【００２９】
データ鍵復号部１０は、前記秘密鍵記憶部９が記憶している秘密鍵を使って、前記データ鍵検索部８により検索入力された暗号化されたデータ鍵を復号する。
【００３０】
暗号化データ復号部１１は、前記データ鍵復号部１０により復号されたデータ鍵に基づき、前記記憶メディア（外部記憶媒体）１３の暗号化データ格納部１６から読み出した暗号化データを復号する。
【００３１】
復号データ格納部１２は、前記暗号化データ復号部１１により復号されたデータを記憶する。
【００３２】
前記キー入力部２から復号データ格納部１２の各機能ブロックにおける動作は、本データ処理装置（専用機器）１に内蔵されたＣＰＵにより、予め記憶された制御プログラムに従い制御される。
【００３３】
次に、記憶メディア（外部記憶媒体）１３の構成について説明する。
【００３４】
公開鍵テーブル１４は、１つあるいは複数のデータ処理装置（専用機器）１…それぞれの前記公開鍵テーブル更新部７により、そのデータ処理装置（専用機器）１…毎に固有の値が割り当てられている装置ＩＤと公開鍵とをペアにして登録する。
【００３５】
データ鍵テーブル１５は、後述のコンピュータ（ＰＣ）１７のデータ鍵テーブル更新部２４により、暗号化データ格納部１６に記憶された暗号化データの読み出し・復号を許可する１つあるいは複数のデータ処理装置（専用機器）１の装置ＩＤと、その装置ＩＤに対応する公開鍵に基づき暗号化されたデータ鍵とをペアで登録する。
【００３６】
暗号化データ格納部１６は、後述のコンピュータ（ＰＣ）１７のデータ暗号化部２６により暗号化されたデータが書き込まれて記憶される。
【００３７】
次に、コンピュータ（ＰＣ）１７の構成について説明する。
【００３８】
キー入力部１８は、ＰＣとしてのフルキーボードを有し、ユーザ操作に応じたキー信号を入力する。
【００３９】
データ処理部１９は、キー入力部１８から入力したキー信号の種類や順番に基づいて、データ格納部２５に記憶されているデータを処理する。
【００４０】
表示部２０は、前記データ処理部１９により処理されたデータを表示する。
【００４１】
公開鍵テーブル検索部２１は、前記記憶メディア（外部記憶媒体）１３の公開鍵テーブル１４に記憶されている複数のデータ処理装置（専用機器）１に対応した各装置ＩＤ…の中から、本コンピュータ（ＰＣ）１７により暗号化したデータ（１６）の復号を許可する装置ＩＤを検索すると共に、当該検索された装置ＩＤと公開鍵とをペアで読み込み、後述のデータ鍵暗号化部２３およびデータ鍵テーブル更新部２４に出力する。
【００４２】
データ鍵生成部２２は、前記データ処理部１９でのデータ処理に従いデータ格納部２５に記憶されたデータを暗号化するためのデータ鍵を生成するもので、このデータ鍵は、発生された乱数値がそのまま前記共通鍵暗号化方式（対称暗号化方式）の鍵として生成される。
【００４３】
前記データ鍵暗号化部２３は、前記公開鍵テーブル検索部２１により検索された装置ＩＤと公開鍵のうち、その公開鍵に基づき前記データ鍵生成部２２により生成されたデータ鍵を暗号化する。
【００４４】
前記データ鍵テーブル更新部２４は、前記記憶メディア（外部記憶媒体）１３内のデータ鍵テーブル１５を更新するもので、前記公開鍵テーブル検索部２１により検索された装置ＩＤと、これに対応して前記データ鍵暗号化部２３により暗号化されたデータ鍵とをペアにして書き込む。
【００４５】
データ格納部２５は、前記データ処理部１９によりデータ処理された例えば秘匿性の高いデータを記憶する。
【００４６】
データ暗号化部２６は、前記データ鍵生成部２２により生成されたデータ鍵に基づき、前記データ格納部２５に記憶されている秘匿性の高いデータを暗号化し、前記記憶メディア（外部記憶媒体）１３内の暗号化データ格納部１６に書き込む。
【００４７】
前記キー入力部１８からデータ暗号化部２６の各機能ブロックにおける動作は、本コンピュータ（暗号化データ生成装置）１７に内蔵されたＣＰＵにより、予め記憶された制御プログラムに従い制御される。
【００４８】
次に、前記構成による暗号化処理システムの動作について説明する。
【００４９】
図３は、前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に対してコンピュータ（ＰＣ）１７により生成される暗号化データの復号を許可する装置ＩＤを設定するための記憶メディア設定処理を示すフローチャートである。
【００５０】
先ず、コンピュータ（ＰＣ）１７が記憶メディア（外部記憶媒体）１３に対しその暗号化データ（１６）を書き込む前の準備として、図１に示すように、当該暗号化データ（１６）の復号を許可するデータ処理装置（専用機器）１に対して記憶メディア（外部記憶媒体）１３を装着する。
【００５１】
すると、データ処理装置（専用機器）１では、図３における記憶メディア設定処理が起動されることにより、公開鍵テーブル更新部７により記憶メディア（外部記憶媒体）１３内の公開鍵テーブル１４が検索され（ステップＳ１１）、装置ＩＤ記憶部５に記憶されている本データ処理装置１に固有の装置ＩＤと同一の装置ＩＤが既に登録済みであるか否か判断される（ステップＳ１２）。
【００５２】
ここで、記憶メディア１３内の公開鍵テーブル１４に本データ処理装置１の装置ＩＤと同一の装置ＩＤが未だ登録されていないと判断された場合には（ステップＳ１２（Ｎｏ））、前記装置ＩＤ記憶部５に記憶されている装置ＩＤと公開鍵記憶部６に記憶されている公開鍵とがペアで読み出され、同記憶メディア１３内の公開鍵テーブル１４に追加で登録される（ステップＳ１３）。
【００５３】
一方、記憶メディア１３内の公開鍵テーブル１４に本データ処理装置１の装置ＩＤと同一の装置ＩＤが既に登録されていると判断された場合には（ステップＳ１２（Ｙｅｓ））、前記公開鍵記憶部６に記憶されている公開鍵が読み出され、同記憶メディア１３内の同一の装置ＩＤに対応付けられた公開鍵に上書きされて登録される（ステップＳ１４）。
【００５４】
こうして事前準備としての記憶メディア（外部記憶媒体）１３の設定処理が終了すると、当該記憶メディア１３をコンピュータ（ＰＣ）１７に装着して図４における暗号化データ生成処理を行う。
【００５５】
図４は、前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に対してコンピュータ（ＰＣ）１７により暗号化データ（１６）を生成して書き込むための暗号化データ生成処理を示すフローチャートである。
【００５６】
コンピュータ（ＰＣ）１７に対して、図２に示すように、前記設定処理の終了した記憶メディア（外部記憶媒体）１３を装着すると、図４における暗号化データ生成処理が起動され、先ず、データ鍵生成部２２により乱数が発生されその乱数値がデータ鍵として生成される（ステップＳ２１）。
【００５７】
すると、公開鍵テーブル検索部２１により記憶メディア１３内の公開鍵テーブル１４が検索され、当該コンピュータ（ＰＣ）１７により生成される暗号化データ（１６）の復号を許可しているデータ処理装置（専用機器）１の装置ＩＤが登録されているか否か判断される（ステップＳ２２）。
【００５８】
ここで、記憶メディア１３内の公開鍵テーブル１４に、当該コンピュータ（ＰＣ）１７により生成される暗号化データ（１６）の復号を許可しているデータ処理装置（専用機器）１の装置ＩＤが登録されていると判断された場合には（ステップＳ２２（Ｙｅｓ））、当該装置ＩＤに対応付けられて登録されている公開鍵が読み込まれ、データ鍵暗号化部２３により前記データ鍵生成部２２により生成されたデータ鍵が暗号化される（ステップＳ２３）。
【００５９】
すると、データ鍵テーブル更新部２４により、前記記憶メディア１３内のデータ鍵テーブル１５に対して、前記公開鍵テーブル検索部２１により検索されて読み込まれた復号許可の装置ＩＤと前記データ鍵暗号化部２３により暗号化されたデータ鍵とが対応付けられて登録される（ステップＳ２３）。
【００６０】
すると、データ暗号化部２６により、前記データ鍵生成部２２により生成されたデータ鍵に基づいて、前記データ格納部２５から読み出されたデータが暗号化され（ステップＳ２５）、前記記憶メディア１３内の暗号化データ格納部１６に書き込まれて記憶される（ステップＳ２６）。
【００６１】
この際、前記データ暗号化部２６により行われる暗号化処理は、共通鍵暗号化方式（対称暗号化方式）で行われるため高速に実行される。
【００６２】
こうして、コンピュータ（ＰＣ）１７による記憶メディア１３への暗号化データの生成・書き込み処理が終了すると、当該記憶メディア１３を復号化の許可されたデータ処理装置（専用機器）１に装着して図５におけるデータ読み出し処理を行う。
【００６３】
図５は、前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に書き込まれた暗号化データ（１６）を復号化の許可されたデータ処理装置（専用機器）１により読み出して利用するためのデータ読み出し処理を示すフローチャートである。
【００６４】
データ処理装置（専用機器：例えばプロジェクタ）１に対して、図１に示すように、前記暗号化データ（１６）の書き込み処理を終了した記憶メディア（外部記憶媒体）１３を再度装着すると、まず、データ鍵テーブル検索部８により記憶メディア１３内のデータ鍵テーブル１５が検索され（ステップＳ３１）、当該データ処理装置（専用機器）１の装置ＩＤ記憶部５に記憶されている装置ＩＤと同一であるデータ復号の許可された装置ＩＤが登録されているか否か判断される（ステップＳ３２）。
【００６５】
ここで、記憶メディア１３内のデータ鍵テーブル１５に、当該データ処理装置（専用機器）１の装置ＩＤが登録されていると判断された場合には（ステップＳ３２（Ｙｅｓ））、この装置ＩＤに対応付けられて登録されている暗号化されたデータ鍵がデータ鍵復号部１０に読み込まれ、秘密鍵記憶部９に記憶されている公開鍵暗号化方式（非対称暗号化方式）の秘密鍵に基づき復号化される（ステップＳ３３）。
【００６６】
すると、暗号化データ復号部１１において、前記データ鍵復号部１０により復号化されたデータ鍵に基づき、前記記憶メディア１３内の暗号化データ格納部１６から読み出された暗号化データが復号され、復号データ格納部１２に記憶される（ステップＳ３４）。
【００６７】
この際、前記暗号化データ復号部１１により行われる復号化処理は、共通鍵暗号化方式（対称暗号化方式）で行われるため高速に実行される。
【００６８】
そして、前記復号データ格納部１２に記憶されたデータはデータ処理部３により読み出され、表示部４に出力されて投影表示される。
【００６９】
したがって、前記構成の暗号化処理システムによれば、コンピュータ（ＰＣ）１７により作成・暗号化されたデータを、記憶メディア（外部記憶媒体）１３に保存して持ち出し、プロジェクタなどの外部のデータ処理装置（専用機器）１に読み込ませて利用する場合に、前記暗号化データの復号化を許可しそのデータを利用するデータ処理装置（専用機器）１に対して予め前記記憶メディア１３を装着し、当該データ処理装置１が有する固有の装置ＩＤと公開鍵暗号化方式（非対称暗号化方式）の公開鍵とを対応付けて登録する。この後、前記コンピュータ（ＰＣ）１７に記憶メディア１３を装着し、前記登録されたユーザ指定の装置ＩＤを確認すると共に当該装置ＩＤに対応付けられた公開鍵を読み込み、乱数を発生させて生成したデータ鍵をその公開鍵により暗号化する一方で、同暗号化前のデータ鍵に基づいて秘匿して持ち出したいデータを暗号化する。そして、同装置ＩＤと暗号化されたデータ鍵とを対応付けて記憶メディア１３に登録すると共に、前記暗号化データも書き込み保存して持ち出し、この記憶メディア１３を前記データ処理装置（専用機器）１に再度装着する。すると、このデータ処理装置１に固有の装置ＩＤが記憶メディア１３に登録されていることが確認されると共に、当該装置ＩＤに対応付けられた暗号化されたデータ鍵を読み出し前記公開鍵暗号化方式（非対称暗号化方式）の秘密鍵により復号化する共に、この復号化されたデータ鍵により前記記憶メディア１３から読み出した暗号化データを復号し、この復号化されたデータを投影表示するなどして利用する。このため、前記データ処理装置１が文字入力キーを備えないプロジェクタなどの専用機器であっても、このデータ処理装置（専用機器）１にだけ安全に暗号化したデータを復号させて利用させることができる。
【００７０】
また、前記構成の暗号化処理システムによれば、前記記憶メディア（外部記憶媒体）１３には、個々のデータ処理装置（専用機器）１毎の固有の装置ＩＤと公開鍵暗号化方式（非対称暗号化方式）の公開鍵とを対応付けて登録し、コンピュータ（ＰＣ）１７では、記憶メディア（外部記憶媒体）１３にユーザ指定の装置ＩＤと同一の装置ＩＤが登録されているのを確認して当該登録装置ＩＤに対応付けられた公開鍵によりデータ暗号化用のデータ鍵を暗号化して記憶メディア１３に登録するので、ユーザが指定（許可）したデータ処理装置（専用機器）１だけによって容易且つ安全に前記記憶メディア１３により持ち出した暗号化データを復号化して利用することができる。
【００７１】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態に係る暗号化処理システムにおけるデータ処理装置１に記憶メディア１３を装着した状態の構成を示すブロック図。
【図２】本発明の実施形態に係る暗号化処理システムにおけるコンピュータ１７に記憶メディア１３を装着した状態の構成を示すブロック図。
【図３】前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に対してコンピュータ（ＰＣ）１７により生成される暗号化データの復号を許可する装置ＩＤを設定するための記憶メディア設定処理を示すフローチャート。
【図４】前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に対してコンピュータ（ＰＣ）１７により暗号化データ（１６）を生成して書き込むための暗号化データ生成処理を示すフローチャート。
【図５】前記暗号化処理システムで使用する記憶メディア（外部記憶媒体）１３に書き込まれた暗号化データ（１６）を復号化の許可されたデータ処理装置（専用機器）１により読み出して利用するためのデータ読み出し処理を示すフローチャート。
【符号の説明】
【００７３】
１  …データ処理装置（専用機器）
２  …キー入力部
３  …データ処理部
４  …表示部
５  …装置ＩＤ記憶部
６  …公開鍵記憶部
７  …公開鍵テーブル更新部
８  …データ鍵テーブル検索部
９  …秘密鍵記憶部
１０  …データ鍵復号部
１１  …暗号化データ復号部
１２  …復号データ格納部
１３  …記憶メディア（外部記憶媒体）
１４  …公開鍵テーブル
１５  …データ鍵テーブル
１６  …暗号化データ格納部
１７  …コンピュータ（ＰＣ）
１８  …キー入力部
１９  …データ処理部
２０  …表示部
２１  …公開鍵テーブル検索部
２２  …データ鍵生成部
２３  …データ鍵暗号化部
２４  …データ鍵テーブル更新部
２５  …データ格納部
２６  …データ暗号化部
【図１】
0004941192.tif 000002
【図２】
0004941192.tif 000003
【図３】
0004941192.tif 000004
【図４】
0004941192.tif 000005
【図５】
0004941192.tif 000006