(57)【特許請求の範囲】
【請求項１】
自装置に接続される第１の可換媒体の第１シリアル番号を読み取る第１可換媒体制御手段と、
自装置に接続される第２の可換媒体に記録されている第２シリアル番号を読み取る第２可換媒体制御手段と、
自装置に接続される復号化部の、第１の識別番号を読み取る復号化部制御手段と、
前記第１シリアル番号と前記第２シリアル番号とを比較し、前記第１の識別番号と前記第２の可換媒体に記録されている、自装置とは別の装置で暗号化された暗号化データを復号化する復号化部の、第２の識別番号とを比較する比較手段と、
前記比較手段が、前記第１シリアル番号と前記第２シリアル番号とが等しく、且つ前記第１の識別番号と前記第２の識別番号とが等しいと判定した場合に、前記第２の可換媒体に記録されている暗号化されたデータを、前記自装置に接続される復号化部において復号化する復号化手段とを有する、情報処理装置。
【請求項２】
前記第１の可換媒体はＵＳＢメモリであって、前記データの暗号化に用いられた暗号鍵を記憶し、前記第１可換媒体制御手段は、前記暗号鍵を読みとり、前記復号化手段は、前記暗号鍵により前記暗号化されたデータを復号化する請求項１の情報処理装置。
【請求項３】
前記データを暗号化する暗号化手段と、請求項１または請求項２に記載の情報処理装置と、を有する情報処理装置。
【請求項４】
コンピュータに接続された第１の可換媒体の第１シリアル番号を読み取る第１の可換媒体制御処理と、
前記コンピュータに接続された第２の可換媒体に記録されている第２シリアル番号を読み取る第２の可換媒体制御処理と、
前記コンピュータに接続される復号化部の、第１の識別番号を読み取る復号化部制御処理と、
前記第１シリアル番号と、前記第２シリアル番号とを比較し、前記第１の識別番号と、前記第２の可換媒体に記録されている前記コンピュータとは別のコンピュータで暗号化された暗号化データを復号化する復号化部の、第２の識別番号とを比較する比較処理と、
前記比較処理において、前記第１シリアル番号と前記第２シリアル番号とが等しく、且つ前記第１の識別番号と前記第２の識別番号とが等しいと判定された場合に、前記第２の可換媒体に記録されている暗号化されたデータを、前記自装置に接続される復号化部において復号化する復号化処理とを、前記コンピュータに実行させる情報処理プログラム。
【請求項５】
ＵＳＢメモリである前記第１の可換媒体に記憶された、前記データの暗号化に用いられた暗号鍵を読み取る前記第１の可換媒体制御処理と、
前記暗号鍵により前記暗号化されたデータを復号化する前記復号化処理と、を前記コンピュータに実行させる請求項４に記載の情報処理プログラム。
【請求項６】
第１の可換媒体の第１シリアル番号を読み取り、
第２の可換媒体に記録されている第２シリアル番号を読み取り、
自装置に接続される復号化部の、第１の識別番号を読み取り、
前記第１シリアル番号と、前記第２シリアル番号とを比較し、
前記第１の識別番号と、前記第２の可換媒体に記録されている、自装置とは別の装置で暗号化された暗号化データを復号化する復号化部の、第２の識別番号とを比較し、
前記第１シリアル番号と前記第２シリアル番号とが等しく、且つ前記第１の識別番号と前記第２の識別番号とが等しいと判定された場合に、前記第２の可換媒体に記録されている暗号化されたデータを、前記自装置に接続される復号化部において復号化する情報処理方法。
【請求項７】
ＵＳＢメモリである前記第１の可換媒体に記憶された、前記データの暗号化に用いられた暗号鍵を読み取り、前記暗号鍵により前記暗号化されたデータを復号化する請求項６に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理プログラム、ならびに情報処理方法に関する。
【背景技術】
【０００２】
ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）他、光記憶媒体は手軽にデータを書込み、配布できる点で便利である。しかし、これらが一旦配布されてしまうと、秘密情報が漏洩するおそれがあった。また、たとえ特定の人だけに開示すべき情報であっても、開示の対象が不要に拡大してしまう可能性もあった。
【０００３】
そこで、データを暗号化してから書き込む方法が種々提案されている。しかし、これらの提案された方法では、暗号化解除のためのパスワードや解除キー等を秘密裡にメモに取っておくか、覚えておくことが必要であり、使用者はその煩雑さを避けられなかった。また、暗号化キーを電子メールで送る場合には、安全のため暗号化メールで送付する必要がある。すなわち、送受信側のユーザは双方とも、ＣＤ媒体の扱いに手間をかける必要があり、ＣＤ媒体の扱いは面倒であった。
【０００４】
以下の（１）、（２）の暗号化方法は、非特許文献１に公開されている。また（３）の暗号化方法は、非特許文献２〜５に公開されている。
（１） 手動でファイルを暗号化し、暗号化解除のためのパスワードを別途郵送か、電子メールで送る方法。
（２） 暗号化したデータを書き込む際に、通常のＣＤ／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブユニットを用いるのではなく、専用ＣＤ／ＤＶＤドライブユニットを使用して自動的に暗号化データを作成するシステム。
【０００５】
以下の（３）の暗号化方法は、非特許文献２〜５に公開されている。
（３）特殊なＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  −Ｒｅｃｏｒｄａｂｌｅ）を用いて自動的に暗号化データを作成する方法。なお、この特殊なＣＤ−Ｒは、通常のＣＤ−Ｒと比べて高価である。
【０００６】
上記の（１）〜（３）の方法には以下の問題点があった。
（１）の方法は、暗号化解除のためのパスワードや解除キー等をメモに取っておくか、覚えておくことを必要とする。また、暗号化キーを電子メールで送る場合には、安全のため暗号化メールで送付する必要があるため、送受信側とも手間がかかり面倒であった。
（２）の方法では、専用のドライブユニットが必要であった。
（３）の方法では特殊ＣＤ−Ｒが必要であった。また、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ
Ｓｅｒｉａｌ  Ｂｕｓ）メモリに暗号化キーを入れた場合に、ＵＳＢメモリをコピーされて悪用される恐れがあった。
【０００７】
このように特定の顧客に情報提供する場合、パスワードや解除キーをあまり気にすることなく、アクセス制限をかける方法がなかった。そのため、これまで、光記録媒体にはアクセス制限が、あまり行われていなかった。
【０００８】
なお、解除キーを記憶する方法として、特許文献１は、コンテンツをハードディスクに記録する際に、暗号化で使用した鍵情報を、フラッシュメモリカードに記録することを開示している。また、特許文献２は、暗号化コンテンツに対応する暗号化鍵を記録している、メモリカードを第２の記録媒体として備える再生装置を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−０２５８７１号
【特許文献２】特開２００６−３３１１３４号
【非特許文献】
【００１０】
【非特許文献１】ＫＩＳＣＯ株式会社  “CD・DVD自動書込み＆自動レーベル印刷システム  MICARシステム”、［online］、＜  URL  ：  http://www.kisco-net.co.jp/micar/carrysafe.html＞
【非特許文献２】日経BP社“情報漏えい防止に効く PC暗号化ツール総覧”［online］、＜  URL  ：  http://www.nikkeibp.co.jp/sj/2/special/82/index7.html＞
【非特許文献３】RICOH  “リコー製品のここが知りたい「「CryptDiscの誕生」［online］、＜  URL  ：  http://www.ricoh.co.jp/koko/cryptdisc/01/index.html＞
【非特許文献４】INTERNET Watch ホームページ“NECフィールディング、暗号化機能付きCD-R「FIELDING Secu-R」”［online］、＜URL  http://internet.watch.impress.co.jp/cda/news/2006/07/31/12846.html＞
【非特許文献５】ASCII MEDIA WORKS”スタート・ラボ、セキュリティー機能付きCD-R“Secu-R”を発売”［online］、＜URL：http://ascii.jp/elem/000/000/349/349926/＞
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１、特許文献２の方法では、フラッシュカードやメモリカードに記録された鍵情報が別の媒体にコピーされることによって、不特定多数に鍵情報が漏洩するという問題がある。すなわち、特許文献１、特許文献２の方法は、鍵情報を使用者が記憶する必要はないが、鍵情報をコピーした媒体を取得した不特定多数のユーザに、暗号化されたデータの復号を許してしまう。換言すると、これらの方法では、復号におけるセキュリティが十分に守られない。
【００１２】
本発明の目的は、上記課題を解決して、高いセキュリティで、媒体に記録された暗号化されたデータの、復号化を行うことである。
【課題を解決するための手段】
【００１３】
本発明によれば、自身に接続される第１の可換媒体の第１シリアル番号を読み取る第１可換媒体制御手段と、自身に接続される第２の可換媒体に記録されている第２シリアル番号を読み取る第２可換媒体制御手段と、前記第１シリアル番号と前記第２シリアル番号とを比較する比較手段と、前記比較手段が前記第１シリアル番号と前記第２シリアル番号とが等しいと判定した場合に、前記第２の可換媒体に記録されている暗号化されたデータを復号化する復号化手段とを有する、情報処理装置が得られる。
【００１４】
本発明によれば、コンピュータに接続された第１の可換媒体の第１シリアル番号を読み取る第１の可換媒体制御処理と、前記コンピュータに接続された第２の可換媒体に記録されている第２シリアル番号を読み取る第２の可換媒体制御処理と、前記第１シリアル番号と、前記第２シリアル番号とを比較する比較処理と、前記比較処理において、前記第１シリアル番号と前記第２シリアル番号とが等しいと判定された場合に、前記第２の可換媒体に記録されている暗号化されたデータを復号化する復号化処理とを、前記コンピュータに実行させる情報処理プログラムが得られる。
【００１５】
本発明によれば、  第１の可換媒体の第１シリアル番号を読み取り、第２の可換媒体に記録されている第２シリアル番号を読み取り、前記第１シリアル番号と、前記第２シリアル番号とを比較し、前記第１シリアル番号と前記第２シリアル番号とが等しいと判定された場合に、前記光記録媒体に記録されている暗号化されたデータを復号化する情報処理方法が得られる。
【発明の効果】
【００１６】
本発明によれば、高いセキュリティの下で、媒体に記録された暗号化されたデータが復号化される。
【図面の簡単な説明】
【００１７】
【図１】図１は本発明の第１の実施形態の構成を表すブロック図である。
【図２】図２は本発明の第１の実施形態の他の構成を表すブロック図である。
【図３】図３は本発明の第１の実施形態の暗号化の動作を表すシーケンス図である。
【図４】図４は本発明の第１の実施形態の復号化のためのデータ読み出し動作を表すシーケンス図である。
【図５】図５は本発明の第１の実施形態の復号化の動作を表すシーケンス図である。
【図６】図６は本発明の第２の実施形態の暗号化の動作を表すシーケンス図である。
【図７】図７は本発明の第２の実施形態の暗号化データの書き込み、復号化のためのデータ読み出し動作を表すシーケンス図である。
【図８】図８は本発明の第２の実施形態の復号化の動作を表すシーケンス図である。
【図９】図９は本発明の第１の実施形態の光ディスク媒体におけるデータ記憶のフォーマットを示す。
【図１０】図１０は本発明の第１の実施形態の光ディスク媒体におけるデータ記憶のフォーマットを示す。
【図１１】図１１は本発明の第３の実施形態の構成を表すブロック図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
次に、本発明の第１の実施の形態が、図面を参照して詳細に説明される。図１に示されるように、本実施形態は、光記録装置１０、情報処理装置２０およびＵＳＢメモリ３０から構成される。光記録装置１０は、光記録装置制御部２６と接続している。また、ＵＳＢメモリ３０は、情報処理装置２０の本体のコネクタを介してＵＳＢ制御部２７と接続されている。光記録装置１０は、光ディスクにデータを読み書きする一般的な光ディスク読み書き装置である。光記録装置１０は、情報処理装置２０で暗号化したデータを光ディスクに書き込むときと、暗号化されたデータが書き込まれた光ディスクのデータを読み込むときに利用される。光ディスクの種類は、ＣＤ−ＲやＣＤ−ＲＷ（ＲＷ：ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷなどである。これらは、本実施形態にあっては、光記録媒体または光ディスク媒体と総称される。
光ディスク読み書き装置は、ＣＤ−ＲＷドライブ装置などである。
【００１９】
情報処理装置２０は、パソコンなどの一般的な情報処理装置である。情報処理装置２０は、ＣＰＵ２１（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶部２２と、暗号化鍵生成部２３と、暗号化部２４と、復号化部２５と、光記録装置制御部２６と、ＵＳＢ制御部２７と、比較部２８とで構成されている。（また、情報処理装置２０においては、これと同時に、暗号化したデータを、ＵＳＢメモリ３０に暗号化鍵を登録するために、利用する。）
情報処理装置２０は、光記録装置制御部２６を介して、光記録装置１０に搭載されたＣＤ−Ｒ等に書き込まれた暗号化されたデータを読取る。
【００２０】
また、情報処理装置２０においては、ＵＳＢメモリ３０に登録された暗号化鍵を使って、復号化部２５が、読み取ったデータを復号化する。
【００２１】
ＣＰＵ２１は、暗号化鍵生成部２３の命令により暗号鍵の生成のための乱数の生成及び、暗号化鍵を生成する演算を行う。
【００２２】
またＣＰＵ２１は、暗号化部２４、復号化部２５の命令により、暗号化、復号化のための演算を行う。
【００２３】
またＣＰＵ２１は、比較部２８の命令によりデータ同士の比較演算を行う。
【００２４】
またＣＰＵ２１は、光記録装置制御部２６およびＵＳＢ制御部２７の制御を行う。
【００２５】
記憶部２２はメモリおよびＨＤＤで構成されている。
【００２６】
記憶部２２は暗号化すべきデータ、暗号化鍵、暗号化したデータおよびＵＳＢメモリ３０のシリアル番号を保存する。
【００２７】
暗号化鍵生成部２３は、データを暗号化するための鍵を生成する。
【００２８】
暗号化鍵生成部２３は、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ、ブロック暗号）、ＲＣ４（Ｒｉｖｅｓｔ  Ｃｉｐｈｅｒ  ４）およびワンタイムパッドなど（以下、共通鍵）を使うソフトウェアプログラムを格納している。
【００２９】
暗号化鍵生成部２３は、このソフトウェアプログラムを、ＣＰＵ２１に実行させる。
【００３０】
暗号化部２４は、記憶部２２に保存されたデータを暗号化する。
【００３１】
暗号化部２４は、暗号化鍵生成部２３で生成した共通鍵を暗号化の鍵にして、記憶部２２に保存したデータを暗号化するためのソフトウェアプログラムを格納している。なお、共通鍵は暗号鍵とも呼ぶ。
【００３２】
暗号化部２４は、このソフトウェアプログラムを、ＣＰＵ２１に実行させる。
【００３３】
復号化部２５は、暗号化データを復号化する。
【００３４】
復号化部２５は、暗号化鍵を使って、暗号化データを復号化するためのソフトウェアプログラムを格納している。ここでいう暗号化鍵および暗号化データは、それぞれＵＳＢメモリ３０および光記録媒体から、記憶部２２に読み込まれたものである。
【００３５】
復号化部２５は、このソフトウェアプログラムをＣＰＵ２１に実行せる。
【００３６】
光記録装置制御部２６は、光記録装置１０と情報処理装置２０とのインタフェースである。
【００３７】
光記録装置制御部２６はＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）などである。
【００３８】
光記録装置制御部２６は、光ディスク装置１０へ読み書きの命令をする。
【００３９】
ＵＳＢ制御部２７は、ＵＳＢメモリ３０と情報処理装置２０とのＵＳＢインタフェースである。
【００４０】
ＵＳＢ制御部２７は、ＵＳＢメモリ３０に対して読み書きの命令をする。また、ＵＳＢ制御部２７は、ＵＳＢメモリ３０のＩＤおよびシリアル番号を読み取り、記憶部２２または、図示しないメモリに保存する。
【００４１】
比較部２８は、ＵＳＢメモリ３０に記憶されているシリアル番号等の各種データと、光記録媒体に記憶されている各種データとを、ＣＰＵ２１に命じて比較する。
ここで、各種データとは、ヘッダ、暗号化したデータのバイト数と暗号化したデータ、ＵＳＢメモリ３０のＩＤおよびシリアル番号である。図９は、光記録媒体に記録されるデータフォーマットの一例を示す。
【００４２】
図２に示すように、光記録装置１０は、情報処理装置２０に内蔵されていても良い。
【００４３】
ＵＳＢメモリ３０は、下記の様式で、その仕様が表されている。
【００４４】
仕様ベンダＩＤ：１６ｂｉｔ整数値、
製品ＩＤ      ：１６ｂｉｔ整数値、
シリアル番号  ：１２桁以上の１６進数文字列
上記では、ＣＰＵ２１が、暗号化鍵生成部２３、暗号化部２４、復号化部２５、光記録装置制御部２６、ＵＳＢ制御部２７を、図示されていないメモリに格納されているプログラムを実行することで実現している。しかし、これらは、論理回路を組み合わせて構成するハードウェアで実現されてもよい。
【００４５】
なお、この実施形態では、ＵＳＢメモリ、光ディスク媒体が用いられているが、必ずしもこれらに限定されるものではなく、可換媒体であればいずれが用いられても構わない。たとえば、ＵＳＢメモリ、光ディスク媒体の代わりにフロッピー（登録商標）ディスク等の磁気ディスク、半導体メモリをパッケージ化したメモリカードが用いられてもよい。これらＵＳＢメモリ、光ディスク媒体、磁気ディスク、メモリカードは総称して可換媒体と呼ばれることがある。また、ＵＳＢメモリ制御部２７、光記録装置制御部２６など、可換媒体の制御部は可換媒体制御部と呼ばれることがある。
【００４６】
次に、本発明の第１の実施の形態の動作が、図１から図５及び図９を参照して詳細に説明される。図３は、本実施形態における、暗号化の手順を示している。
【００４７】
まず情報処理装置２０において、暗号化鍵生成部２３は、ＣＰＵ２１が発生させた乱数を用いて共通鍵を生成し、記憶部２２に保存する(ステップＡ１)。
【００４８】
次に、暗号化部２４は、記憶部２２に保存した共通鍵を基にデータを暗号化する。暗号化部２４は、暗号化したデータのバイト数と暗号化したデータを記憶部２２に保存する(ステップＡ２)。
【００４９】
ＵＳＢ制御部２７は、ＵＳＢメモリ３０に、記憶部２２に保存したデータの暗号化に使用した共通鍵を、書き込むよう制御する(ステップＡ３)。
【００５０】
ＵＳＢメモリ３０は、記憶部２２に保存したデータの暗号化に使用した共通鍵を、書き込む(ステップＡ４)。
【００５１】
光記録装置制御部２６は、光記録装置１０に対して、ヘッダ（ＦＦＦＦＦＦＦＦｈ）をライトもしくはリライト可能な光ディスク媒体に書き込むよう、制御する。
【００５２】
また、光記録装置制御部２６は、光記録装置１０に対して、記憶部２２に保存した暗号化したデータのバイト数、暗号化したデータをも、上記の光ディスク媒体に書き込むよう、制御する。
【００５３】
また、光記録装置制御部２６は、光記録装置１０に対して、記憶部２２に保存されているＵＳＢメモリ３０のＩＤおよびシリアル番号を、上記光ディスク媒体に書き込むよう、制御する(ステップＡ５)。なお、前述したように、ヘッダ、暗号化したデータのバイト数と暗号化したデータ、ＵＳＢメモリ３０のＩＤおよびシリアル番号は、まとめて各種データと呼ぶこともある。
光記録装置１０は、この制御を受けてヘッダ、暗号化したデータのバイト数と暗号化したデータ、ＵＳＢメモリ３０のＩＤおよびシリアル番号をライトもしくはリライト可能な光ディスク媒体に書き込む(ステップＡ６)。
【００５４】
図４、図５は、本実施形態における、復号化の手順を示している。
【００５５】
図４に示すように、情報処理装置２０において、光記録装置制御部２６は、光記録装置１０に対し、ライトもしくはリライト可能な光ディスク媒体に書き込んだ各種データを読み出すよう、制御する（ステップＡ７）。光記録装置制御部２６は、読み出された各種データを記憶部２２に保存する。
【００５６】
図５に示すように、情報処理装置２０において、ＵＳＢ制御部２７は、ＵＳＢメモリ３０からデータを暗号化した時の共通鍵の読み出すよう制御する（ステップＡ８）。ＵＳＢ制御部２７は読み出した共通鍵を、記憶部２２に保存する。
【００５７】
情報処理装置２０において、比較部２８は、記憶部２２に保存したＵＳＢメモリ３０のＩＤおよびＵＳＢメモリのシリアル番号と、情報処理装置２０に接続されたＵＳＢメモリ３０のＩＤおよびＵＳＢメモリ３０のシリアル番号とを比較する（ステップＡ９）。
【００５８】
最後に、比較した結果が一致した場合、情報処理装置２０において、復号化部２５は、記憶部２２から暗号化したデータを読み出してこれを復号する（ステップＡ１０）。
【００５９】
復号化部２５は、比較部２８の判断に基づいて暗号化したデータを復号化するので、高いセキュリティの下で、媒体に記録された暗号化されたデータを復号化することが可能である。
（第２の実施形態）
第１の実施形態は、暗号化と復号化とを同じ情報処理装置２０で行う場合を中心として説明された。実際には、暗号化を行う装置と、復号化を行う装置とは異なる場合がある。第２の実施形態では、暗号化されたデータを、暗号化した情報処理装置２０とは別の情報処理装置２０で復号化することも可能であることが、説明される。
【００６０】
図１、図２、図６から図８および図１０を参照して本発明の第２の実施形態の動作が詳細に説明される。図６は、本実施形態における、暗号化の手順を示している。
【００６１】
まず情報処理装置２０Ａにおいて、ＣＰＵ２１は乱数を発生させる。暗号化鍵生成部２３は、この乱数で共通鍵を生成し、記憶部２２に保存する(ステップＢ１)。
【００６２】
次に、暗号化部２４は、記憶部２２に保存した共通鍵を基にデータを暗号化する。暗号化部２４は、暗号化したデータのバイト数と暗号化したデータを記憶部２２に保存する(ステップＢ２)。
【００６３】
なお、記憶部２２は、あらかじめデータの暗号化を行う暗号化部２４の識別番号または、データの復号化を復号化部２５の識別番号が記憶されている。
【００６４】
ＵＳＢ制御部２７は、ＵＳＢメモリ３０に、記憶部２２に保存したデータの暗号化に使用した共通鍵を書き込むよう、制御する(ステップＢ３)。
【００６５】
ＵＳＢメモリ３０は、記憶部２２に保存したデータの暗号化に使用した共通鍵を書き込む(ステップＢ４)。図示しないユーザインタフェースが、情報処理装置２０Ａ以外の復号化部２５での復号化を指示する入力の有無を、判断する（ステップＢ５）。
【００６６】
データを暗号化した情報処理装置２０Ａとは異なる情報処理装置２０Ｂで復号化する場合（ステップＢ５、ＮＯ）、情報処理装置２０Ｂの復号化部２５の識別番号が記憶部２２に入力される。データを暗号化した情報処理装置２０Ａと同じ情報処理装置２０Ａで復号化する場合（ステップＢ５、ＹＥＳ）、データを暗号化した情報処理装置２０の暗号化部２４の識別番号が記憶部２２に入力される。
光記録装置制御部２６は、光記録装置１０に対して、ヘッダ（ＦＦＦＦＦＦＦＦｈ）をライトもしくはリライト可能な光ディスク媒体に書き込むよう、制御する。
【００６７】
また、光記録装置制御部２６は、光記録装置１０に対して、記憶部２２に保存した暗号化したデータのバイト数と暗号化したデータを、上記光ディスク媒体に書き込むよう、制御する。
【００６８】
また、光記録装置制御部２６は、光記録装置１０に対して、情報処理装置２０Ａの暗号化部２４の識別番号または情報処理装置２０Ｂの復号化部２５の識別番号を、上記光ディスク媒体に書き込むよう、制御する。
【００６９】
また、光記録装置制御部２６は、光記録装置１０に対して、記憶部２２に保存されているＵＳＢメモリ３０のＩＤおよびシリアル番号をも、上記光ディスク媒体に書き込むよう、制御する(ステップＢ６)。
【００７０】
光記録装置１０は上記の各種データを光ディスク媒体に書き込む(ステップＢ７)。ここでの各種データとは、ヘッダ、暗号化したデータのバイト数と暗号化されたデータ、情報処理装置２０Ａの暗号化部２４の識別番号または情報処理装置２０Ｂの復号化部２５の識別番号、ＵＳＢメモリ３０のＩＤおよびＵＳＢメモリのシリアル番号である。図１０は、光記録媒体に記録されるデータフォーマットの一例を示す。
【００７１】
以下に、情報処理装置２０Ｂにおいて復号化する場合の手順が、図７、図８に基づいて説明される。情報処理装置２０Ａにおいて復号化する場合は、一部を除いて第１の実施形態と同様であるので割愛する。この一部とは、比較部２８が、ＵＳＢメモリのＩＤ等の比較に加えて、記憶部２２に記憶された暗号化部２４の識別番号と、自身に接続されている暗号化部２４の識別番号との比較を行う点である。
【００７２】
情報処理装置２０Ｂにおいて、光記録装置制御部２６は、光記録装置１０が、ライトもしくはリライト可能な光ディスク媒体に書き込んだ各種データを読み出すよう、制御する（ステップＢ８）。
【００７３】
情報処理装置２０Ｂにおいて、光記録装置制御部２６は、光記録装置１０が読み出したヘッダ、暗号化したデータのバイト数と暗号化されたデータ、復号化部２５の識別番号、ＵＳＢメモリ３０のＩＤおよびＵＳＢメモリ３０のシリアル番号を記憶部２２に保存する。
【００７４】
情報処理装置２０Ｂにおいて、ＵＳＢ制御部２７は、ＵＳＢメモリ３０からデータを暗号化した時の共通鍵を読み出す（ステップＢ９）。ＵＳＢ制御部２７は読み出した共通鍵を、記憶部２２に保存する。
【００７５】
情報処理装置２０Ｂにおいて、比較部２８は、記憶部２２に保存した、復号化部２５の識別番号を、自身に接続している復号化部２５の識別番号と比較する。また、比較部２８は、ＵＳＢメモリ３０のＩＤ、およびＵＳＢメモリ３０のシリアル番号と、情報処理装置２０に接続されたＵＳＢメモリ３０のシリアル番号とＵＳＢメモリ３０のＩＤを比較する(ステップＢ１０)。
【００７６】
上記のＵＳＢメモリ３０に関するデータ及び復号化部２５の識別番号に関するデータを比較した結果が一致した場合、情報処理装置２０Ｂにおいて、復号化部２５は、記憶部２２から暗号化したデータを読み出してこれを復号する（ステップＢ１１）。
【００７７】
本実施形態では、第１の実施形態で得られる効果に加えて、暗号化を行う装置と復号化を行う装置が異なる場合であっても、高いセキュリティが保持されるという効果が得られる。
【００７８】
本実施形態では、情報処理装置２０Ａと情報処理装置２０Ｂは、同じ構成のものを用いたが、必ずしも２つの装置は同じ構成である必要はない。情報処理装置２０Ａは復号化部２５を有さず、情報処理装置２０Ｂは暗号化部２４を有さない構成が用いられてもよい。
【００７９】
なお、上記の実施形態では記憶部２２に記憶されたＵＳＢメモリ３０のＩＤとシリアル番号の両方を、比較部２８に接続されているＵＳＢメモリ３０のＩＤとシリアル番号と比較しているが、ＩＤとシリアル番号はどちらか片方を選択して比較してもよい。
【００８０】
また、その場合、ＵＳＢ制御部２７は、ＵＳＢメモリ３０から、ＩＤとシリアル番号のうち、どちらか片方を読み込むだけでもよい。
（第３の実施形態）
図１１は、本発明の第３の実施形態の構成をブロック図で表したものである。本実施形態は、自身に接続される第１の可換媒体の第１シリアル番号を読み取る第１可換媒体制御部３７と、自身に接続される第２の可換媒体に記録されている第２シリアル番号を読み取る第２可換媒体制御部３６と、第１シリアル番号と第２シリアル番号とを比較する比較部２８と、この比較部２８が第１シリアル番号と第２シリアル番号とが等しいと判定した場合に、第２の可換媒体に記録されている暗号化されたデータを復号化する復号化部２５とを有する、情報処理装置２０である。
【００８１】
本実施形態により、高いセキュリティで、媒体に記録された暗号化されたデータの、復号化を行うことが可能である。
【符号の説明】
【００８２】
１０    光記録装置
２０    情報処理装置
２１    ＣＰＵ
２２    記憶部
２３    暗号化鍵生成部
２４    暗号化部
２５    復号化部
２６    光記録装置制御部
２７    ＵＳＢ制御部
２８    比較部
３０    ＵＳＢメモリ
３６    第２可換媒体制御部
３７    第１可換媒体制御部
【図１】
0005587857.tif 000002
【図２】
0005587857.tif 000003
【図３】
0005587857.tif 000004
【図４】
0005587857.tif 000005
【図５】
0005587857.tif 000006
【図６】
0005587857.tif 000007
【図７】
0005587857.tif 000008
【図８】
0005587857.tif 000009
【図９】
0005587857.tif 000010
【図１０】
0005587857.tif 000011
【図１１】
0005587857.tif 000012