(57)【要約】【課題】秘密鍵を安全に保存・利用することのできる暗号装置を提供すること。【解決手段】暗号化秘密鍵４５をＲＯＭ４３に格納し、その暗号化秘密鍵４５と鍵復号化命令を暗号化・復号化回路４２に書き込む。暗号化・復号化回路４２は、鍵復号化命令に応答して暗号化秘密鍵４５を復号化処理して生成した秘密鍵を用いてデータの暗号化・復号化を行う。バス４４上は暗号化された秘密鍵が転送される。【選択図】　　　図２
2004007260.tif 000002
【特許請求の範囲】
【請求項１】
秘密鍵を用いて入力データの暗号化・復号化処理を実行する暗号装置であって、
前記暗号化・復号化処理を実行する暗号化・復号化回路と、
前記秘密鍵を暗号化した暗号化秘密鍵を記憶する不揮発性メモリとを備え、
前記不揮発性メモリから前記暗号化秘密鍵を前記暗号化・復号化回路へ転送し、該暗号化・復号化回路にて前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成することを特徴とする暗号装置。
【請求項２】
暗号化・復号化を制御する処理制御回路を備え、該処理制御回路は前記暗号化・復号化回路へ鍵復号化命令を出力し、前記暗号化・復号化回路は前記鍵復号化命令に応答して転送された前記暗号化秘密鍵を復号化処理することを特徴とする請求項１記載の暗号装置。
【請求項３】
前記暗号化・復号化回路は入力された平文の前記秘密鍵を暗号化処理して前記暗号化秘密鍵を生成し、該暗号化秘密鍵を前記不揮発性メモリに記憶させることを特徴とする請求項１又は２記載の暗号装置。
【請求項４】
前記暗号化・復号化回路は前記秘密鍵の暗号化、前記暗号化秘密鍵の復号化に用いる内部秘密鍵が予め記憶されてなることを特徴とする請求項１乃至３のうちの何れか一項記載の暗号装置。
【請求項５】
前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して供給される外部秘密鍵を記憶し、前記内部秘密鍵に代えて前記外部秘密鍵を用いて前記秘密鍵の暗号化処理と前記暗号化秘密鍵の復号化処理のうちの少なくとも一方を実行することを特徴とする請求項４記載の暗号装置。
【請求項６】
前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して外部暗号化秘密鍵と鍵復号化命令が供給され、該鍵復号化命令に応答して前記外部暗号化秘密鍵を復号化処理して前記秘密鍵を生成することを特徴とする請求項１乃至５のうちの何れか一項記載の暗号装置。
【請求項７】
請求項１乃至６のうちの何れか一項記載の暗号装置を備え、該暗号装置にて入力データの復号化と出力データの暗号化のうちの少なくとも一方を実行することを特徴とする電子機器。
【請求項８】
秘密鍵を用いて入力データの暗号化・復号化する暗号方法であって、
前記秘密鍵を暗号化した暗号化秘密鍵を不揮発性メモリから暗号化・復号化回路へ転送するステップと、
該暗号化・復号化回路へ鍵復号化命令を供給するステップと、
前記暗号化・復号化回路が前記鍵復号化命令に応答して前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成するステップと、
を含むことを特徴とする暗号方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は暗号装置、電子機器及び暗号方法に関するものである。
近年、オーディオ製品等の家電機器では、入出力信号がデジタル化されてきている。このため、家電機器、例えばデジタルビデオディスク装置（ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）装置）には、入出力信号を暗号化・復号化する暗号処理装置による著作権保護のためにコピープロテクト機能が装備されている。この暗号処理装置において、暗号化・復号化に用いられる秘密鍵を保存・保護が要求されている。
【０００２】
【従来の技術】
従来、デジタル家電機器等には、入出力信号を暗号化・復号化する暗号処理装置が備えられている。例えば、ＤＶＤ装置に備えられた暗号処理装置は、光ディスクから読み出した映像信号を暗号化して出力し、ビデオテープレコーダ（ＶｉｄｅｏＴａｐｅ　Ｒｅｃｏｒｄｅｒ）に備えられた暗号処理装置は入力信号を復号化してテープに記録する。このように、家電機器間の信号を暗号化することで、不正コピーを防止して著作権を保護するわけである。
【０００３】
図８（ａ）は、第１従来例の暗号処理装置１０のブロック回路図である。
暗号処理装置１０は、マイクロプロセッサ（ＭＰＵ）１１、ＲＯＭ１２、暗号化・復号化回路１３を備え、それらはバス１４を介して相互に接続されている。ＲＯＭ１２には予め暗号化処理された暗号化秘密鍵１５が格納されている。
【０００４】
ＭＰＵ１１は、自身又はＲＯＭ１２に格納された復号化プログラムを実行してＲＯＭ１２から読み出した暗号化秘密鍵１５を復号化処理して秘密鍵１６を生成し、該秘密鍵１６を暗号化・復号化回路１３に出力する。暗号化・復号化回路１３は、秘密鍵１６を使用し、暗号化したデータの出力、又は入力データを復号化する。
【０００５】
図８（ｂ）は、第２従来例の暗号処理装置２０のブロック回路図である。
この暗号処理装置２０は、ＭＰＵ２１、ＲＯＭ２２、暗号化・復号化回路２３を備え、それらはバス２４を介して相互に接続されている。暗号化・復号化回路２２は、ＥＥＰＲＯＭ等の書き換え可能な内部ＲＯＭ領域２３４有し、該内部ＲＯＭ領域２４に秘密鍵２５が格納されている。暗号化・復号化回路２３は、秘密鍵２５を使用し、暗号化したデータの出力、又は入力データを復号化する。
【０００６】
【発明が解決しようとする課題】
しかしながら、第１従来例では、バス１４の観測やＲＯＭ１２の内容を読む等の手段によりＭＰＵ１１が実行する命令を解析することができる。このため、秘密鍵１６の暗号化を破られる恐れがある。
【０００７】
第２従来例では、暗号化・復号化回路２３に書き換え可能な内部ＲＯＭ領域２４を設けているため、製造時のコストアップや、信頼性の低下などの問題がおきやすくなる。また、内部ＲＯＭ領域２４を読み出しのみ可能なＲＯＭにした場合は、秘密鍵２５を書き換えることができなくなる。
【０００８】
本発明は上記問題点を解決するためになされたものであって、その目的は秘密鍵を安全に保存・利用することのできる暗号装置、電子機器及び暗号方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、前記暗号化・復号化処理を実行する暗号化・復号化回路と、前記秘密鍵を暗号化した暗号化秘密鍵を記憶する不揮発性メモリとを備え、前記不揮発性メモリから前記暗号化秘密鍵を前記暗号化・復号化回路へ転送し、該暗号化・復号化回路にて前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成する。従って、暗号化秘密鍵の復号化処理が暗号化・復号化回路の内部で実行されるため、秘密鍵が外部に漏れにくい。
【００１０】
請求項２に記載の発明のように、暗号化・復号化を制御する処理制御回路を備え、該処理制御回路は前記暗号化・復号化回路へ鍵復号化命令を出力し、前記暗号化・復号化回路は前記鍵復号化命令に応答して転送された前記暗号化秘密鍵を復号化処理する。
【００１１】
請求項３に記載の発明のように、前記暗号化・復号化回路は入力された平文の前記秘密鍵を暗号化処理して前記暗号化秘密鍵を生成し、該暗号化秘密鍵を前記不揮発性メモリに記憶させる。
【００１２】
請求項４に記載の発明のように、前記暗号化・復号化回路は前記秘密鍵の暗号化、前記暗号化秘密鍵の復号化に用いる内部秘密鍵が予め記憶されてなる。従って、暗号化秘密鍵の復号化処理に用いる内部秘密鍵が外部に漏れにくい。
【００１３】
請求項５に記載の発明は、前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して供給される外部秘密鍵を記憶し、前記内部秘密鍵に代えて前記外部秘密鍵を用いて前記秘密鍵の暗号化処理と前記暗号化秘密鍵の復号化処理のうちの少なくとも一方を実行する。従って、外部秘密鍵を変更することで、秘密鍵と復号化処理が解りにくくなる。
【００１４】
請求項６に記載の発明は、前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して外部暗号化秘密鍵と鍵復号化命令が供給され、該鍵復号化命令に応答して前記外部暗号化秘密鍵を復号化処理して前記秘密鍵を生成する。従って、暗号化秘密鍵を変更することができ、暗号化・復号化処理が解りにくくなる。
【００１５】
請求項７に記載の発明は、請求項１乃至６のうちの何れか一項記載の暗号装置を備えた電子機器であり、該暗号装置にて入力データの復号化と出力データの暗号化のうちの少なくとも一方を実行する。従って、暗号化した入出力データが解読され難くなる。
【００１６】
請求項８に記載の発明は、前記秘密鍵を暗号化した暗号化秘密鍵を不揮発性メモリから暗号化・復号化回路へ転送するステップと、該暗号化・復号化回路へ鍵復号化命令を供給するステップと、前記暗号化・復号化回路が前記鍵復号化命令に応答して前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成するステップと、を含む。従って、暗号化秘密鍵の復号化処理が暗号化・復号化回路の内部で実行されるため、秘密鍵が外部に漏れにくい。
【００１７】
【発明の実施の形態】
（第一実施形態）
以下、本発明を具体化した第一実施形態を図１〜図５に従って説明する。
【００１８】
図１は、電子機器としての光ディスク装置の一例を示す概略構成図である。
この装置３０は、ＤＶＤやＣＤ等の光ディスク３１に対して記録・再生を行うものであり、読出・書込回路３２とマイクロプロセッサ（ＭＰＵ）３３と暗号処理回路３４とＲＡＭ３５を備え、それらはバス３６を介して相互に接続されている。
【００１９】
読出・書込回路３２は、光ディスク３１の駆動回路とピックアップ回路を備え、光ディスク３１から読み出し復号化したデジタルデータを出力する読出処理、入力データを符号化して光ディスク３１に記録する書込処理を行う。暗号処理回路３４は、読出・書込回路３２の出力データを暗号処理して外部に出力する暗号化処理、外部から入力されたデータを復号処理して読出・書込回路３２に出力する復号化処理を行う。ＭＰＵ３３は、暗号処理回路３４の全体を制御し、ＲＡＭ３５はＭＰＵ３３が扱うデータ、読出・書込回路３２の出力データ、暗号処理回路３４の出力データ等を一時的に記録する。
【００２０】
図２は、暗号処理回路３４のブロック回路図である。
暗号処理回路３４は、処理制御回路としての制御用ＭＰＵ４１、暗号化・復号化回路４２、ＲＯＭ４３の半導体チップを備え、それらはバス４４を介して相互に接続されている。
【００２１】
ＲＯＭ４３はＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリであり、暗号化された秘密鍵（暗号化秘密鍵）４５が格納されている。
制御用ＭＰＵ４１は、自身又はＲＯＭ４３に格納された制御プログラムを実行する。この制御プログラムには、暗号化秘密鍵４５をＲＯＭ４３から暗号化・復号化回路４２へ又はその逆方向に転送するための複数の命令からなる手順又は１つの転送命令、暗号化・復号化回路４２に暗号化及び復号化を実行させるための手順又は命令を含まれる。
【００２２】
即ち、制御用ＭＰＵ４１は、暗号化秘密鍵４５をＲＯＭ４３から暗号化・復号化回路４２へ、又はその逆方向へ転送する。また、制御用ＭＰＵ４１は、暗号化・復号化回路４２に暗号化命令と復号化命令を与える。尚、暗号化秘密鍵４５の転送は、他の転送回路や直接転送方式（ＤＭＡ転送）等により行っても良い。
【００２３】
暗号化・復号化回路４２は揮発性記憶領域を持ち、それに制御用ＭＰＵ４１によって転送される暗号化秘密鍵４５を記憶する。暗号化・復号化回路４２は、制御用ＭＰＵ４１から与えられる手順又は命令によって暗号化秘密鍵４５を復号化処理して秘密鍵を生成し、それを記憶領域に記憶する。
【００２４】
暗号化・復号化回路４２は入出力回路を有し、外部及びバス４４を介して入力されるデータに対して秘密鍵を用いた暗号化処理及び復号化処理を行い、処理後のデータを出力する。
【００２５】
従って、暗号化秘密鍵４５の復号処理を暗号化・復号化回路４２の中で実行するため、制御用ＭＰＵ４１が実行するプログラムを解析しても秘密鍵を解読することができない。また、暗号化秘密鍵４５をＲＯＭ４３から暗号化・復号化回路４２へ転送するため、バス４４を監視しても秘密鍵を容易に判別することができない。
【００２６】
図３は、暗号化・復号化回路４２のブロック回路図である。
暗号化・復号化回路４２は、デジタル情報暗号化基準（Ｄｉｇｉｔａｌ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）に従って暗号化・復号化処理を行うものであり、ＭＰＵ入出力回路（ＭＰＵ　Ｉ／Ｆ）５１、制御回路５２、記憶領域としてのレジスタ５３、ＤＥＳ暗号回路５４を備えている。
【００２７】
ＭＰＵ　Ｉ／Ｆ５１は、バス４４に接続され、暗号化・復号化回路４２に対する、暗号化命令や復号化命令などの回路制御情報の受け渡しや、暗号装置出荷時の秘密鍵、暗号装置利用時の暗号化秘密鍵の受け渡しを行う。ＭＰＵ　Ｉ／Ｆ５１は、バス４４を介して受け取った回路制御情報等を制御回路５２に出力し、制御回路５２から受け取る状態情報や秘密鍵をバス４４へ出力する。
【００２８】
制御回路５２は、暗号化・復号化回路４２全体を制御する。また、制御回路５２は、回路制御情報に含まれるデータ暗号化命令及びデータ復号化命令をＤＥＳ暗号回路５４に出力する。
【００２９】
制御回路５２は、ＭＰＵ　Ｉ／Ｆ５１を介して受け取る暗号化秘密鍵４５と鍵復号化命令を受け取ると、該鍵復号化命令に応答して予め設定された手法に従って暗号化秘密鍵４５を復号処理して秘密鍵を生成し、該秘密鍵をレジスタ５３に格納する。また、制御回路５２は、鍵暗号化命令を受け取ると、該鍵暗号化命令に応答して予め設定された手法に従ってレジスタ５３に記憶された秘密鍵を暗号処理して暗号化秘密鍵４５を生成し、該暗号化秘密鍵４５をＭＰＵ　Ｉ／Ｆ５１に出力する。
【００３０】
詳しくは、制御回路５２は予め設定された内部秘密鍵を持つ。そして、制御回路５２は、その内部秘密鍵を用いて暗号化秘密鍵４５を復号処理して秘密鍵を生成し、該秘密鍵をレジスタ５３に格納する。また、制御回路５２は、内部秘密鍵を用いてレジスタ５３に記憶された秘密鍵を暗号処理して暗号化秘密鍵４５を生成し、該暗号化秘密鍵４５をＭＰＵＩ／Ｆ５１に出力する。
【００３１】
ＤＥＳ暗号回路５４は、入力回路部としてのデータインタフェース（Ｉ／Ｆ）５５を持つ。ＤＥＳ暗号回路５４は、データ暗号化命令に応答し、レジスタ５３に格納した秘密鍵を用いてデータＩ／Ｆ５５を介して入力されるデータを暗号化処理し、その暗号化後のデータをデータＩ／Ｆ５５を介して出力する。また、ＤＥＳ暗号回路５４は、ＤＥＳ暗号回路５４は、データ復号化命令に応答し、レジスタ５３に格納した秘密鍵を用いてデータＩ／Ｆ５５を介して入力されるデータを復号化処理し、その復号化後のデータをデータＩ／Ｆ５５を介して出力する。
【００３２】
暗号化・復号化回路４２は、秘密鍵や処理中の値をバス４４から見ることができないように構成されている。即ち、レジスタ５３及びＤＥＳ暗号回路５４は、制御回路５２を介してＭＰＵ　Ｉ／Ｆ５１に接続されている。従って、レジスタ５３及びＤＥＳ暗号回路５４はバス４４から直接的なアクセスが不能に構成されているため、復号化した秘密鍵やその復号化処理や暗号化秘密鍵４５の生成（暗号化処理）における処理中の値をバス４４から見ることができない。
【００３３】
次に、上記のように構成された暗号処理回路３４における秘密鍵の暗号化と復号化を説明する。
先ず、秘密鍵の暗号化を図４に従って説明する。
【００３４】
図４（ａ）に示すように、制御用ＭＰＵ４１は、外部から入力される秘密鍵６１（平文）を暗号化・復号化回路４２に出力する。次に、図４（ｂ）に示すように、制御用ＭＰＵ４１は、外部からの制御に応答して鍵暗号化命令６２を暗号化・復号化回路４２に出力し、暗号化・復号化回路４２は鍵暗号化命令６２に応答して秘密鍵６１を暗号化して暗号化秘密鍵４５を生成する。そして、図４（ｃ）に示すように、制御用ＭＰＵ４１は、暗号化秘密鍵４５をＲＯＭ４３に保存する、即ち外部からの制御に応答して暗号化・復号化回路４２から読出した暗号化秘密鍵４５をＲＯＭ４３に格納する。
【００３５】
尚、図４に示す暗号化処理は、製品（光ディスク装置３０）の出荷時又はそれ以前に行われる。従って、光ディスク装置３０を使用するユーザは、秘密鍵６１及び鍵暗号化命令６２、更には暗号処理回路３４の存在を知り得ない。
【００３６】
次に、秘密鍵の復号化を図５に従って説明する。
先ず、図５（ａ）に示すように、制御用ＭＰＵ４１は、ＲＯＭ４３から暗号化秘密鍵４５を読出し、それを暗号化・復号化回路４２に書き込む。次に、図５（ｂ）に示すように、制御用ＭＰＵ４１は暗号化・復号化回路４２に対して鍵復号化命令６３を出力し、暗号化・復号化回路４２はその鍵復号化命令６３に応答して暗号化秘密鍵４５を復号処理して秘密鍵６１を生成する。
【００３７】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）暗号化秘密鍵４５をＲＯＭ４３に格納し、その暗号化秘密鍵４５と鍵復号化命令６３を暗号化・復号化回路４２に書き込む。暗号化・復号化回路４２は、鍵復号化命令６３に応答して暗号化秘密鍵４５を復号化処理して生成した秘密鍵６１を用いてデータの暗号化・復号化を行うようにした。その結果、バス４４上は暗号化された秘密鍵６１が転送されるため、バス４４を監視しても秘密鍵を解読することができなくなり、該秘密鍵を安全に利用することができる。
【００３８】
（２）暗号化秘密鍵４５を不揮発性を有するＲＯＭ４３に格納した。その結果、暗号化秘密鍵４５を書き換えることができる。
（３）暗号化秘密鍵４５を暗号化・復号化回路４２に接続されたＲＯＭ４３に格納するようにした。その結果、暗号化・復号化回路４２の製造時のコストアップを防ぐことができる。
【００３９】
（第二実施形態）
以下、本発明を具体化した第二実施形態を図６に従って説明する。
尚、説明の便宜上、第一実施形態と同様の構成については同一の符号を付してその説明を一部省略する。
【００４０】
図６は、本実施形態の暗号化・復号化回路７１のブロック回路図である。
この暗号化・復号化回路７１は、図２の暗号化・復号化回路４２に代えて用いられる。従って、この暗号化・復号化回路７１を用いた暗号処理回路は、図２に示す制御用ＭＰＵ４１とＲＯＭ４３を持つ。
【００４１】
暗号化・復号化回路７１は、所定の暗号化手法（例えばデジタル情報暗号化基準（Ｄｉｇｉｔａｌ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ））に従って暗号化・復号化処理を行うものであり、ＭＰＵ入出力回路（ＭＰＵ　Ｉ／Ｆ）５１、制御回路５２、記憶領域としてのレジスタ５３、暗号回路７２を備えている。
【００４２】
ＭＰＵ　Ｉ／Ｆ５１は、バス４４に接続され、暗号化・復号化回路７１に対する、暗号化命令や復号化命令などの回路制御情報の受け渡しや、暗号装置出荷時の秘密鍵、暗号装置利用時の暗号化秘密鍵の受け渡しを行う。ＭＰＵ　Ｉ／Ｆ５１は、バス４４を介して受け取った回路制御情報等を制御回路５２に出力し、制御回路５２から受け取る状態情報や秘密鍵をバス４４へ出力する。
【００４３】
制御回路５２は、暗号化・復号化回路７１全体を制御する。また、制御回路５２は、回路制御情報に含まれるデータ暗号化命令及びデータ復号化命令を暗号回路７２に出力する。
【００４４】
制御回路５２は、ＭＰＵ　Ｉ／Ｆ５１を介して受け取る暗号化秘密鍵４５と鍵復号化命令を受け取ると、暗号化秘密鍵４５をレジスタ５３に格納し、鍵復号化命令を暗号回路７２に出力する。暗号回路７２は、鍵復号化命令に応答して予め格納された内部秘密鍵を用いて暗号化秘密鍵４５を復号処理して秘密鍵を生成し、該秘密鍵をレジスタ５３に格納する。また、制御回路５２は、鍵暗号化命令を受け取ると、該鍵暗号化命令を暗号回路７２に出力する。暗号回路７２は、鍵暗号化命令に応答して予め格納された内部秘密鍵を用いてレジスタ５３に記憶された秘密鍵を暗号処理して暗号化秘密鍵４５を生成し、該暗号化秘密鍵４５をＭＰＵ　Ｉ／Ｆ５１に出力する。この暗号化秘密鍵４５は、第一実施形態と同様にＲＯＭ４３（図２参照）に格納される。
【００４５】
暗号回路７２は、外部と接続される入力回路部としてのデータインタフェース（Ｉ／Ｆ）７３を持ち、本実施形態ではデータＩ／Ｆ７３はＩＥＥＥ１３９４規格に基づくインタフェースである。このデータＩ／Ｆ７３は、送受信するデータ及びそれのための制御信号以外に、暗号化・復号化回路７１を制御する制御信号の送受信が可能である。
【００４６】
暗号回路７２は、データＩ／Ｆ７３を介して受け取る暗号化秘密鍵４５と鍵復号化命令を受け取ると、該鍵復号化命令に応答して予め設定された手法に従って暗号化秘密鍵４５を復号処理して秘密鍵を生成し、該秘密鍵をレジスタ５３に格納する。
【００４７】
暗号回路７２は、データ暗号化命令に応答し、レジスタ５３に格納した秘密鍵を用いてデータＩ／Ｆ７３を介して入力されるデータを暗号化処理し、その暗号化後のデータをデータＩ／Ｆ７３を介して出力する。また、ＤＥＳ暗号回路５４は、ＤＥＳ暗号回路５４は、データ復号化命令に応答し、レジスタ５３に格納した秘密鍵を用いてデータＩ／Ｆ７３を介して入力されるデータを復号化処理し、その復号化後のデータをデータＩ／Ｆ７３を介して出力する。
【００４８】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）データの暗号化復号化のために、図２のＲＯＭ４３に格納された暗号化秘密鍵４５、又はデータＩ／Ｆ７３を介して供給される暗号化秘密鍵を用いることができる。従って、製品出荷時の暗号化秘密鍵を変更することができるため、同じ機種の機器においても異なる秘密鍵を使用してデータの暗号化・復号化を行うことができるため、秘密鍵を解読して不正コピーを行うことが難しくなる。従って、秘密鍵を安全に保存し利用することができ、不正コピーを防止することができる。
【００４９】
（２）データＩ／Ｆ７３に接続された機器に応じて変更することができるため、秘密鍵又は暗号化秘密鍵を復号化する手続きを解読することが更に難しくなる。従って、秘密鍵を安全に保存し利用することができ、不正コピーを防止することができる。
【００５０】
尚、前記実施形態は、以下の態様に変更してもよい。
・暗号化秘密鍵の復号処理及び秘密鍵の暗号処理の少なくとも一方をＤＥＳ暗号回路５４又は暗号回路７２にて行うようにしても良い。その場合、ＤＥＳ暗号回路は、秘密鍵の暗号化と暗号化秘密鍵の復号化のための鍵（内部秘密鍵）を備え、該鍵に基づいて鍵暗号化命令又は鍵復号化命令に応答して暗号化処理又は復号化処理を行うようにする。
【００５１】
・上記実施形態において、暗号回路５４，７２における暗号化・復号化の手法を、ＤＥＳに代えてトリプルＤＥＳ，ＩＥＤＡ（Ｉｎｔｅｒｎａｔｉｏｎ　Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ａｌｇｏｒｉｔｈｍ　），楕円曲線暗号等の手法を用いて実施しても良い。
【００５２】
・上記実施形態において、制御回路５２が行う秘密鍵の暗号化・復号化の手法が、暗号回路５４，７２が行うデータの暗号化・復号化の手法と実質的に異なるように設定しても良い。
【００５３】
・上記実施形態では、暗号化秘密鍵４５の生成（秘密鍵の暗号化処理）と暗号化秘密鍵の復号化処理に内部秘密鍵を用いたが、第二実施形態と同様に秘密鍵の暗号化・復号化処理に用いる鍵を外部から入力する構成（外部秘密鍵を用いる）としても良い。こうすることにより、製品ごとに異なる鍵で秘密鍵が暗号化できるようになる。この際も、秘密鍵を暗号化するアルゴリズムは、暗号回路の内部の回路であり、さらに、秘密鍵を暗号化するときに使う鍵はユーザーが指定できるので、秘密鍵の安全性は守られる。
【００５４】
・上記各実施形態は光ディスク３１からデータを読み出す光ディスク装置３０に具体化したが、光ディスクにデータを記録する装置、又は記録・再生する装置に具体化して実施しても良い。また、ビデオテープ等の他の媒体に対してデータの記録・再生を行う装置に具体化して実施しても良い。
【００５５】
・上記各実施形態では、データを記録した記録媒体を扱う家電機器に具体化したが、伝送媒体を介してデータを受け取る電子機器、例えば図７に示すチューナー８０に具体化して実施しても良い。このチューナー８０は、チューナ８１、ＭＰＵ３３、暗号処理回路３４、ＲＡＭ３５を備え、それらはバス３６を介して相互に接続されている。チューナ８１は、地上波アンテナ８２、ＢＳ用アンテナ８３に接続されている。尚、伝送媒体として、地上波、ＢＳ，ＣＳ等の衛星波、ＣＡＴＶ等の同軸ケーブル，光ケーブル等等が利用できる。
【００５６】
・上記実施形態において、データの入出力に、ＩＥＥＥ１３９４、光入出力、ＵＳＢ等の様々な入出力インタフェースを用いて実施しても良い。
・上記実施形態において、制御用ＭＰＵ４１は、電子機器３０全体を制御するＭＰＵ３３と共用しても良い。
【００５７】
以上の様々な実施の形態をまとめると、以下のようになる。
（付記１）　秘密鍵を用いて入力データの暗号化・復号化処理を実行する暗号装置であって、
前記暗号化・復号化処理を実行する暗号化・復号化回路と、
前記秘密鍵を暗号化した暗号化秘密鍵を記憶する不揮発性メモリとを備え、
前記不揮発性メモリから前記暗号化秘密鍵を前記暗号化・復号化回路へ転送し、該暗号化・復号化回路にて前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成することを特徴とする暗号装置。
（付記２）　暗号化・復号化を制御する処理制御回路を備え、該処理制御回路は前記暗号化・復号化回路へ鍵復号化命令を出力し、前記暗号化・復号化回路は前記鍵復号化命令に応答して転送された前記暗号化秘密鍵を復号化処理することを特徴とする付記１記載の暗号装置。
（付記３）　前記暗号化・復号化回路は入力された平文の前記秘密鍵を暗号化処理して前記暗号化秘密鍵を生成し、該暗号化秘密鍵を前記不揮発性メモリに記憶させることを特徴とする付記１又は２記載の暗号装置。
（付記４）　前記暗号化・復号化回路は前記秘密鍵の暗号化、前記暗号化秘密鍵の復号化に用いる内部秘密鍵が予め記憶されてなることを特徴とする付記１乃至３のうちの何れか一項記載の暗号装置。
（付記５）　前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して供給される外部秘密鍵を記憶し、前記内部秘密鍵に代えて前記外部秘密鍵を用いて前記秘密鍵の暗号化処理と前記暗号化秘密鍵の復号化処理のうちの少なくとも一方を実行することを特徴とする付記４記載の暗号装置。
（付記６）　前記暗号化・復号化回路は、外部に接続される入力回路部を備え、該入力回路部を介して外部暗号化秘密鍵と鍵復号化命令が供給され、該鍵復号化命令に応答して前記外部暗号化秘密鍵を復号化処理して前記秘密鍵を生成することを特徴とする付記１乃至５のうちの何れか一項記載の暗号装置。
（付記７）　付記１乃至６のうちの何れか一項記載の暗号装置を備え、該暗号装置にて入力データの復号化と出力データの暗号化のうちの少なくとも一方を実行することを特徴とする電子機器。
（付記８）　秘密鍵を用いて入力データの暗号化・復号化する暗号方法であって、
前記秘密鍵を暗号化した暗号化秘密鍵を不揮発性メモリから暗号化・復号化回路へ転送するステップと、
該暗号化・復号化回路へ鍵復号化命令を供給するステップと、
前記暗号化・復号化回路が前記鍵復号化命令に応答して前記暗号化秘密鍵を復号化処理して前記秘密鍵を生成するステップと、
を含むことを特徴とする暗号方法。
（付記９）　前記暗号化・復号化回路に平文の秘密鍵を入力するステップと、
前記暗号化・復号化回路を鍵暗号化命令を供給するステップと、
前記暗号化・復号化回路が前記鍵暗号化命令に応答して前記秘密鍵を暗号化処理して前記暗号化秘密鍵を生成し、該暗号化秘密鍵を前記不揮発性メモリに記憶させるステップと、
を含むことを特徴とする付記８記載の暗号方法。
（付記１０）　前記暗号化・復号化回路は前記秘密鍵の暗号化、前記暗号化秘密鍵の復号化に用いる内部秘密鍵が予め記憶され、
前記暗号化・復号化回路が外部から供給される外部秘密鍵を記憶するステップと、
前記暗号化・復号化回路が、前記内部秘密鍵に代えて前記外部秘密鍵を用いて前記秘密鍵の暗号化処理と前記暗号化秘密鍵の復号化処理のうちの少なくとも一方を実行するステップと、
を含むことを特徴とする付記８又は９記載の暗号方法。
（付記１１）　前記暗号化・復号化回路が、外部から外部暗号化秘密鍵と鍵復号化命令が供給されるステップと、
前記暗号化・復号化回路が、該鍵復号化命令に応答して前記外部暗号化秘密鍵を復号化処理して前記秘密鍵を生成するステップと、
を含むことを特徴とする付記８乃至１０のうちの何れか一項記載の暗号方法。
【００５８】
【発明の効果】
以上詳述したように、本発明によれば、秘密鍵を安全に保存・利用することのできる暗号装置、電子機器及び暗号方法を提供することができる。
【図面の簡単な説明】
【図１】光ディスク装置の概略構成図である。
【図２】第一実施形態の暗号処理回路のブロック回路図である。
【図３】暗号化・復号化回路のブロック回路図である。
【図４】秘密鍵の暗号処理手順の説明図である。
【図５】秘密鍵の復号処理手順の説明図である。
【図６】第二実施形態の暗号処理回路のブロック回路図である。
【図７】別のデジタル家電機器の概略構成図である。
【図８】従来の暗号処理装置の説明図である。
【符号の説明】
４２，７１　暗号化・復号化回路
４５　暗号化秘密鍵
６１　秘密鍵
６２　鍵復号化命令
【図１】
2004007260.tif 000003
【図２】
2004007260.tif 000004
【図３】
2004007260.tif 000005
【図４】
2004007260.tif 000006
【図５】
2004007260.tif 000007
【図６】
2004007260.tif 000008
【図７】
2004007260.tif 000009
【図８】
2004007260.tif 000010