(57)【要約】【課題】簡易な方法にて電子データの暗号化の信頼性の向上を図ること。【解決手段】コンピュータにて電子データの暗号化を行う方法であって、コンピュータが、当該コンピュータに装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取工程と、コンピュータが、読み取った識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成工程と、コンピュータが、暗号鍵情報を用いて電子データを暗号化して暗号化データを生成する暗号化工程と、を有する。【選択図】図１
2007150780.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにて電子データの暗号化を行う方法であって、
前記コンピュータが、当該コンピュータに装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取工程と、
前記コンピュータが、読み取った前記識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成工程と、
前記コンピュータが、前記暗号鍵情報を用いて前記電子データを暗号化して暗号化データを生成する暗号化工程と、
を有することを特徴とする暗号化方法。
【請求項２】
前記暗号化工程は、前記暗号鍵情報を用いて復号可能なよう前記電子データを暗号化する、ことを特徴とする請求項１記載の暗号化方法。
【請求項３】
前記暗号化工程の前に、前記コンピュータが、他のコンピュータに装備された所定の機器に固有の識別情報に基づいて当該他のコンピュータにて生成された第２暗号鍵情報を当該他のコンピュータから取得する第２暗号鍵情報取得工程を有し、
前記暗号化工程は、暗号鍵情報生成工程にて生成された前記暗号鍵情報と前記第２暗号鍵情報取得工程にて取得された前記第２暗号鍵情報とに基づいて、前記電子データを暗号化して暗号化データを生成する、
ことを特徴とする請求項１記載の暗号化方法。
【請求項４】
前記暗号化工程は、前記暗号鍵情報と前記第２暗号鍵情報とを用いて復号可能なよう前記電子データを暗号化する、ことを特徴とする請求項３記載の暗号化方法。
【請求項５】
電子データの暗号化を行う暗号化装置であって、
暗号化装置に装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取手段と、
読み取った前記識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成手段と、
前記暗号鍵情報を用いて前記電子データを暗号化して暗号化データを生成する暗号化手段と、
を備えたことを特徴とする暗号化装置。
【請求項６】
他の装置に装備された所定の機器に固有の識別情報に基づいて当該他の装置にて生成された第２暗号鍵情報を当該他の装置から取得する第２暗号鍵情報取得手段を備え、
前記暗号化手段は、前記暗号鍵情報生成手段にて生成された前記暗号鍵情報と前記第２暗号鍵情報取得手段にて取得された前記第２暗号鍵情報とに基づいて、前記電子データを暗号化する、
ことを特徴とする請求項５記載の暗号化装置。
【請求項７】
電子データの暗号化を行う暗号化用コンピュータに、
暗号化用コンピュータに装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取手段と、
読み取った前記識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成手段と、
前記暗号鍵情報を用いて前記電子データを暗号化して暗号化データを生成する暗号化手段と、
を実現するためのプログラム。
【請求項８】
前記暗号化用コンピュータに、
他の装置に装備された所定の機器に固有の識別情報に基づいて当該他の装置にて生成された第２暗号鍵情報を当該他の装置から取得する第２暗号鍵情報取得手段と、
前記暗号鍵情報生成手段にて生成された前記暗号鍵情報と前記第２暗号鍵情報取得手段にて取得された前記第２暗号鍵情報とに基づいて、前記電子データを暗号化する前記暗号化手段と、
を実現するための請求項７記載のプログラム。
【請求項９】
コンピュータにて電子データの暗号化を行う方法であって、
前記コンピュータが、当該コンピュータに接続されたバイオメトリクス情報取得手段に入力された操作者固有の身体的特徴情報を読み取るバイオメトリクス情報読取工程と、
前記コンピュータが、読み取った前記身体的特徴情報に基づいて暗号鍵情報を生成する暗号鍵情報生成工程と、
前記コンピュータが、前記暗号鍵情報を用いて前記電子データを暗号化して暗号化データを生成する暗号化工程と、
を有することを特徴とする暗号化方法。
【請求項１０】
前記暗号化工程の前に、前記コンピュータが、他の操作者固有の身体的特徴情報に基づいて生成された第２暗号鍵情報を取得する第２暗号鍵情報取得工程を有し、
前記暗号化工程は、前記暗号鍵情報生成工程にて生成された前記暗号鍵情報と前記第２暗号鍵情報取得工程にて取得された前記第２暗号鍵情報とに基づいて、前記電子データを暗号化する、
ことを特徴とする請求項９記載の暗号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化方法にかかり、特に、暗号鍵を用いて暗号化する暗号化方法に関する。また、暗号化装置及びプログラムに関する。
【背景技術】
【０００２】
コンピュータの普及により、種々の情報を電子データにて扱うことが増えている。そして、個人的な情報や機密情報などの重要な情報は、不特定多数の者に利用されては困るため、特定の者にのみ電子データの利用（閲覧など）が可能なよう、暗号化されることが行われている。
【０００３】
暗号化方法としては、例えば、以下の方法がある。まず、ユーザはコンピュータなどにパスワード（例えば「adc123」）を入力すると、コンピュータはそのパスワードを基に暗号鍵を生成する。そして、コンピュータでは、暗号鍵を用いて所定の暗号化アルゴリズムにて、暗号する対象の電子データを暗号化（エンコード）する。その後は、暗号化された電子データが配布されるが、配布先のコンピュータでは、上記暗号鍵を用いて、あるいは、上記暗号鍵に対応した復号鍵を用いて、復号（デコード）を行う。このとき、上記パスワードの入力を受けて、暗号鍵あるいは復号鍵が正しいかどうかを認証してもよい。
【０００４】
また、上述した暗号化時におけるパスワードの入力を省略し、暗号化操作を容易にしつつ、セキュリティを確保した暗号化方法が下記の特許文献１に開示されている。この特許文献１に開示の技術では、上記パスワードに相当する顧客を識別する顧客識別データを予めＵＳＢメモリなどに格納しておき、暗号鍵生成時にＵＳＢメモリから顧客識別データを読み出して暗号化を行う、という技術である。
【０００５】
【特許文献１】特開２００５−２７５１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例に開示された暗号化方法では、いずれもユーザが任意に設定するパスワードから暗号化鍵を生成しているため、かかるパスワードの漏洩や盗聴などされたり、上記パスワードが解析されてしまうことも生じうる。すると、意図しない他人に暗号化された電子データを復号されてしまうおそれがあり、セキュリティが低下する、とう問題が生じる。
【０００７】
このため、本発明では、上記従来例の有する不都合を改善し、特に、簡易な方法にて電子データの暗号化の信頼性の向上を図ることができる暗号化方法を提供する、ことをその目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明の一形態である暗号化方法は、
コンピュータにて電子データの暗号化を行う方法であって、
コンピュータが、当該コンピュータに装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取工程と、
コンピュータが、読み取った識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成工程と、
コンピュータが、暗号鍵情報を用いて電子データを暗号化して暗号化データを生成する暗号化工程と、
を有することを特徴としている。
【０００９】
そして、上記暗号化工程は、暗号鍵情報を用いて復号可能なよう電子データを暗号化する、ことを特徴としている。
【００１０】
上記発明によると、まず、コンピュータは、当該コンピュータに内蔵されたハードディスクや、当該コンピュータに接続されたＵＳＢメモリなどのハードウェア（機器）から、当該ハードウェアに記憶されているシリアルナンバーなどの固有の識別情報を読み取る。続いて、コンピュータは、読み取った識別情報に基づいて予め設定された処理にて暗号鍵を生成し、暗号鍵ファイルとして記憶しておく。続いて、暗号化を行う電子データをハードディスクなどから読み出し、この電子データを上記暗号鍵ファイルを用いて暗号化して暗号化データを生成する。このとき、暗号化処理に用いる暗号化アルゴリズムは任意である。その後、暗号化データが特定の相手に配布されると共に、暗号鍵ファイルも配布され、この暗号鍵ファイルを用いることで、暗号化データを復号することができる。
【００１１】
これにより、他人は暗号化データを入手したとしても、これを復号することは困難である。つまり、暗号鍵をユーザ端末に装備されたハードウェアに固有の識別情報を利用して生成したため、数学的に暗号鍵の解読が困難となり、また、パスワードを用いていないことから、その漏洩や盗聴の心配もなくなる。その結果、ユーザは特別な操作を行うことなく、簡易な操作にて暗号化の信頼性の向上を図ることができる。
【００１２】
さらに、暗号鍵には、暗号化するコンピュータに装備されたハードウェアに固有の識別情報が記憶されているため、暗号化したコンピュータ端末を特定することができる。
【００１３】
また、暗号化工程の前に、コンピュータが、他のコンピュータに装備された所定の機器に固有の識別情報に基づいて当該他のコンピュータにて生成された第２暗号鍵情報を当該他のコンピュータから取得する第２暗号鍵情報取得工程を有し、
暗号化工程は、暗号鍵情報生成工程にて生成された暗号鍵情報と第２暗号鍵情報取得工程にて取得された第２暗号鍵情報とに基づいて、電子データを暗号化して暗号化データを生成する、
ことを特徴としている。
【００１４】
さらに、暗号化工程は、暗号鍵情報と第２暗号鍵情報とを用いて復号可能なよう電子データを暗号化する、ことを特徴としている。
【００１５】
上記発明によると、暗号化を行うコンピュータは、他のコンピュータにて上述同様にハードウェア（機器）固有の識別情報を用いて生成された第２暗号鍵情報を取得し、記憶する。その後、暗号化を行うコンピュータにて生成された暗号鍵情報と、上記取得した第２の暗号鍵情報と、を用いて電子データを暗号化し、暗号化データを生成する。その後、暗号化データが例えば他のコンピュータに配布されると共に、暗号化を行ったコンピュータにて生成された暗号鍵ファイルも送られる。すると、他のコンピュータでは、受け取った暗号鍵ファイルと、既に生成して記憶している第２暗号鍵ファイルと、を用いて暗号化データを復号することができる。
【００１６】
これにより、上述したように、ハードウェアに固有の識別情報を利用して生成した暗号鍵を２つ保持していないと復号できないため、さらなるセキュリティの強化を図ることができる。また、復号時には、他のコンピュータにて生成された第２暗号鍵を保有している必要があるため、復号可能な端末を特定することも可能となる。
【００１７】
また、本発明の他の形態である暗号化装置は、電子データの暗号化を行う暗号化装置であって、暗号化装置に装備された所定の機器に予め記憶された当該機器に固有の識別情報を読み取る機器情報読取手段と、読み取った識別情報に基づいて暗号鍵情報を生成する暗号鍵情報生成手段と、暗号鍵情報を用いて電子データを暗号化して暗号化データを生成する暗号化手段と、を備えたことを特徴としている。
【００１８】
そして、上記暗号化装置は、さらに、他の装置に装備された所定の機器に固有の識別情報に基づいて当該他の装置にて生成された第２暗号鍵情報を当該他の装置から取得する第２暗号鍵情報取得手段を備え、暗号化手段は、暗号鍵情報生成手段にて生成された暗号鍵情報と第２暗号鍵情報取得手段にて取得された第２暗号鍵情報とに基づいて、電子データを暗号化する、ことを特徴としている。
【００１９】
さらに、本発明では、電子データの暗号化を行う暗号化用コンピュータに、上述した暗号化装置が備える各手段を実現するためのプログラムをも提供している。このように、上記構成の暗号化装置、プログラムであっても、上述した暗号化方法と同様の作用を有するため、上記本発明の目的を達成することができる。
【００２０】
また、本発明の他の形態である暗号化方法は、
コンピュータにて電子データの暗号化を行う方法であって、
コンピュータが、当該コンピュータに接続されたバイオメトリクス情報取得手段に入力された操作者固有の身体的特徴情報を読み取るバイオメトリクス情報読取工程と、
コンピュータが、読み取った身体的特徴情報に基づいて暗号鍵情報を生成する暗号鍵情報生成工程と、
コンピュータが、暗号鍵情報を用いて電子データを暗号化して暗号化データを生成する暗号化工程と、
を有することを特徴としている。
【００２１】
そして、暗号化工程の前に、コンピュータが、他の操作者固有の身体的特徴情報に基づいて生成された第２暗号鍵情報を取得する第２暗号鍵情報取得工程を有し、
暗号化工程は、暗号鍵情報生成工程にて生成された暗号鍵情報と第２暗号鍵情報取得工程にて取得された第２暗号鍵情報とに基づいて、電子データを暗号化する、ことを特徴としている。
【００２２】
上記発明によると、まず、コンピュータは、バイオメトリクス情報取得手段に入力されたコンピュータの操作者の指紋・手形・網膜・虹彩・声紋・顔・署名・手の甲の静脈パターンなどの身体的特徴情報を読み取り、この身体的特徴情報に基づいて予め設定された処理にて暗号鍵を生成し、暗号鍵ファイルとして記憶しておく。続いて、暗号化を行う電子データをハードディスクなどから読み出し、この電子データを上記暗号鍵ファイルを用いて暗号化して暗号化データを生成する。その後、暗号化データが特定の相手に配布されると共に、暗号鍵ファイルも配布され、この暗号鍵ファイルを用いることで、暗号化データを復号することができる。また、他の操作者の身体的特徴情報に基づいて生成された第２暗号鍵ファイルを取得して、上述同様に、２つの暗号鍵ファイルを用いて暗号化することも可能である。
【００２３】
これにより、暗号鍵を操作者固有の身体的特徴情報を用いて生成したため、数学的に暗号鍵の解読が困難となり、また、パスワードを用いていないことから、その漏洩や盗聴の心配もなくなり、他人は暗号化ファイルを入手したとしても、これを復号することは困難となる。その結果、ユーザは特別な操作を行うことなく、簡易な操作にて電子データの暗号化の信頼性の向上を図ることができる。また、暗号化した操作者を特定したり、復号可能な人を特定することも可能である。
【発明の効果】
【００２４】
本発明は、以上のように構成され機能するので、これによると、暗号鍵をユーザ端末に装備されたハードウェアに固有の識別情報や、操作者固有の身体的特徴情報を利用して生成したため、数学的に暗号鍵の解読が困難となり、また、パスワードを用いていないことから、その漏洩や盗聴の心配もなくなる。このため、他人は暗号化データを入手したとしても、これを復号することは困難となり、その結果、ユーザは特別な操作を行うことなく、簡易な操作にて暗号化の信頼性の向上を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２５】
本発明は、暗号化する際に用いる暗号鍵を、ユーザ端末に装備されたハードウェアに固有の識別情報や、操作者固有の身体的特徴情報を利用して生成し、これを用いて暗号化することに特徴を有する。以下、実施例１，２では、ハードウェア固有の識別情報を用いて暗号鍵を生成する場合を説明し、実施例３では、操作者固有の身体的特徴情報を利用して暗号鍵を生成する場合を説明する。なお、いずれの実施例においても、入力される識別情報が異なるだけであって、その他の構成や動作は共通する。
【実施例１】
【００２６】
本発明の第１の実施例を、図１乃至図２を参照して説明する。図１は、暗号化処理を行う情報処理装置の構成を示す機能ブロック図であり、図２は、その動作を示すフローチャートである。
【００２７】
［構成］
実施例１における暗号化処理を行う情報処理装置は、図１に示すように、ＣＰＵなどの演算装置２と、ハードディスクなどの記憶装置３と、を備えた一般的なコンピュータである。そして、この情報処理装置１に、所定の記憶媒体に格納された暗号化用プログラムが提供され、組み込まれることで、演算装置２には、ＩＤ読取処理部２１、暗号鍵生成処理部２２、暗号化処理部２３、出力処理部２４、が構築される。また、記憶装置３には、コンテンツ記憶部３１、鍵ファイル記憶部３２、暗号化データ記憶部３３が形成されている。以下、各処理部２１〜２４、各記憶部３１〜３３について詳述する。
【００２８】
ＩＤ読取処理部２１（機器情報読取手段）は、情報処理装置１に装備された機器に予め記憶された当該機器に固有の識別情報を読み取る。例えば、図１に示すように、情報処理装置１のＵＳＢ接続端子に接続されたＵＳＢメモリ４から、このハードウェア固有のシリアルナンバーなどのＩＤ４１を読み取る。なお、情報処理装置１に内蔵されたＣＰＵやハードディスク、あるいは、外付けされたプリンタなど、いかなるハードウェアから固有のＩＤを読み取ってもよい。
【００２９】
暗号鍵生成処理部２２（暗号鍵情報生成手段）は、上記ＵＳＢメモリ４から読み取ったＩＤ４１を用いて、予め設定された演算式にて暗号鍵を生成する。そして、生成した暗号鍵（バイナリデータ）をファイル形式で、暗号鍵ファイルとして鍵ファイル記憶部３２に記憶する。
【００３０】
暗号化処理部２３（暗号化手段）は、まず、文書ファイルなどの電子データを記憶したコンテンツ記憶部３１から、暗号化の対象となる電子データを読み出す。そして、上記鍵ファイル記憶部３２から暗号鍵ファイルを読み出して、この暗号鍵ファイルを用いて電子データを予め設定された暗号化アルゴリズムにて暗号化し、暗号化データを生成する。なお、このとき、暗号化処理時に使用した暗号鍵ファイルを用いることで復号が可能なよう暗号化処理する。そして、生成した暗号化データを暗号化データ記憶部３３に記憶しておく。
【００３１】
出力処理部２４は、暗号化データ記憶部３３に格納されている暗号化データを、特定のユーザに対して配布するよう出力する。例えば、配布可能な記憶媒体に出力したり、ネットワークを介して相手先の情報処理端末に送信する。さらに、この出力処理部２４は、鍵ファイル記憶部３２に記憶されている暗号鍵ファイルを、上述した暗号化データを配布するユーザに対して配布するよう出力する。例えば、暗号化データを予め特定のユーザに対して配布しておき、その後、配布したい電子データが生じたときには、この電子データを既に配布した暗号鍵ファイルを用いて暗号化し、その暗号化データを同じ特定のユーザに対して配布する。
【００３２】
［動作］
次に、上記構成の情報処理装置１の動作を、図２を参照して説明する。まず、情報処理装置１は、接続されたＵＳＢメモリ４に予め設定されているＩＤ４１を読み取る（ステップＳ１、機器情報読取工程）。続いて、情報処理装置１は、読み取ったＩＤ４１に基づいて暗号鍵を生成し、暗号鍵ファイルとして記憶しておく（ステップＳ２、暗号鍵情報生成工程）。続いて、暗号化を行う電子データを読み出し（ステップＳ３）、この電子データを暗号鍵ファイルを用いて暗号化して暗号化データを生成し、記憶する（ステップＳ４，Ｓ５、暗号化工程）。
【００３３】
その後、暗号化データが特定の相手に配布されると共に（ステップＳ６）、暗号鍵ファイルも配布される（ステップＳ７）。なお、暗号鍵ファイルは、事前に配布されていてもよい。すると、配布先の情報処理端末では、配布を受けた暗号化データの復号を、同様に配布された暗号鍵ファイルを用いて行うことができる。つまり、暗号化した情報処理装置１で生成され、暗号化処理に用いられた暗号鍵ファイルを渡した相手だけが復号可能になる。従って、暗号鍵ファイルを渡す相手を管理制限することで、１対ｎ（ｎは任意の整数）での暗号化データの受け渡しや、特定のグループ内や階層別グループでの暗号化データの受け渡しが可能となる。
【００３４】
以上より、本発明によると、仮に他人が暗号化データを不正に入手したとしても、暗号鍵を所定のハードウェアに固有のパラメータを利用して生成したため、数学的に暗号鍵の解読が困難となる。また、パスワードを用いていないことから、その漏洩や盗聴の心配もなくなり、ユーザは特別な操作を行うことなく、簡易な操作にて信頼性の高い暗号化を行うことができる。
【００３５】
さらに、暗号鍵には、暗号化する情報処理装置１に装備されたハードウェアに固有の識別情報が記憶されているため、暗号化した情報処理装置１を特定することができる。すると、配布された暗号化データや暗号鍵ファイルが信頼できるユーザから配布されたデータであるかどうかの確認も行うことができる。
【実施例２】
【００３６】
次に、本発明の第２の実施例を、図３乃至図４を参照して説明する。図３は、暗号化処理を行う情報処理装置の構成を示す機能ブロック図であり、図４は、その動作を示すフローチャートである。
【００３７】
［構成］
実施例２における暗号化処理を行う情報処理装置５（自端末）は、上述した実施例１における情報処理装置１とほぼ同様の構成を備えている。つまり、情報処理装置５に、所定の記憶媒体に格納された暗号化用プログラムが提供され組み込まれることで、演算装置６には、ＩＤ読取処理部６１、暗号鍵生成処理部６２、暗号化処理部６３、出力処理部６４、が構築され、さらに、暗号鍵取得処理部６５が構築される。また、記憶装置７には、コンテンツ記憶部７１、鍵ファイル記憶部７２、暗号化データ記憶部７５が形成されている。以下、各処理部６１〜６５、各機億部７１〜７５について詳述する。
【００３８】
ＩＤ読取処理部６１、暗号鍵生成処理部６２は、実施例１の場合とほぼ同様に作動し、情報処理装置５に接続されたＵＳＢメモリ８から読み取ったＩＤ８１を用いて、暗号鍵ファイルを生成する。このとき、生成した暗号鍵（バイナリデータ）をファイル形式で、第１鍵７３（第１の暗号鍵ファイル）として鍵ファイル記憶部７２に記憶する。
【００３９】
また、暗号鍵取得処理部６５（第２暗号鍵情報取得手段）は、他の情報処理装置９（他端末）にて生成された暗号鍵ファイル、つまり、第２鍵９１（第２暗号鍵情報）を、ネットワークＮを介して取得し、鍵ファイル記憶部７２に第２鍵７４として記憶する。このとき、第２鍵９１は、他の情報処理装置９に装備されたハードウェアに固有の識別情報（ＩＤ）に基づいて、当該他の情報処理装置９にて生成されたものである。すなわち、他の情報処理装置９には、上述したＩＤ読取処理部及び暗号鍵生成処理部と同様の機能が備わっている。なお、暗号鍵取得処理部６５は、必ずしもネットワークＮを介して第２鍵を取得することに限定されず、所定の記憶媒体に格納された状態で提供された第２鍵を読み取ることにより取得してもよい。
【００４０】
暗号化処理部６３は、まず、文書ファイルなどの電子データを記憶したコンテンツ記憶部７１から、暗号化の対象となる電子データを読み出す。そして、鍵ファイル記憶部７２から、自端末５にて生成した第１鍵７３（暗号鍵ファイル）と、他端末９にて生成され取得した第２鍵７４（第２の暗号鍵ファイル）と、を読み出して、２つの暗号鍵ファイルを用いて電子データを暗号化し、暗号化データを生成する。なお、このとき、暗号化処理時に使用した２つの暗号鍵ファイルを用いることで復号が可能なよう暗号化処理する。そして、生成した暗号化データを暗号化データ記憶部７５に記憶しておく。
【００４１】
出力処理部６４は、暗号化データ記憶部７５に格納されている暗号化データを、特定のユーザ、例えば、ネットワークＮを介して他の情報処理端末９に対して配布するよう出力する。さらに、この出力処理部６４は、鍵ファイル記憶部７２に記憶されている第１鍵７３（暗号鍵ファイル）を、他の情報処理端末９に対しても配布する。これにより、他の情報処理端末９には、取得した第１鍵７３と、事前に生成して記憶している第２鍵９１と、が保持され、復号時に用いられる。なお、暗号化データをさらに他の情報処理端末に配布する場合には、第１鍵７３及び第２鍵７４も配布する必要がある。
【００４２】
［動作］
次に、上記構成の各情報処理装置５，９の動作を、図４を参照して説明する。まず、暗号化処理を行う自端末側Ａでは、情報処理装置５が接続されたＵＳＢメモリ８からＩＤ８１を読み取る（ステップＳ１１，Ｓ１２、機器情報読取工程）。そして、読み取ったＩＤ８１に基づいて暗号鍵を生成し、暗号鍵ファイル（第１鍵７３）として記憶しておく（ステップＳ１３、暗号鍵情報生成工程）。
【００４３】
同様に、任意の時期に、他の情報処理端末９（他端末側Ｂ）は、当該他の情報処理装置９に内蔵されたハードディスク１０（他のハードウェアでもよい）からＩＤを読み取り（ステップＳ２１，Ｓ２２）、読み取ったＩＤに基づいて暗号鍵を生成し、暗号鍵ファイル（第２鍵９１）として記憶しておく（ステップＳ２３）。
【００４４】
その後、自端末側Ａの情報処理装置５は、他の情報処理装置９に対して暗号鍵ファイルを要求し（ステップＳ３１）、これに応じて他の情報処理装置９はステップＳ２３で生成した第２鍵９１を、自端末側Ａの情報処理装置５に送信する（ステップＳ３２）。そして、自端末側Ａの情報処理装置５は、取得した第２鍵を記憶保持する（ステップＳ３３、第２暗号鍵情報取得工程）。これにより、自端末側Ａの情報処理装置５には、第１鍵７３と第２鍵７４が保持された状態になる。
【００４５】
続いて、自端末側Ａの情報処理装置５が暗号化を行う際には、暗号化を行う電子データを読み出すと共に、第１鍵７３、第２鍵７４を読み出し、電子データを２つの暗号鍵ファイルを用いて暗号化して暗号化データを生成し、記憶する（ステップＳ３４、暗号化工程）。
【００４６】
その後、暗号化データが他の情報処理装置９に配布されると共に（ステップＳ３５）、第１鍵７３である暗号鍵ファイルも配布される（ステップＳ３６）。なお、暗号鍵ファイルは、事前に配布されていてもよい。すると、配布先となる他の情報処理装置９では、配布を受けた暗号化データの復号を、同様に配布された第１鍵と、予め保持している第２鍵と、を用いて行うことができる。つまり、暗号化した情報処理装置５で生成され、暗号化処理に用いられた第１鍵を渡した相手であり、かつ、自身で生成した第２鍵を有する他の情報処理装置９のみが、暗号化データを復号することができる。従って、強固な１対１の暗号化を行うことができ、より確実に復号可能な端末を特定することができる。
【実施例３】
【００４７】
次に、本発明の第３の実施例を、図５を参照して説明する。図５は、暗号化処理を行う情報処理装置の構成を示す機能ブロック図である。
【００４８】
本実施例における暗号化処理を行う情報処理装置１００には、当該情報処理装置１００の操作者１４０から、指紋・手形・網膜・虹彩・声紋・顔・署名・手の甲の静脈パターンなどの身体的特徴情報（バイオメトリクス情報）を読み取るセンサ部１３１を備えた読取装置１３０（バイオメトリクス情報取得手段）が接続されている。
【００４９】
また、情報処理装置１００は、上述した実施例１における情報処理装置１とほぼ同様の構成を備えている。つまり、情報処理装置１００に、所定の記憶媒体に格納された暗号化用プログラムが提供され組み込まれることで、演算装置１１０には、バイオメトリクス情報読取処理部１１１、暗号鍵生成処理部１１２、暗号化処理部１１３、出力処理部１１４、が構築されている。そして、記憶装置１２０には、コンテンツ記憶部１２１、鍵ファイル記憶部１２２、暗号化データ記憶部１２３が形成されている。
【００５０】
上記バイオメトリクス情報取得処理部１１１は、読取装置１３０に入力された操作者１４０固有のバイオメトリクス情報を取得し、暗号化鍵生成処理部１１２に渡す。そして、暗号化鍵生成処理部１１２は、このバイオメトリクス情報を用いて、暗号鍵ファイルを生成する。このとき、生成した暗号鍵（バイナリデータ）をファイル形式で暗号鍵ファイルとして鍵ファイル記憶部１２２に記憶する。なお、その他の処理部１１３，１１４の構成は、上記実施例と同様である。
【００５１】
これにより、まず、情報処理装置１００は、操作者１４０固有のバイオメトリクス情報を読み取り（バイオメトリクス情報読取工程）、この固有の情報に基づいて暗号鍵ファイルを生成する（暗号鍵情報生成工程）。その後、上述同様に、この暗号鍵ファイルを用いて、当該暗号鍵ファイルにて復号可能なよう、所定の電子データを暗号化して暗号化データを生成する（暗号化工程）。つまり、実施例１におけるハードウェア固有の識別情報に換えて、操作者固有のバイオメトリクス情報を用いた場合でも、上述同様に、簡易な操作、つまり、バイオメトリクス情報を読み取らせるという操作にて、信頼性の高い暗号化データを生成することができる。
【００５２】
なお、上述した実施例２の場合にも、ハードウェア固有の識別情報に換えて、各情報処理装置５，９の各操作者固有のバイオメトリクス情報を用いてもよい。つまり、まず、暗号化を行う情報処理装置５では、第１の操作者から入力されたバイオメトリクス情報を用いて第１鍵を生成し、他の情報処理装置９では、第２の操作者から入力された各バイオメトリクス情報を用いて第２鍵を生成する。そして、上述したように、暗号化を行う情報処理装置５が他の情報処理装置９から第２鍵を取得して、２つの暗号鍵を用いて暗号化を行う。その他の動作は、実施例２の場合と同様である。
【産業上の利用可能性】
【００５３】
本発明は、情報処理装置に組み込んで電子データを暗号化して暗号化データを生成することに利用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００５４】
【図１】実施例１における情報処理装置の構成を示す機能ブロック図である。
【図２】実施例１における暗号化時の動作を示すフローチャートである。
【図３】実施例２における情報処理装置の構成を示す機能ブロック図である。
【図４】実施例２における暗号化時の動作を示すシーケンス図である。
【図５】実施例３における情報処理装置の構成を示す機能ブロック図である。
【符号の説明】
【００５５】
１，５，１００  情報処理装置（暗号化装置）
４  ＵＳＢメモリ（機器）
９  他端末
２１，６１  ＩＤ読取処理部（機器情報読取手段）
２２，６２，１１２  暗号鍵生成処理部（暗号鍵情報生成手段）
２３，６３，１１３  暗号化処理部（暗号化手段）
２４，６４，１１４  出力処理部
３１，７１，１２１  コンテンツ記憶部
３２，７２，１２２  鍵ファイル記憶部
３３，７５，１２３  暗号化データ記憶部
４１，８１  ＩＤ（識別情報）
６５  暗号鍵取得処理部（第２暗号鍵情報取得手段）
７３  第１鍵
７４，９１  第２鍵
１３０  読取装置（バイオメトリクス情報取得手段）
１４０  操作者
【図１】
2007150780.tif 000003
【図２】
2007150780.tif 000004
【図３】
2007150780.tif 000005
【図４】
2007150780.tif 000006
【図５】
2007150780.tif 000007