(57)【要約】【課題】音声データの暗号化に使用した鍵の情報を入手することを困難にすること。【解決手段】暗号鍵を利用してデジタル音声データを暗号化する暗号化部３０３と、  前記暗号鍵の情報をデジタル映像データに埋めこむＨＤ  ＤＶＤプレイヤ３０１と、前記デジタル映像データに埋めこまれた暗号鍵の情報を抽出する鍵情報抽出部３３２と、前記抽出された暗号鍵の情報を利用して、暗号化されたデジタル音声データを復号する復号部３３１とを具備する。【選択図】図３
2007150716.tif 000002
【特許請求の範囲】
【請求項１】
暗号鍵を利用してデジタル音声データを暗号化する手段と、
前記暗号鍵の情報をデジタル映像信号に多重化する手段と、
前記デジタル映像信号に多重化された暗号鍵の情報を抽出する手段と、
前記抽出された暗号鍵の情報を利用して、前記暗号化されたデジタル音声データを復号する手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記デジタル音声データおよび前記デジタル映像信号は、コピープロテクションが施されたコンテンツから得られることを特徴とする請求項１記載の情報処理装置。
【請求項３】
復号されたデジタル音声データをアナログ音声信号に変換する変換器を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記抽出手段と前記復号手段と前記変換器とは、一つの半導体装置にパッケージングされていることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記デジタル映像信号と前記復号されたデジタル音声データと第２のデジタル音声データとを多重化する手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記多重化手段は、ＨＤＭＩで定められた方式に沿って前記デジタル映像信号と前記復号されたデジタル音声データと第２のデジタル音声データとを多重化することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記多重化されたデータを暗号化する第２の暗号化手段を更に具備することを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記第２の暗号化手段は、ＨＤＣＰの方式に沿って暗号化を行うことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記復号されたデジタル音声データをアナログ音声信号に変換する手段と、
前記アナログ音声信号と第２のアナログ音声信号とをミキシングする手段とを具備することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
光ディスを再生する光ディスクドライブと、
前記光ディスクドライブから出力された前記光ディスクの再生データを復調し、前記デジタル音声データおよび前記デジタル映像信号を生成する手段を更に具備することを得著とする請求項１記載の情報処理装置。
【請求項１１】
暗号鍵を利用してデジタル音声データを暗号化するステップと、
前記暗号鍵の情報をデジタル映像信号に多重化するステップと、
前記デジタル映像信号に多重化された暗号鍵の情報を抽出する手段と、
前記抽出された暗号鍵の情報を利用して、前記暗号化されたデジタル音声データを復号するステップとを含むことを特徴とする暗号化／復号方法。
【請求項１２】
前記デジタル映像信号と前記復号されたデジタル音声データと第２のデジタル音声データとを多重化するステップを更に含むことを特徴とする請求項１１記載の暗号化／復号方法。
【請求項１３】
前記多重化は、ＨＤＭＩで定められた方式に沿って行うことを特徴とする請求項１３記載の暗号化／復号方法。
【請求項１４】
前記多重化されたデータを暗号化するステップを更に含むことを特徴とする請求項１３記載の暗号化／復号方法。
【請求項１５】
前記多重化されたデータの暗号化は、ＨＤＣＰの方式に沿って暗号化を行われることを特徴とする請求項１４記載の暗号化／復号方法。
【請求項１６】
前記復号されたデジタル音声データをアナログ音声信号に変換するステップを更に含むことを特徴とする請求項１１記載の暗号化／復号方法。
【請求項１７】
前記アナログ音声信号と第２のアナログ音声信号とをミキシングするステップとを更に含むことを特徴とする請求項１６記載の暗号化／復号方法。
【請求項１８】
光ディスクドライブから出力された光ディスクの再生データを復調し、前記デジタル音声データおよび前記デジタル映像信号を生成するステップを更に含むことを得著とする請求項１１記載の暗号化／復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピープロテクションが施された音声データを出力する情報処理装置および暗号化／復号化方法に関する。
【背景技術】
【０００２】
違法コピーを防止するためにコピープロテクションが施されたコンテンツをコンピュータで再生する場合に、データ処理中に発生する生データをコピーされないようにデータを保護する必要がある。保護する手法としてモジュールやデバイス間のデータの受け渡しを暗号化する方法がある。
【０００３】
例えば、特許文献１には、暗号化の一方法として雑音を追加するという方法が開示されている。
【特許文献１】特表２００３−５２３６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術では、暗号化の一方法として雑音を追加するという方法をとっている。しかし、雑音を追加したのでは、例えばＨＤ  ＤＶＤ等に記録された高品質な音声を活かすことが出来ない。従って、鍵を用いて音声データを暗号化することによって音声データの保護を行うことが好ましい。しかし、暗号化に利用した鍵が容易に入手できるようであると、コンテンツを保護することができない。
【０００５】
本発明の目的は、音声データの暗号化に使用した鍵の情報を入手することを困難にする情報処理装置、および暗号化／復号化方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる情報処理装置は、暗号鍵を利用してデジタル音声データを暗号化する手段と、前記暗号鍵の情報をデジタル映像信号に多重化する手段と、前記デジタル映像信号に多重化された暗号鍵の情報を抽出する手段と、前記抽出された暗号鍵の情報を利用して、前記暗号化されたデジタル音声データを復号する手段とを具備することを特徴とする。
【発明の効果】
【０００７】
音声データの暗号化に使用した鍵の情報を入手することが困難になる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
図１はノートブック型パーソナルコンピュータのディスプレイユニットを開いた状態、および拡張ユニットとしてのドッキングステーションの斜視図である。また、図２はコンピュータの裏面側からの斜視図である。
【００１０】
本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、およびタッチパッド１５、タッチパッドコントロールボタン１６、スピーカ１９などが配置されている。コンピュータ本体１１の手間側には、High Definition Digital Versatile Disc（ＨＤ  ＤＶＤ）を再生可能な光ディスクドライブのディスク挿入口１８が設けられている。
【００１２】
コンピュータ本体１１で生成されたＨＤＣＰ（High-bandwidth Digital Content Protection System）規格に沿って暗号化された映像・音声信号が、コンピュータ本体１１の背面に設けられたＨＤＭＩ（High-Definition Multimedia Interface）規格に沿ったコネクタに接続されたケーブル４０を介して外部デジタルディスプレイ２００に供給される。
【００１３】
次に、図２を参照して、本コンピュータ１０、および外部デジタルディスプレイ２００のシステム構成について説明する。
【００１４】
本コンピュータは、図２に示されているように、ＣＰＵ（Central Processing Unit）１１１、ノースブリッジ１１２、主メモリ１１３、ＧＰＵ（Graphics Processing Unit）１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２１、ハードディスクドライブ（ＨＤＤ）１２２、光ディスクドライブ（ＯＤＤ）１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４等を備えている。
【００１５】
ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ１２２から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）、および各種アプリケーションプログラムを実行する。
【００１６】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２１に格納されたＢＩＯＳ（Basic Input Output System）プログラムも実行する。ＢＩＯＳ−ＲＯＭ１２１はハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２には、ＡＧＰ（Accelerated Graphics Port）バスなどを介してＧＰＵ１１４との通信を実行する機能も有している。
【００１８】
ＧＰＵ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７または外部デジタルディスプレイ２００を制御する表示コントローラである。このＧＰＵ１１４はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに書き込まれた表示データから、ディスプレイユニット１２のＬＣＤ１７、または外部デジタルディスプレイ２００に表示すべき表示イメージを形成する映像信号を生成する。
【００１９】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ハードディスクドライブ（ＨＤＤ）１２２、光ディスクドライブ（ＯＤＤ）１２３を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、ＰＣＩ（Peripheral Component Interconnect）コントローラ、ＵＳＢコントローラ、オーディオコントローラ１３０を内蔵している。
【００２０】
光ディスクドライブ１２３は、ＨＤ  ＤＶＤ、ＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。また、光ディスクドライブ１２３は、ＣＤ−Ｒ，ＤＶＤ−Ｒ等の追記可能な光メディアへのデータの書込、ＣＤ−ＲＷ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ等の書換可能な光メディアへのデータの書込／消去を行うドライブユニットである。
【００２１】
オーディオコントローラ１３０は、アプリケーションが使用するオーディオドライバの種類に応じて、デジタル音声データをオーディオコーデック１３１、およびＨＤＭＩトランスミッタ１３２の少なくとも一方に供給する。
【００２２】
オーディオコーデック１３１は、音声データを復号（伸長）した音声信号をアナログミキサ１３３を介してスピーカ１９に供給して、スピーカ１９から音を出力させる。また、音声信号をラインアウト端子１３５に接続された外部スピーカから音を出力させる。また、外部から入力されたアナログオーディオを符号化する機能を有する。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、およびタッチパッド１５、タッチパッドコントロールボタン１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電源コントローラと協調して動作することにより、ユーザによるパワーボタン１４の操作に応じて、本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２４】
ＨＤＭＩトランスミッタ１３２は、ＧＰＵ１１４で生成された映像データと音声データとをＨＤＭＩで定められた方式に沿って映像データと音声データを合成した後、ＨＤＣＰ方式で暗号化したデジタルデータを生成し、ＨＤＭＩコネクタ１４０に供給する。ＨＤＭＩトランスミッタ１３２は、オーディオコーデックを内蔵し、音声データをアナログデータに変換し、アナログミキサ１３３に供給する。ＨＤＭＩトランスミッタ１３２は、一つの半導体装置で提供され、復号部３３１、鍵情報抽出部３３２、およびＤＡＣ３３４は一つの半導体装置にパッケージングされている。
【００２５】
アナログミキサ１３３は、オーディオコーデック１３１から供給されたアナログ音声信号とＨＤＭＩトランスミッタ１３２内のオーディオコーデックから供給されたアナログ音声信号とを合成して、合成された音声信号をスピーカ１９、ラインアウト端子１３５等に供給する。
【００２６】
外部デジタルディスプレイ２００は、ＨＤＭＩトランスミッタ１３２で暗号化された映像信号を復号するためのデコーダ２０１を有する。
【００２７】
本コンピュータ１０は、違法コピーを防止するためにコピープロテクションが施されたコンテンツを再生する場合に、データ処理中に発生する生データをコピーされないようにデータを保護すると共に、他のアプリケーションから出力されたサウンドを同時に鳴らすことが可能である。
【００２８】
以下に図３を参照してコピープロテクションが施されたコンテンツの音声データを保護すると共に、他のアプリケーションから出力されたサウンドを同時に鳴らすための構成を説明する。
【００２９】
ＨＤ  ＤＶＤプレイヤ３０１、タイマ３０４、およびメーラ３０５は、オペレーティングシステム上で動作するアプリケーションである。
【００３０】
ＨＤ  ＤＶＤプレイヤ３０１は、光ディスクドライブ１２３によって得られるＨＤ  ＤＶＤの再生データから映像データおよび音声データを復号する。また、ＨＤ  ＤＶＤプレイヤ３０１は、複数の暗号鍵を有する鍵３０２と、鍵３０２が有する暗号鍵から選ばれた暗号鍵を用いて音声データを暗号化する暗号化部３０３を有する。
【００３１】
タイマ３０４は、所定の時刻に鳴ったときに、アラーム音を鳴らす機能を有する。メーラ３０５は、メールの送受信を行い、メールを受信した時にお知らせ音を鳴らせる機能を有する。
【００３２】
デジタルミキサ３１１は、ＯＳ上で動作するモジュールであって、アプリケーション／ＯＳから受け渡された音声データを共通のフォーマットに変換する。そして、複数の音声データが同時に受け渡された場合に共通のフォーマットに変換された複数の音声データをミキシングする。マイクロソフト社製のＷｉｎｄｗｓ（登録商標）では、ｋｍｉｘｅｒというモジュールがデジタルミキサ３１１に相当する。
【００３３】
オーディオコントローラ１３０は、オーディオドライバ３２２，３２３の指示に応じて音声データをＨＤＭＩトランスミッタ１３２またはオーディオコーデック１３１に供給する。
【００３４】
ビデオドライバ３２１は、アプリケーション／ＯＳから受け渡された映像データをＧＰＵ１１４のビデオメモリに書込むと共に、ＧＰＵ１１４の制御を行う。
【００３５】
ＨＤＭＩトランスミッタ１３２は、映像信号および音声データからＨＤＭＩの方式に応じたデータを生成すると共に、生成されたデータをＨＤＣＰの方式に応じて暗号化する。
【００３６】
オーディオコーデック１３１は、圧縮された音声データを復号（伸長）し、復号（伸長）する。また、復号（伸長）された音声データは、ＤＡＣ１３６によってアナログの音声信号に変換され、スピーカ１９，ラインアウト端子１３５に入力可能な信号にする。
【００３７】
次ぎに、図４を参照して、コピープロテクションが施された音声データを出力する処理の手順を説明する。
【００３８】
光ディスクドライブ１２３によってコピープロテクションが施されたＨＤ  ＤＶＤを再生し、再生データを得る(ステップＳ１）。再生データはＨＤ  ＤＶＤプレイヤ３０１に提供される。ＨＤ  ＤＶＤプレイヤ３０１は、再生データから、映像データおよび音声データを復号する(ステップＳ１１，ステップＳ１２)。ここで、復号された映像データおよび音声データは、圧縮されている。
【００３９】
ＨＤ  ＤＶＤプレイヤ３０１は、複数の暗号鍵の中から暗号化に用いる暗号鍵を選択する（ステップＳ１２)。暗号化部は、選択された暗号鍵を用いて再生データから復号された音声データを暗号化する(ステップＳ１３)。
【００４０】
ＨＤ  ＤＶＤプレイヤ３０１は、暗号化された音声データをオーディオドライバ３２２に受け渡す。もし、オーディオドライバ３２２を改変し、不正に音声データを取得してもステップＳ１３の処理によって暗号化されている音声データは復号化方法を知らない第三者には意味をなさないデタラメな値となる。
【００４１】
オーディオドライバ３２２は、暗号化された音声データを、ＨＤＭＩトランスミッタ１３２に供給するように指示を付けて、オーディオコントローラ１３０に渡す。オーディオコントローラ１３０は、オーディオドライバ３２２から供給された音声データをＨＤＭＩトランスミッタ（ＨＤＭＩ  ＸＭＴＲ）１３２に供給する(ステップＳ１４)。
【００４２】
そして、ＨＤ  ＤＶＤプレイヤ３０１は、映像データおよび暗号鍵の情報をビデオドライバ３２１に受け渡す。ビデオドライバ３２１は、映像データおよび暗号鍵の情報をＧＰＵ１１４に供給する。ＧＰＵ１１４は、映像データを復号（伸長）し、ＬＣＤ１７、外部デジタルディスプレイ２００に表示すべき表示イメージを形成するデジタル映像信号を生成する(ステップＳ２３)。そして、ＧＰＵ１１４は、生成されたデジタル映像信号に暗号鍵の情報を多重化する(ステップＳ２３)。生成されたデジタル映像信号は、ＨＤＭＩトランスミッタ（ＨＤＭＩ  ＸＭＴＲ）１３２に供給される(ステップＳ２４)。
【００４３】
ＨＤＭＩトランスミッタ（ＨＤＭＩ  ＸＭＴＲ）１３２内の鍵情報抽出部３３２は、映像信号から鍵情報を抽出する(ステップＳ２５)。ＨＤＭＩトランスミッタ１３２は、抽出した鍵情報を復号部３３１に受け渡すと共に、デジタル映像信号を音声データ／映像データ・ミキサ３３３に受け渡す。
【００４４】
復号部３３１は、ステップＳ２５の処理によって抽出された鍵情報を用いて暗号化された音声データを復号すると共に、圧縮されている音声データを復号（伸長）する(ステップＳ１５)。そして、復号された音声データを音声データ／映像データ・ミキサ３３３およびＤＡＣ（Digital-Analog Converter）３３４に受け渡す。ＤＡＣ３３４は、音声データをアナログデータに変換しアナログミキサ１３３に供給する(ステップＳ１６)。
【００４５】
ところで、タイマ３０４は、所定の時刻に鳴ったときに、アラーム音を鳴らすために、アラーム音の圧縮された音声データをデジタルミキサ３１１に供給する(ステップＳ３１)。メーラ３０５は、メールの送受信を行い、メールを受信した時にお知らせ音を鳴らせるために、お知らせ音の圧縮された音声データをデジタルミキサ３１１に供給する(ステップＳ３１)。
【００４６】
デジタルミキサ３１１は、タイマ３０４、メーラ３０５等のアプリケーションから供給された音声データを共通のフォーマットに変換し、変換されたデータをミキシングする(ステップＳ３２)。デジタルミキサ３１１は、ミキシングされた音声データは、オーディオドライバ３２３に受け渡す。オーディオドライバ３２３は、ミキシングされた音声データを、オーディオコーデック１３１に供給するように指示を付けて、オーディオコントローラ１３０に渡す。オーディオコントローラ１３０は、オーディオドライバ３２３から供給された音声データをオーディオコーデック（ＡＣ）１３１に供給する(ステップＳ３３)。
【００４７】
オーディオコーデック１３１は、圧縮された音声データを復号（伸長）する（ステップＳ３４）。オーディオコーデック１３１は、復号（伸長）された音声データをＨＤＭＩトランスミッタ（ＨＤＭＩ  ＸＭＴＲ）１３２に供給する(ステップＳ３５)。
【００４８】
音声データ／映像データ・ミキサ３３３は、ステップＳ１５の処理によって復号された音声データ、ステップＳ３５の処理によって入力された音声データ、およびステップＳ２５の処理によって鍵が抽出された後の映像信号をＨＤＭＩの方式に準じて多重化する(ステップＳ４１)。ＨＤＣＰ暗号化部３３５は、合成された信号は、ＨＤＣＰの方式に沿って暗号化し(ステップＳ４２)、ＨＤＭＩコネクタ１４０に対して出力する(ステップＳ４３)。
【００４９】
ところで、オーディオコーデック１３１は、ステップＳ３４の処理によって復号（伸長）された音声データをＤＡＣ（Digital-Analog Converter）１３６によってアナログ音声信号に変換する（ステップＳ３６）。オーディオコーデック１３１は、アナログ音声信号をアナログミキサ１３３に供給する。
【００５０】
アナログミキサ１３３は、オーディオコーデック１３１から供給されたアナログ音声信号とステップＳ１６の処理によってＨＤＭＩトランスミッタ１３２から供給されたアナログ音声信号とをミキシングする(ステップＳ５１)。そして、アナログミキサ１３３は、ミキシングした音声信号をスピーカ１９やラインアウト端子１３５等に出力する(ステップＳ５２)。
【００５１】
暗号化に使用した暗号鍵の情報を映像データの一部としてＨＤＭＩトランスミッタ１３２に入力することで、音声データを解析しても鍵情報が含まれず、暗号鍵の情報を含む映像データを入手することも困難であるため、第三者が不正に鍵を入手して暗号を解読することを困難にする。また、復号部３３１、鍵情報抽出部３３２、およびＤＡＣ３３４は一つの半導体装置にパッケージングされているので、鍵情報抽出部３３２で抽出された暗号鍵の情報を入手することも困難である。
【００５２】
そこで、暗号化したデータはＯＳの音声データとしての処理から分離して処理し、アナログ信号に変換した後にミキシングを行うことで暗号化とミキシングの両立を実現する。
【００５３】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に係わる情報処理装置としてのパーソナルコンピュータの概略構成の一例を示す斜視図。
【図２】本発明の一実施形態に係わるパーソナルコンピュータの回路構成の一例を示すブロック図。
【図３】コピープロテクションが施された音声データを出力するための構成を示すブロック図。
【図４】コピープロテクションが施された音声データを出力する処理の手順を示すフローチャート。
【符号の説明】
【００５５】
１３０…オーディオコントローラ，１３１…オーディオコーデック，１３２…ＨＤＭＩトランスミッタ，１３３…アナログミキサ，１３４…スピーカ，１３５…ラインアウト端子，１３６…ＤＡＣ，１４０…ＨＤＭＩコネクタ，２００…外部デジタルディスプレイ，２０１…デコーダ，３０１…ＤＶＤプレイヤ，３０２…鍵，３０３…暗号化部，３０４…タイマ，３０５…メーラ，３１１…デジタルミキサ，３２１…ビデオドライバ，３２２…オーディオドライバ，３２３…オーディオドライバ，３３１…復号部，３３２…鍵情報抽出部，３３３…音声データ／映像データ・ミキサ，３３４…ＤＡＣ
【図１】
2007150716.tif 000003
【図２】
2007150716.tif 000004
【図３】
2007150716.tif 000005
【図４】
2007150716.tif 000006