(57)【特許請求の範囲】
【請求項１】
上位装置と、上位装置からの指示に応じて光記録媒体にデータを書き込む一方、当該光記録媒体からデータを読み出す記録再生装置との間に介在する装置であって、
特定の時刻情報が記憶された記憶手段と、
媒体装填時に前記記録再生装置により光記録媒体の案内溝から読み出されるリードイン開始時刻と前記記憶手段に記憶される特定の時刻情報とが一致した場合に、前記上位装置から前記記録再生装置にデータ転送する記録動作もしくは前記記録再生装置から前記上位装置にデータ転送する再生動作のいずれであるかを判別する動作判別手段と、
前記動作判別手段により記録動作と判別された場合に、前記記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記上位装置から転送される記録データを暗号化して前記記録再生装置へ送出する暗号化手段と、
前記動作判別手段により再生動作と判別された場合に、前記記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記記録再生装置から転送される再生データを復号化して前記上位装置に送出する復号化手段と
を具備することを特徴とするデータ処理装置。
【請求項２】
上位装置と、この上位装置からの指示に応じて光記録媒体にデータを書き込む一方、当該光記録媒体からデータを読み出す記録再生装置との間で授受されるデータを処理する方法であって、
媒体装填時に前記記録再生装置により光記録媒体の案内溝から読み出されるリードイン開始時刻と予め記憶しておいた特定の時刻情報とが一致した場合に、前記上位装置から前記記録再生装置にデータ転送する記録動作もしくは前記記録再生装置から前記上位装置にデータ転送する再生動作のいずれであるかを判別する動作判別過程と、
前記動作判別過程により記録動作と判別された場合に、予め記憶しておいた特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記上位装置から転送される記録データを暗号化して前記記録再生装置へ送出する暗号化過程と、
前記動作判別過程により再生動作と判別された場合に、予め記憶しておいた特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記記録再生装置から転送される再生データを復号化して前記上位装置に送出する復号化過程と
を具備することを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に記録されたコンテンツの機密性を確保するデータ処理装置およびデータ処理方法に関する。
【０００２】
【従来の技術】
近年、ディジタル情報処理技術や広帯域ネットワーク通信技術の進展に伴い、映像、音楽および各種データ等のディジタル化された著作物（以下、コンテンツと称す）を保存する大容量記録媒体のニーズが高まっている。大容量記録媒体としては、書換え可能な光磁気ディスクＭＯや相変化型の光ディスクの他、配布媒体として多用されるＣＤ−ＲＯＭと互換性を保ちながら、一度書き込んだ情報の消去や書き換えが不可能なＣＤ−Ｒが知られている。
【０００３】
ＣＤ−Ｒはライトワンス型という特長を活かし、不正者による情報の消去や改ざんを確実に防止できるという優れた利点を持つことから、特に保全を要するコンテンツの配布や保管などの用途に欠かせない光ディスクとなっているものの、情報読み出しが自由であるため、不正読み出しや違法コピーを防止することができない。
その為、従来では、光ディスク側に予めユーザ登録コードを記録しておき、ホスト側から入力されるコードがユーザ登録コードと一致した場合にのみ光ディスクに記録されたコンテンツを再生可能にするアクセス認証技術や、予め暗号化されたコンテンツを媒体に記録しておき、ユーザーが復号するための鍵情報を入力した場合にのみコンテンツを復号化して再生可能にする暗号化／復号化技術が案出されている。
【０００４】
【発明が解決しようとする課題】
ところで、一般ユーザーでは保有する全ての光ディスクについて機密性を要求することは稀で、特定の光ディスクについてのみ機密性を確保すれば事足りる場合が多い。
したがって、上述したユーザ認証技術や暗号化／復号化技術を用いると、保有する全ての光ディスクにアクセスする毎に、ユーザ登録コードや鍵情報などのセキュリティ情報をその都度入力する操作が必要になるうえ、セキュリティ情報が外部に漏洩しないように管理することも要求される結果、こうした入力操作や管理が煩わしいという問題が生じる。
そこで本発明は、このような事情に鑑みてなされたもので、セキュリティ情報の入力操作や管理を必要とせず、特定の光ディスクについてのみ機密性を付与することができるデータ処理装置およびデータ処理方法を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、上位装置と、上位装置からの指示に応じて光記録媒体にデータを書き込む一方、当該光記録媒体からデータを読み出す記録再生装置との間に介在する装置であって、特定の時刻情報が記憶された記憶手段と、媒体装填時に前記記録再生装置により光記録媒体の案内溝から読み出されるリードイン開始時刻と前記記憶手段に記憶される特定の時刻情報とが一致した場合に、前記上位装置から前記記録再生装置にデータ転送する記録動作もしくは前記記録再生装置から前記上位装置にデータ転送する再生動作のいずれであるかを判別する動作判別手段と、前記動作判別手段により記録動作と判別された場合に、前記記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記上位装置から転送される記録データを暗号化して前記記録再生装置へ送出する暗号化手段と、前記動作判別手段により再生動作と判別された場合に、前記記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記記録再生装置から転送される再生データを復号化して前記上位装置に送出する復号化手段とを具備することを特徴とする。
【０００６】
請求項２に記載の発明は、上位装置と、この上位装置からの指示に応じて光記録媒体にデータを書き込む一方、当該光記録媒体からデータを読み出す記録再生装置との間で授受されるデータを処理する方法であって、媒体装填時に前記記録再生装置により光記録媒体の案内溝から読み出されるリードイン開始時刻と予め記憶しておいた特定の時刻情報とが一致した場合に、前記上位装置から前記記録再生装置にデータ転送する記録動作もしくは前記記録再生装置から前記上位装置にデータ転送する再生動作のいずれであるかを判別する動作判別過程と、前記動作判別過程により記録動作と判別された場合に、予め記憶しておいた特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記上位装置から転送される記録データを暗号化して前記記録再生装置へ送出する暗号化過程と、前記動作判別過程により再生動作と判別された場合に、予め記憶しておいた特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて前記記録再生装置から転送される再生データを復号化して前記上位装置に送出する復号化過程とを具備することを特徴とする。
【００１５】
本発明では、記録再生装置に装填された光記録媒体の案内溝から読み出されるリードイン開始時刻が記憶手段に記憶しておいた特定の時刻情報に一致すると、上位装置から記録再生装置にデータ転送する記録動作もしくは記録再生装置から上位装置にデータ転送する再生動作のいずれであるかを判別し、記録動作と判別された場合には記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて上位装置から転送される記録データを暗号化して記録再生装置へ送出する。一方、再生動作と判別された場合には記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて記録再生装置から転送される再生データを復号化して上位装置に送出するので、セキュリティ情報の入力操作や管理を必要とせず、特定の光ディスクについてのみ機密性を付与することが可能になる。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の一形態について説明する。
（１）構成
図１は実施の一形態の構成を示すブロック図である。この図において、１は、ＳＣＳＩインタフェースを備えるパーソナルコンピュータ等のホスト装置２とＣＤ−Ｒドライブ３とを接続するＳＣＳＩケーブル４中に介在するよう接続されるデータ処理装置であり、暗号化／復号化処理部１ａ、ＣＰＵ１ｂおよびメモリ１ｃを備える。
【００１７】
暗号化／復号化処理部１ａは、マイクロプログラミングされたＤＳＰもしくは複数の論理演算素子からなるゲートアレイにて構成される。この暗号化／復号化処理部１ａは、ＳＣＳＩインタフェースの制御線４ａおよびデータ線４ｂをモニタし、ＣＤ−Ｒ５の装填に応じてＣＤ−Ｒドライブ３がホスト装置２側へ転送するディスクコードＤＣ１（後述する）を検知したら、検知したディスクコードと割込み信号ＩＲとをＣＰＵ１ｂに供給する。
【００１８】
また、暗号化／復号化処理部１ａは、ＳＣＳＩインタフェースの制御線４ａのモニタ結果に基づき、ホスト装置２側からＣＤ−Ｒドライブ３側へ転送される書込みデータＷＤあるいはＣＤ−Ｒドライブ３側からホスト装置２側へ転送される読み出しデータＲＤを自身の内部メモリ（図示略）に取込み、取込んだ書込みデータＷＤについては暗号化処理を施してＣＤ−Ｒドライブ３側へ送出し、一方、取込んだ読み出しデータＲＤについては復号化処理を施してホスト装置２側へ送出する。
【００１９】
なお、暗号化／復号化処理部１ａが実行する暗号化／復号化処理には、ＤＥＳ（Data Encryption Standard）方式やＦＥＡＬ（Fast Encipherment Algorithm）方式などの公知の技術を用い、その処理に必要な鍵情報はマイクロコード（ＤＳＰの場合）あるいはハードウェアロジック（ゲートアレイの場合）として自身内部に包含しておく態様とする。
このようにすることで、暗号化／復号化処理を実行する際の鍵情報入力を不要にし、しかもユーザーが鍵情報を管理する必要もないので鍵情報の外部漏洩などの心配がなく機密性を確保し得る。
【００２０】
ＣＰＵ１ｂは、暗号化／復号化処理部１ａから供給される割込み信号ＩＲに応じて、メモリ１ｃからディスクコードＤＣ２を読み出し、これと暗号化／復号化処理部１ａから供給されたディスクコードＤＣ１とが一致するかどうかを判断し、一致した場合に暗号化／復号化処理を実行するよう暗号化／復号化処理部１ａに指示する。
メモリ１ｃには、好ましくは不揮発性の読み出し専用メモリであるＲＯＭ、あるいはフラッシュメモリ等、書換え可能な不揮発性メモリを用い、特定の媒体属性を識別するためのディスクコードＤＣ２をファクトリープリセットする。
【００２１】
メモリ１ｃに格納されるディスクコードＤＣ２および暗号化／復号化処理部１ａが検出するディスクコードＤＣ１とは、例えばＣＤ−Ｒ５の案内溝を用いた絶対時間情報（ＡＴＩＰ時間コード）の内、ＡＴＩＰフレーム中の５ビット目、１３ビット目および２１ビット目が「１」、「１」、「０」となるリードイン開始時刻を用いる。このリードイン開始時刻は、メディアメーカー毎に異なるものであり、これを用いることにより媒体固有の属性を識別することが可能になる。
【００２２】
（２）動作
次に、図２を参照して上記構成によるデータ処理装置１の動作について説明する。装置電源が投入されると、データ処理装置１はイニシャライズ処理（図示略）を実行した後、図２に示すルーチンを起動してステップＳ１に処理を進める。ステップＳ１では、暗号化／復号化処理部１ａがＳＣＳＩインタフェースの制御線４ａおよびデータ線４ｂをモニタし、続くステップＳ２では、ディスクコードＤＣ１の転送の有無、つまり、ＣＤ−Ｒドライブ３にＣＤ−Ｒ５が装填されたかどうかを判断する。
【００２３】
ここで、ＣＤ−Ｒドライブ３にＣＤ−Ｒ５が装填されなければ、ディスクコードＤＣ１はＣＤ−Ｒドライブ３側からホスト装置２側へ転送されないので、判断結果が「ＮＯ」となり、上記ステップＳ１に処理を戻し、再びＳＣＳＩインタフェースの制御線４ａおよびデータ線４ｂをモニタし続ける。
一方、ＣＤ−Ｒ５の装填に応じてＣＤ−Ｒドライブ３がホスト装置２側へディスクコードＤＣ１を転送すると、ステップＳ２の判断結果が「ＹＥＳ」となり、ステップＳ３に処理を進める。ステップＳ３に進むと、暗号化／復号化処理部１ａは検知したディスクコードＤＣ１と割込み信号ＩＲとをＣＰＵ１ｂに送出する。
【００２４】
すると、ＣＰＵ１ｂは割込み処理としてステップＳ４を実行し、メモリ１ｃにファクトリープリセットされたディスクコードＤＣ２を読み出し、読み出したディスクコードＤＣ２と暗号化／復号化処理部１ａから供給されたディスクコードＤＣ１とが一致するかどうかを判断する。つまり、ＣＤ−Ｒドライブ３に装填されたＣＤ−Ｒ５が特定の属性を有するものであるか否かを判断する。
そして、ディスクコードＤＣ１，ＤＣ２が一致しない場合には、判断結果が「ＮＯ」となり、ステップＳ１に処理を戻す。このように、ＣＤ−Ｒ５が特定の属性を有していない場合には、データ処理装置１はホスト装置２とＣＤ−Ｒドライブ３との間で行われるデータ授受に何等関与せず、ホスト装置２とＣＤ−Ｒドライブ３とは通常の記録／再生を行う。
【００２５】
一方、ディスクコードＤＣ１，ＤＣ２が一致した時には、上記ステップＳ４の判断結果が「ＹＥＳ」となり、ステップＳ５に処理を進める。ステップＳ５に進むと、暗号化／復号化処理部１ａがＳＣＳＩインタフェースの制御線４ａのモニタ結果に基づき、データ転送方向が「記録方向」または「再生方向」のいずれであるかを判断する。
そして、例えばホスト装置２がＣＤ−Ｒドライブ３に記録（書込み）指示を与えた場合、暗号化／復号化処理部１ａはデータ転送方向が「記録方向」であるとしてステップＳ６に処理を進め、ホスト装置２側から転送される書込みデータＷＤを自身の内部メモリ（図示略）に取込み、取込んだ書込みデータＷＤに暗号化処理を施した後、ＣＤ−Ｒドライブ３側へ送出する。
【００２６】
これに対し、ホスト装置２がＣＤ−Ｒドライブ３に再生（読み出し）指示を与えた場合、暗号化／復号化処理部１ａはデータ転送方向が「再生方向」であるとしてステップＳ７に処理を進め、ＣＤ−Ｒドライブ３側からホスト装置２側へ転送される読み出しデータＲＤ（つまり上記ステップＳ６にて既に暗号化された書込みデータＷＤ）を自身の内部メモリ（図示略）に取込み、これに復号化処理を施してからホスト装置２側へ送出する。以後、データ処理装置１は装置電源がオフされる迄、上述したステップＳ１〜Ｓ７を繰り返す。
【００２７】
以上のように、本実施の形態によれば、データ処理装置１はメモリ１ｃにファクトリープリセットされたディスクコードと一致するディスクコードを持つＣＤ−Ｒ５がＣＤ−Ｒドライブ３に装填された場合にのみ、ＣＤ−Ｒ５に書き込むデータを暗号化する一方、ＣＤ−Ｒ５から読み出すデータ（暗号化されたデータ）を復号化するようにしたので、セキュリティ情報の入力操作や管理を必要とせず、特定の属性を有する光ディスクだけに機密性を付与することができる。
【００２８】
ところで、上述した実施の形態では、説明の簡略化を図る為、メモリ１ｃにファクトリープリセットされたディスクコードと一致するディスクコードを持つ未記録状態のＣＤ−Ｒ５に、データ処理装置１によって暗号化されたデータを記録した後、この暗号化データが記録されたＣＤ−Ｒ５を再生する際にデータ処理装置１がそれを復号化する形態について言及した。
しかしながら、実際にはメモリ１ｃにファクトリープリセットされたディスクコードと一致するディスクコードを有するＣＤ−Ｒ５であっても、データ処理装置１によって暗号化されたデータが記録されていない場合、すなわち、ホスト装置２とＣＤ−Ｒドライブ３との間にデータ処理装置１を介在させていないシステムにて暗号化されていないデータが記録されることも起こり得る。
【００２９】
そうしたＣＤ−Ｒ５をＣＤ−Ｒドライブ３に装填した場合、上述した実施の形態によるデータ処理装置１は、ディスクコードの一致に基づき、暗号化されていないデータを復号化してしまい、これではホスト装置２側で再生することが出来なくなってしまう。そこで、このような弊害に対処するには、上述した実施の形態において、データ処理装置１に暗号化する際に、対象となるデータに暗号化したか否かを表す暗号化フラグを付加する機能を具備させる。
【００３０】
つまり、ディスクコードの一致・不一致を判別し、ディスクコードが一致したら、記録時にはＣＤ−Ｒ５に書き込むデータを暗号化すると共に、そのデータに暗号化フラグを付加し、一方、再生時にはＣＤ−Ｒ５から読み出したデータに暗号化フラグが付加されているかどうかを判断し、暗号化フラグを持たないデータであれば復号化せずそのままホスト装置２側へ送出し、一方、暗号化フラグを有するデータであれば復号化してホスト装置２側へ送出するようにデータ処理装置１を構成すれば良い。
【００３１】
また、本実施の形態では、データ処理装置１をホスト装置２とＣＤ−Ｒドライブ３とを接続するＳＣＳＩケーブル４中に介在させる形態としたが、これに限らず、例えばホスト装置２のＳＣＳＩボードにその機能を設けるようにしても良いし、あるいはＣＤ−Ｒドライブ３側に内包させる形態としても良い。また、データ処理装置１を別個のＳＣＳＩ機器として構成し、ＣＤ−Ｒドライブ３とデイジーチェイン接続する態様であっても構わない。さらに、ＳＣＳＩケーブル４中に介在させる形態の変形例としては、ケーブルコネクタと一体化させることも可能である。
加えて、上述した実施の形態では、ＳＣＳＩインタフェースを具体例に挙げたが、本発明の要旨はこれに限定されず、例えばＡＴＡＰＩやＩＤＥ等の他のインタフェースにも適用可能である。
【００３２】
また、本実施の形態では、暗号化／復号化処理に用いる鍵情報を暗号化／復号化処理部１ａ内に設ける態様にしたが、これに替えて、メモリ１ｃに鍵情報を保存しておく態様にすることもできる。さらに、メモリ１ｃにファクトリープリセットされるディスクコードを鍵情報に変換して使用する態様としても良い。
加えて、本実施の形態では、媒体固有の属性を識別する情報として、ＡＴＩＰフレーム中の５ビット目、１３ビット目および２１ビット目が「１」、「１」、「０」となるリードイン開始時刻を用いるようにしたが、これに限らず、５ビット目、１３ビット目および２１ビット目が「１」、「０」、「１」となるディスク応用コード等を用いるようにしても良い。
【００３３】
【発明の効果】
本発明によれば、記録再生装置に装填された光記録媒体の案内溝から読み出されるリードイン開始時刻が記憶手段に記憶しておいた特定の時刻情報に一致すると、上位装置から記録再生装置にデータ転送する記録動作もしくは記録再生装置から上位装置にデータ転送する再生動作のいずれであるかを判別し、記録動作と判別された場合には記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて上位装置から転送される記録データを暗号化して記録再生装置へ送出する。一方、再生動作と判別された場合には記憶手段に記憶される特定の時刻情報を鍵情報に変換し、変換された鍵情報を用いて記録再生装置から転送される再生データを復号化して上位装置に送出するので、セキュリティ情報の入力操作や管理を必要とせず、特定の光ディスクについてのみ機密性を付与することができる。
【図面の簡単な説明】
【図１】本発明による実施の一形態の構成を示すブロック図である。
【図２】実施の一形態の動作を示すフローチャートである。
【符号の説明】
１  データ処理装置
１ａ  暗号化／復号化処理部（属性検出手段、暗号化・復号化手段）
１ｂ  ＣＰＵ（属性検出手段）
１ｃ  メモリ（属性検出手段）
２  ホスト装置（上位装置）
３  ＣＤ−Ｒドライブ（記録再生装置）
４  ＳＣＳＩケーブル
５  ＣＤ−Ｒ（光記録媒体）
【図１】
0003862935.tif 000002
【図２】
0003862935.tif 000003