(57)【特許請求の範囲】
【請求項１】
データを外部記憶装置に記録する情報処理装置であって、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替える入替え手段と、前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの一方を記憶する内部記憶装置とを有し、
前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの他方を前記外部記憶装置に書込むことを特徴とする情報処理装置。
【請求項２】
前記他のデータは、乱数と、前記データの暗号化に用いられた暗号化鍵と、前記データの入力手段とは独立に設けられた他の入力手段からのデータとのうちの少なくとも一つであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
データを外部記憶装置に記録する情報処理装置であって、
前記データの一部を他のデータと入替える入替え手段と、前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの一方を記憶する他の外部記憶装置とを有し、
前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの他方を前記外部記憶装置に書込み、
前記入替え手段は、前記他の外部記憶装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部を前記他のデータと入替えることを特徴とする情報処理装置。
【請求項４】
前記他のデータは、乱数と、前記データの暗号化に用いられた暗号化鍵と、前記データの入力手段とは独立に設けられた他の入力手段からのデータとのうちの少なくとも一つであることを特徴とする請求項３記載の情報処理装置。
【請求項５】
データを外部記憶装置に記録する情報処理装置であって、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを入替えたデータのうちの一方を前記外部記憶装置に書込む第１の入替え手段と、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記第１の入替え手段で入替えられたデータのうちの他方及び前記データの入力手段とは独立に設けられた他の入力手段からのデータの一部を互いに入替えたデータのうちの一方を他の外部記憶装置に書込む第２の入替え手段と、
前記第２の入替え手段で入替えられたデータのうちの他方を記憶する内部記憶装置とを有することを特徴とする情報処理装置。
【請求項６】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法であって、
前記情報処理装置が、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込むステップを実行することを特徴とする不正コピー防止方法。
【請求項７】
前記他のデータは、乱数と、前記データの暗号化に用いられた暗号化鍵と、前記データの入力手段とは独立に設けられた他の入力手段からのデータとのうちの少なくとも一つであることを特徴とする請求項６記載の不正コピー防止方法。
【請求項８】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法であって、
前記情報処理装置が、前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置外部に設けられた他の外部記憶装置に書込むステップを実行し、
前記データ一部と前記他のデータとを互いに入替えるステップは、前記他の外部記憶装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と前記他のデータとを互いに入替えるようにしたことを特徴とする不正コピー防止方法。
【請求項９】
前記他のデータは、乱数と、前記データの暗号化に用いられた暗号化鍵と、前記データの入力手段とは独立に設けられた他の入力手段からのデータとのうちの少なくとも一つであることを特徴とする請求項８記載の不正コピー防止方法。
【請求項１０】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法であって、
前記情報処理装置が、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを互いに入替えたデータのうちの一方を前記外部記憶装置に書込む第１のステップと、その入替えられたデータのうちの他方及び他の入力手段からのデータの一部を互いに自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む第２のステップとを実行することを特徴とする不正コピー防止方法。
【請求項１１】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法のプログラムであって、前記情報処理装置のコンピュータに、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む処理を実行させるためのプログラム。
【請求項１２】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法のプログラムであって、前記情報処理装置のコンピュータに、前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置外部に設けられた他の外部記憶装置に書込む処理を実行させ、前記データ一部と前記他のデータとを互いに入替える処理にて、前記他の外部記憶装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と前記他のデータとを互いに入替えさせるためのプログラム。
【請求項１３】
データを外部記憶装置に記録する情報処理装置の不正コピー防止方法のプログラムであって、前記情報処理装置のコンピュータに、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを互いに入替えたデータのうちの一方を前記外部記憶装置に書込む第１の処理と、その入替えられたデータのうちの他方及び他の入力手段からのデータの一部を互いに自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む第２の処理とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置及びそれに用いる不正コピー防止方法並びにそのプログラムに関し、特に情報処理装置にて扱われる音声や動画等の著作権のあるデータに対する不正コピー防止方法に関する。
【０００２】
【従来の技術】
一般に、音声や動画等の著作権のあるデータにおいては、入力装置によってディジタルデータ化され、入力装置からはこのデータがある程度の長さに区切られて出力される。
【０００３】
従来、上記のような著作権のあるデータを外部記憶装置に記録する場合には、そのデータの不正コピーを防止するために、秘密鍵暗号方式や公開鍵暗号方式、あるいは共通鍵方式等の暗号方式を用いてそのデータを暗号化することが広く行われている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の不正コピー防止方法では、暗号化したデータがそのまま外部記憶装置に記録されているので、データを暗号化する際に用いる鍵が発覚してしまうと、データが解読されて不正コピーを許してしまうという問題がある。
【０００５】
また、共通鍵方式の暗号アルゴリズムを用いる場合には、暗号化前のデータと暗号化後のデータとから鍵を推定することが可能なため、データを暗号化する際に用いる鍵の推定が比較的容易であるという問題がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、外部記憶装置に記録したデータを他の装置で解読不能とすることができる情報処理装置及びそれに用いる不正コピー防止方法並びにそのプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明による情報処理装置は、データを外部記憶装置に記録する情報処理装置であって、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替える入替え手段と、前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの一方を記憶する内部記憶装置とを備え、
前記一部が入替えられたデータ及び前記一部と入替えられた他のデータのうちの他方を前記外部記憶装置に書込んでいる。
【０００８】
本発明による他の情報処理装置は、データを外部記憶装置に記録する情報処理装置であって、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを入替えたデータのうちの一方を前記外部記憶装置に書込む第１の入替え手段と、
自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記第１の入替え手段で入替えられたデータのうちの他方及び前記データの入力手段とは独立に設けられた他の入力手段からのデータの一部を互いに入替えたデータのうちの一方を他の外部記憶装置に書込む第２の入替え手段と、
前記第２の入替え手段で入替えられたデータのうちの他方を記憶する内部記憶装置とを備えている。
【０００９】
本発明による不正コピー防止方法は、データを外部記憶装置に記録する情報処理装置の不正コピー防止方法であって、
前記情報処理装置が、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込むステップを実行している。
【００１０】
本発明による他の不正コピー防止方法は、データを外部記憶装置に記録する情報処理装置の不正コピー防止方法であって、
前記情報処理装置が、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを互いに入替えたデータのうちの一方を前記外部記憶装置に書込む第１のステップと、その入替えられたデータのうちの他方及び他の入力手段からのデータの一部を互いに自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む第２のステップとを実行している。
【００１１】
本発明による不正コピー防止方法のプログラムは、データを外部記憶装置に記録する情報処理装置の不正コピー防止方法のプログラムであって、前記情報処理装置のコンピュータに、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と他のデータとを互いに入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む処理を実行させている。
【００１２】
本発明による他の不正コピー防止方法のプログラムは、データを外部記憶装置に記録する情報処理装置の不正コピー防止方法のプログラムであって、前記情報処理装置のコンピュータに、当該情報処理装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって前記データの一部と乱数及び前記データの暗号化に用いられた暗号化鍵のうちの一方とを互いに入替えたデータのうちの一方を前記外部記憶装置に書込む第１の処理と、その入替えられたデータのうちの他方及び他の入力手段からのデータの一部を互いに自装置固有の装置番号に応じて決定した入替え位置のパターンにしたがって入替えてそれらのうちの一方を前記外部記憶装置に書込みかつそれらのうちの他方を当該情報処理装置の内部記憶装置に書込む第２の処理とを実行させている。
【００１３】
すなわち、本発明の不正コピー防止方法は、外部記憶装置にデータを記録する情報処理装置において、記録したデータを他の装置で解読することができないようにする方式である。
【００１４】
より具体的に説明すると、本発明の情報処理装置では、データ入替え手段が入力装置と乱数生成器とからデータを受取ると、装置毎に設けられた装置番号に固有のパターンでデータの一部を互いに交換し、一方を内部記憶装置に、他方を外部記憶装置にそれぞれ記録する。
【００１５】
これによって、本発明の情報処理装置では、外部記憶装置に格納されたデータがコピーされたとしても、他の装置ではそのデータを再生することができないため、不正コピーを防止することが可能となる。
【００１６】
上記のように、本発明の情報処理装置では、記録したいデータの一部を別のデータ（例えば、乱数等）と入替えてから記録することによって、外部記憶装置に記録されたデータの一部が無効な情報になっているため、内部記憶装置に記録されているデータと外部記憶装置に記録されているデータとの組合せが記録の際と同一の組合せでなければ、そのデータを再生することができない。その結果、外部記憶装置に記録されたデータはその外部記憶装置にデータを記録した装置でしか再生することができないため、データの不正コピーが防止可能となる。
【００１７】
また、本発明の情報処理装置では、データを乱数で入替えた上、装置内部にある内部記憶装置にデータの一部を保存しているので、データ入替えに用いられた乱数の推定が困難となる。
【００１８】
さらに、本発明の情報処理装置では、データの区切り毎に乱数を変えているので、推定されたデータがそのデータの区切りでのみ使用可能なため、内部記憶装置に記録されているデータのうちの一つが推定されたとしても、記録されたデータの再生が困難である。
【００１９】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の第１の実施例による情報処理装置の記録機能の構成を示すブロック図である。つまり、図１は、情報処理装置１における記録機能を担う部分の構成例を示している。
【００２０】
情報処理装置１の記録機能は装置番号１１と、データ入替え手段１２と、内部記憶装置１３とから構成され、各手段の動作は情報処理装置１（コンピュータ）が記録媒体１０に格納されたプログラムを実行することで実現される。
【００２１】
装置番号１１は装置によって異なる番号である。この装置番号１１が同じ装置同士では有効な方法とならないため、装置番号１１は装置一台一台で異なる番号であることが望ましい。
【００２２】
データ入替え手段１２は二つのデータを受取り、装置番号１１を基に決定した交換のパターンにしたがってデータの一部を互いに交換する。但し、データ入替え手段１２では２つのデータの一部を互いに交換するだけではなく、それぞれのデータの自分自身の他の位置と入替えても良い。そうすることで、交換後のデータから元のデータを復元することがより困難になり、安全性が高まることになる。
【００２３】
また、データ入替え手段１２には情報処理装置１の外部にある入力装置２及び乱数生成器３が接続されている。入力装置２からは記録するデータＣが入力され、乱数生成器３からは適当に選ばれた乱数Ｋが入力される。この場合、乱数生成器３から入力される乱数Ｋは入力装置２から入力されるデータＣと、なるべく関連性がないことが望ましい。関連性があると、データＣから乱数Ｋが推測される危険があるためである。また、乱数生成器３は情報処理装置１の内部にあってもよい。
【００２４】
内部記憶装置１３はデータ入替え手段１２によって入替えられたデータの一方（Ｋ’）が記録される。また、情報処理装置１には外部記憶装置４が接続されており、データ入替え手段１２によって入替えられたデータの他方（Ｃ’）が記録される。
【００２５】
図２は本発明の第１の実施例による情報処理装置の再生機能の構成を示すブロック図である。つまり、図２は、情報処理装置１における再生機能を担う部分の構成例を示している。
【００２６】
情報処理装置１の再生機能は装置番号１１と、内部記憶装置１３と、データ復元手段１４とから構成され、各手段の動作は情報処理装置１（コンピュータ）が記録媒体２０に格納されたプログラムを実行することで実現される。
【００２７】
データ復元手段１４には内部記憶装置１３及び外部記憶装置４が接続され、上記のデータ入替え手段１２によって入替えられたそれぞれのデータ（Ｋ’，Ｃ’）が入力される。
【００２８】
また、データ復元手段１４は装置番号１１が入力されている。データ復元手段１４は装置番号１１に基づいてデータ入替え手段１２による入替え操作の逆操作を行う。
【００２９】
データ復元手段１４の出力の一方は情報処理装置１の外部にある出力装置５に接続されており、データ復元手段１４によって復元されたデータ（Ｃ；記録操作の際に入力装置２から入力されたものと同一内容）が送られて再生される。
【００３０】
図３は図１のデータ入替え手段１２の構成例を示すブロック図である。図３においては、データ入替え手段１２の構成例を示しているが、図２のデータ復元手段１４の構成もデータ入替え手段１２と同じ構成であり、これらデータ入替え手段１２及びデータ復元手段１４は既存の電子回路やソフトウェアの組合せによって容易に実現することができる。以下、データ入替え手段１２について説明するが、データ復元手段１４の動作もその処理方向が逆となる以外、データ入替え手段１２と同様である。
【００３１】
データ入替え手段１２は擬似乱数発生手段１２ａと、１ビット交換手段１２ｂとを備えている。擬似乱数生成手段１２ａは装置番号１１を乱数の種として、装置番号１１に固有な乱数系列を乱数Ｋの桁数だけ生成する。この擬似乱数生成手段１２ａは既存の擬似乱数生成方法によって容易に構成することができる。
【００３２】
１ビット交換手段１２ｂは擬似乱数生成手段１２ａが生成した乱数の一つを受取り、乱数ＫとデータＣとを交換する桁の位置を決め、それぞれの桁の位置の値を入替える。１ビット交換手段１２ｂは乱数Ｋの桁数だけ用意されており、乱数Ｋの全ての桁をデータＣのいずれかの桁と入替える。
【００３３】
図４は本発明の第１の実施例による情報処理装置の記録機能の動作を示すフローチャートである。これら図１及び図４を参照して本発明の第１の実施例による情報処理装置においてデータを記録する際の動作について説明する。尚、図４に示す処理動作はコンピュータが記録媒体１０に格納されたプログラムを実行することで実現される。
【００３４】
一般的に、音声や動画等のデータは入力装置２によってディジタルデータ化され、ある程度の長さに区切って出力される。入力装置２からはある程度の長さに区切られたデータＣがデータ入替え手段１２に入力される（図４ステップＳ１）。
【００３５】
乱数生成器３からは入力装置２からデータＣがデータ入替え手段１２に入力されるたびに、任意の長さを持った乱数Ｋがデータ入替え手段１２に入力される（図４ステップＳ２）。この乱数ＫはデータＣの区切り毎に異なる値であることが望ましい。データＣはその区切り毎に異なる値であるため、ある一区切りのデータに使用された乱数Ｋが漏洩しても、他の区切りを再生することができないので、安全性が高まるからである。
【００３６】
次に、データ入替え手段１２は装置番号１１によって決定されるパターンに従って乱数ＫとデータＣの一部分とを入替える（図４ステップＳ３）。データ入替え手段１２によって入替えられたデータのうちの一方（Ｋ’）は内部記憶装置１３に記録され、他方（Ｃ’）は外部記憶装置４に記録される（図４ステップＳ４）。この時、内部記憶装置１３に記録されるデータＫ’はデータ入替え手段１２から出力されるデータのうちの短いほうであることが望ましい。内部記憶装置１３は交換することができないことが多いため、領域を節約することが望ましいためである。
【００３７】
図５は本発明の第１の実施例による情報処理装置の再生機能の動作を示すフローチャートである。これら図２及び図５を参照して本発明の第１の実施例による情報処理装置においてデータを再生する際の動作について説明する。尚、図５に示す処理動作はコンピュータが記録媒体２０に格納されたプログラムを実行することで実現される。
【００３８】
内部記憶装置１３と外部記憶装置４とからは、それぞれデータ入替え手段１２によって入替えられたデータ（Ｋ’，Ｃ’）がデータ復元手段１４に入力される（図５ステップＳ１１）。
【００３９】
データ復元手段１４では装置番号１１によって決定されるパターンに従ってそれぞれのデータの一部分を入替える。この入替え操作はデータ入替え手段１２によって行われる操作の逆手順であり、データ復元手段１４によって乱数ＫとデータＣとが復元される（図５ステップＳ１２）。乱数Ｋは再生時に不要のために捨てられ、データＣは出力装置５に送られ、出力装置５から再生出力される（図５ステップＳ１３）。
【００４０】
ここで、内部記憶装置１３に記録されているデータＫ’と、外部記憶装置４に記録されているデータＣ’との組合せが記録の際と同一の組合せでない場合、復元されたデータＣは正しくないデータとなり、再生することができない。
【００４１】
このように、本実施例では、記録したいデータの一部を別のデータ（乱数）と入替えてから内部記憶装置１３及び外部記憶装置４にそれぞれ記録することによって、外部記憶装置４に記録されたデータの一部が無効な情報になる。そのため、内部記憶装置１３に記録されているデータと外部記憶装置４に記録されているデータとの組合せが記録の際と同一の組合せでない場合には、データを再生することができない。その結果、外部記憶装置４に記録されたデータが、その外部記憶装置４にデータを記録した装置でしか再生することができないため、データの不正コピーを防止することができる。
【００４２】
また、本実施例では、データを乱数で入替えた上、装置内部にある内部記憶装置１３にデータの一部を保存しているので、データ入替えに用いられた乱数の推定が困難となる。
【００４３】
さらに、本実施例では、データの区切り毎に乱数を変えているので、推定されたデータがそのデータの区切りでのみ使用可能となるため、内部記憶装置１３に記録されているデータのうちの一つを推定することができたとしても、記録されたデータを再生することは困難である。よって、本実施例では、外部記憶装置４に格納されたデータがコピーされたとしても、他の装置ではそのデータを再生することができないため、不正コピーを防止することができる。
【００４４】
図６は本発明の第２の実施例による情報処理装置の記録機能の構成を示すブロック図である。図６において、本発明の第２の実施例による情報処理装置１は内部記憶装置１３の代わりに、外部記憶装置６を接続し、内部にあった装置番号１１を外部記憶装置６内に設けた以外は図１に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。尚、装置番号１１は外部記憶装置６の一台一台に異なる値が設定されている。
【００４５】
また、データ入替え手段１２によって出力されたデータの一方は、情報処理装置１内部の内部記憶装置１３に記録される代わりに、外部記憶装置６に記録される。
【００４６】
図７は本発明の第２の実施例による情報処理装置の再生機能の構成を示すブロック図である。図７において、本発明の第２の実施例による情報処理装置１は内部記憶装置１３の代わりに、外部記憶装置６を接続し、内部にあった装置番号１１を外部記憶装置６内に設けた以外は図２に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。尚、この場合も、装置番号１１は外部記憶装置６の一台一台に異なる値が設定されている。
【００４７】
また、本実施例ではデータを再生する際に、外部記憶装置４と外部記憶装置６との組合せがデータを記録した際と同一である必要がある。これによって、装置番号をもたない情報処理装置、例えば携帯電話機等においても、本発明の不正コピー防止方法を実現することができる。
【００４８】
図８は本発明の第２の実施例による情報処理装置の記録機能の動作を示すフローチャートである。これら図６及び図８を参照して本発明の第２の実施例による情報処理装置においてデータを記録する際の動作について説明する。尚、図８に示す処理動作はコンピュータが記録媒体３０に格納されたプログラムを実行することで実現される。
【００４９】
一般的に、音声や動画等のデータは入力装置２によってディジタルデータ化され、ある程度の長さに区切って出力される。入力装置２からはある程度の長さに区切られたデータＣがデータ入替え手段１２に入力される（図８ステップＳ２１）。
【００５０】
乱数生成器３からは入力装置２からデータＣがデータ入替え手段１２に入力されるたびに、任意の長さを持った乱数Ｋがデータ入替え手段１２に入力される（図８ステップＳ２２）。この乱数ＫはデータＣの区切り毎に異なる値であることが望ましい。データＣはその区切り毎に異なる値であるため、ある一区切りのデータに使用された乱数Ｋが漏洩しても、他の区切りを再生することができないので、安全性が高まるからである。
【００５１】
次に、データ入替え手段１２は第２の外部記憶装置６の装置番号１１によって決定されるパターンに従って乱数ＫとデータＣとの一部分を入替える（図８ステップＳ２３）。データ入替え手段１２によって入替えられたデータのうちの一方（Ｋ’）は第１の外部記憶装置４に記録され、他方（Ｃ’）は第２の外部記憶装置６に記録される（図８ステップＳ２４）。
【００５２】
図９は本発明の第２の実施例による情報処理装置の再生機能の動作を示すフローチャートである。これら図７及び図９を参照して本発明の第２の実施例による情報処理装置においてデータを再生する際の動作について説明する。尚、図９に示す処理動作はコンピュータが記録媒体４０に格納されたプログラムを実行することで実現される。
【００５３】
第１及び第２の外部記憶装置４，６とからは、それぞれデータ入替え手段１２によって入替えられたデータ（Ｋ’，Ｃ’）がデータ復元手段１４に入力される（図９ステップＳ３１）。
【００５４】
データ復元手段１４では第２の外部記憶装置６の装置番号１１によって決定されるパターンに従ってそれぞれのデータの一部分を入替える。この入替え操作はデータ入替え手段１２によって行われる操作の逆手順であり、データ復元手段１４によって乱数ＫとデータＣとが復元される（図９ステップＳ３２）。乱数Ｋは再生時に不要のために捨てられ、データＣは出力装置５に送られ、出力装置５から再生出力される（図９ステップＳ３３）。
【００５５】
ここで、第１の外部記憶装置４に記録されているデータＫ’と、第２の外部記憶装置６に記録されているデータＣ’との組合せが記録の際と同一の組合せでない場合、復元されたデータＣは正しくないデータとなり、再生することができない。
【００５６】
図１０は本発明の第３の実施例による情報処理装置の記録機能の構成を示すブロック図である。図１０において、本発明の第３の実施例による情報処理装置１は、データ入替え手段１２によってデータの交換をする前に、鍵生成器７から得られた鍵Ｋで暗号化装置１５を用いて入力装置２からのデータＣを暗号化する以外は図１に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。
【００５７】
データ入替え手段１２では乱数生成器３から入力された乱数の代わりに鍵生成器７から入力された鍵とデータとの入替えを行う。暗号化装置１５には既存の共通鍵方式をそのまま使用することができる。
【００５８】
図１１は本発明の第３の実施例による情報処理装置の再生機能の構成を示すブロック図である。図７において、本発明の第３の実施例による情報処理装置１はデータ復元手段１４で復元されたデータを復号化装置１６で復号化する以外は図１に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。
【００５９】
復号化装置１６は暗号化装置１４で暗号化されたデータを復号化するものである。本実施例では、入力装置２から得られたデータが暗号化されてから記録されるため、外部記憶装置４に記録されたデータＣｅ’から元のデータＣを推定するためには暗号化に使用した鍵の推定が必要になる。
【００６０】
しかしながら、データＣｅ’がデータ入替え手段１２によって暗号化に使用した鍵と入替えられているため、鍵の推定が極めて困難になる。これによって、本発明の不正コピー防止方法で記録されたデータを不正コピーすることは極めて困難になる。
【００６１】
図１２は本発明の第３の実施例による情報処理装置の記録機能の動作を示すフローチャートである。これら図１０及び図１２を参照して本発明の第３の実施例による情報処理装置においてデータを記録する際の動作について説明する。尚、図１２に示す処理動作はコンピュータが記録媒体５０に格納されたプログラムを実行することで実現される。
【００６２】
一般的に、音声や動画等のデータは入力装置２によってディジタルデータ化され、ある程度の長さに区切って出力される。入力装置２から入力されるある程度の長さに区切られたデータＣは暗号化装置１５で、鍵生成器７からの鍵によって暗号化されてデータ入替え手段１２に入力される（図１２ステップＳ４１）。
【００６３】
鍵生成器７からは暗号化装置１５から暗号化されたデータがデータ入替え手段１２に入力されるたびに、鍵がデータ入替え手段１２に入力される（図１２ステップＳ４２）。この鍵はデータＣの区切り毎に異なる値であることが望ましい。データＣはその区切り毎に異なる値であるため、ある一区切りのデータに使用された鍵が漏洩しても、他の区切りを再生することができないので、安全性が高まるからである。
【００６４】
次に、データ入替え手段１２は装置番号１１によって決定されるパターンに従って鍵と暗号化されたデータとの一部分を入替える（図１２ステップＳ４３）。データ入替え手段１２によって入替えられたデータのうちの一方は内部記憶装置１３に記録され、他方は外部記憶装置４に記録される（図１２ステップＳ４４）。
【００６５】
図１３は本発明の第３の実施例による情報処理装置の再生機能の動作を示すフローチャートである。これら図１１及び図１３を参照して本発明の第３の実施例による情報処理装置においてデータを再生する際の動作について説明する。尚、図１３に示す処理動作はコンピュータが記録媒体６０に格納されたプログラムを実行することで実現される。
【００６６】
内部記憶装置１３及び外部記憶装置４からは、それぞれデータ入替え手段１２によって入替えられたデータがデータ復元手段１４に入力される（図１３ステップＳ５１）。
【００６７】
データ復元手段１４では装置番号１１によって決定されるパターンに従ってそれぞれのデータの一部分を入替える。この入替え操作はデータ入替え手段１２によって行われる操作の逆手順であり、データ復元手段１４によって鍵と暗号化されたデータとが復元される（図１３ステップＳ５２）。復号化装置１６はデータ復元手段１４で復元されたデータを鍵によって復号化し（図１３ステップＳ５３）、鍵は再生時に不要のために捨てられ、復号化されたデータは出力装置５に送られ、出力装置５から再生出力される（図１３ステップＳ５４）。
【００６８】
ここで、内部記憶装置４に記録されているデータ（鍵）と、外部記憶装置４に記録されているデータとの組合せが記録の際と同一の組合せでない場合、復元されたデータは正しく復号化されないので、再生することができない。
【００６９】
図１４は本発明の第４の実施例による情報処理装置の記録機能の構成を示すブロック図である。図１４において、本発明の第４の実施例による情報処理装置１は二つの入力装置２，８を用いて二つのデータを入力し、二つのデータ入替え手段１２，１７を用いて互いのデータを入替えるようにした以外は図１に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。
【００７０】
本実施例では入力装置２から入力されたデータが、本発明の第１の実施例と同様に、データ入替え手段１２によって乱数と入替えられ、入替えられたデータの一方が外部記憶装置４に記録される。
【００７１】
入替えられた結果の他方のデータはデータ入替え手段１７に入力され、入力装置８から入力されたデータと入替えられる。データ入替え手段１７によって入替えられたデータの一方が外部記憶装置６に記録される。データ入替え手段１７によって入替えられたデータの他方は内部記憶装置１３に記録される。
【００７２】
ここで、外部記憶装置４と外部記憶装置６とは、同一の装置であっても良いが、入力装置２と入力装置８とのどちらで入力されたデータであるかを識別可能とする必要がある。
【００７３】
図１５は本発明の第４の実施例による情報処理装置の再生機能の構成を示すブロック図である。図１５において、本発明の第４の実施例による情報処理装置１は二つのデータ復元手段１４，１８を用いてデータを復元するようにした以外は図１に示す本発明の第１の実施例による情報処理装置の記録機能と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例と同様である。
【００７４】
本実施例では２つのデータの一部を入替えてから外部記憶装置４，６に記録しているため、外部記憶装置６に記録されたデータは二つの入力装置２，８のデータが混ざっており、外部記憶装置６に記録されたデータから元のデータを推定することが極めて困難になる。
【００７５】
図１６は本発明の第４の実施例による情報処理装置の記録機能の動作を示すフローチャートである。これら図１４及び図１６を参照して本発明の第４の実施例による情報処理装置においてデータを記録する際の動作について説明する。尚、図１６に示す処理動作はコンピュータが記録媒体７０に格納されたプログラムを実行することで実現される。
【００７６】
一般的に、音声や動画等のデータは第１の入力装置２によってディジタルデータ化され、ある程度の長さに区切って出力される。第１の入力装置２からはある程度の長さに区切られたデータが第１のデータ入替え手段１２に入力される（図１６ステップＳ６１）。
【００７７】
乱数生成器３からは第１の入力装置２からある程度の長さに区切られたデータが第１のデータ入替え手段１２に入力されるたびに、乱数が第１のデータ入替え手段１２に入力される（図１６ステップＳ６２）。この乱数はデータの区切り毎に異なる値であることが望ましい。このデータはその区切り毎に異なる値であるため、ある一区切りのデータに使用された乱数が漏洩しても、他の区切りを再生することができないので、安全性が高まるからである。
【００７８】
次に、第１のデータ入替え手段１２は装置番号１１によって決定されるパターンに従って乱数とデータとの一部分を入替える（図１６ステップＳ６３）。第１のデータ入替え手段１２によって入替えられたデータのうちの一方は第２のデータ切替え手段１７に送出され、他方は第１の外部記憶装置４に記録される（図１６ステップＳ６４）。
【００７９】
一方、第２の入力装置８からはある程度の長さに区切られたデータが第２のデータ入替え手段１７に入力されるので（図１６ステップＳ６５）、第２のデータ入替え手段１７は装置番号１１によって決定されるパターンに従って第１のデータ入替え手段１２からのデータと第２の入力装置８からのデータとの一部分を入替える（図１６ステップＳ６６）。
【００８０】
第２のデータ入替え手段１８によって入替えられたデータのうちの一方は内部記憶装置１３に記録され、他方は第２の外部記憶装置６に記録される（図１６ステップＳ６７）。
【００８１】
図１７は本発明の第４の実施例による情報処理装置の再生機能の動作を示すフローチャートである。これら図１５及び図１７を参照して本発明の第４の実施例による情報処理装置においてデータを再生する際の動作について説明する。尚、図１７に示す処理動作はコンピュータが記録媒体８０に格納されたプログラムを実行することで実現される。
【００８２】
内部記憶装置１３及び第２の外部記憶装置６からは、それぞれ第２のデータ入替え手段１７によって入替えられたデータが第２のデータ復元手段１８に入力される（図１７ステップＳ７１）。
【００８３】
第２のデータ復元手段１８では装置番号１１によって決定されるパターンに従ってそれぞれのデータの一部分を入替える。この入替え操作は第２のデータ入替え手段１７によって行われる操作の逆手順であり、第２のデータ復元手段１８によって第１のデータ復元手段１４へのデータと第２の出力装置９へのデータとが復元される（図１７ステップＳ７２，Ｓ７３）。第２の出力装置９からは第２のデータ復元手段１８で復元されたデータが再生出力される。
【００８４】
第１の外部記憶装置４からは第１のデータ入替え手段１２によって入替えられたデータが、第２のデータ復元手段１８からは復元されたデータがそれぞれ第１のデータ復元手段１４に入力される（図１７ステップＳ７４）。
【００８５】
第１のデータ復元手段１４では装置番号１１によって決定されるパターンに従ってそれぞれのデータの一部分を入替える。この入替え操作は第１のデータ入替え手段１２によって行われる操作の逆手順であり、第１のデータ復元手段１４によって乱数とデータとが復元される（図１７ステップＳ７５）。乱数は再生時に不要のために捨てられ、データは第１の出力装置５に送られ、第１の出力装置５から再生出力される（図１７ステップＳ７６）。
【００８６】
ここで、内部記憶装置１３に記録されているデータと、第１の外部記憶装置４に記録されているデータと、第２の外部記憶装置６に記録されているデータとの組合せが記録の際と同一の組合せでない場合、復元されたデータは正しくないデータとなり、再生することができない。
【００８７】
【発明の効果】
以上説明したように本発明は、データを外部記憶装置に記録する情報処理装置において、そのデータ及び他のデータの一部を互いに入替えて外部記憶装置及び他の記憶装置に書込むことによって、外部記憶装置に記録したデータを他の装置で解読不能とすることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施例による情報処理装置の記録機能の構成を示すブロック図である。
【図２】本発明の第１の実施例による情報処理装置の再生機能の構成を示すブロック図である。
【図３】図１のデータ入替え手段の構成例を示すブロック図である。
【図４】本発明の第１の実施例による情報処理装置の記録機能の動作を示すフローチャートである。
【図５】本発明の第１の実施例による情報処理装置の再生機能の動作を示すフローチャートである。
【図６】本発明の第２の実施例による情報処理装置の記録機能の構成を示すブロック図である。
【図７】本発明の第２の実施例による情報処理装置の再生機能の構成を示すブロック図である。
【図８】本発明の第２の実施例による情報処理装置の記録機能の動作を示すフローチャートである。
【図９】本発明の第２の実施例による情報処理装置の再生機能の動作を示すフローチャートである。
【図１０】本発明の第３の実施例による情報処理装置の記録機能の構成を示すブロック図である。
【図１１】本発明の第３の実施例による情報処理装置の再生機能の構成を示すブロック図である。
【図１２】本発明の第３の実施例による情報処理装置の記録機能の動作を示すフローチャートである。
【図１３】本発明の第３の実施例による情報処理装置の再生機能の動作を示すフローチャートである。
【図１４】本発明の第４の実施例による情報処理装置の記録機能の構成を示すブロック図である。
【図１５】本発明の第４の実施例による情報処理装置の再生機能の構成を示すブロック図である。
【図１６】本発明の第４の実施例による情報処理装置の記録機能の動作を示すフローチャートである。
【図１７】本発明の第４の実施例による情報処理装置の再生機能の動作を示すフローチャートである。
【符号の説明】
１  情報処理装置
２，８  入力装置
３  乱数生成器
４，６  外部記憶装置
５，９  出力装置
７  鍵生成器
１０，２０，３０，
４０，５０，６０，
７０，８０  記録媒体
１１  装置番号
１２，１７  データ入替え手段
１２ａ  擬似乱数発生手段
１２ｂ  １ビット交換手段
１３  内部記憶装置
１４，１８  データ復元手段
１５  暗号化装置
１６  復号化装置
【図１】
0003870758.tif 000002
【図２】
0003870758.tif 000003
【図３】
0003870758.tif 000004
【図４】
0003870758.tif 000005
【図５】
0003870758.tif 000006
【図６】
0003870758.tif 000007
【図７】
0003870758.tif 000008
【図８】
0003870758.tif 000009
【図９】
0003870758.tif 000010
【図１０】
0003870758.tif 000011
【図１１】
0003870758.tif 000012
【図１２】
0003870758.tif 000013
【図１３】
0003870758.tif 000014
【図１４】
0003870758.tif 000015
【図１５】
0003870758.tif 000016
【図１６】
0003870758.tif 000017
【図１７】
0003870758.tif 000018