Information processing system, information processing method, and information processing device
Abstract
Protocol for mutual authentication and for sharing a plurality of encryption keys is practiced between a CPU (12) on a data transmitter (10) side and a CPU (22) on a data receiver (20) side prior to data transmission. The data transmitter (10) encrypts data which requires assurance of a transmission band with a first encryption key by the CPU (12) and transmits it through an input/output interface (16) in a first transmission mode. The data transmitter (10) further encrypts related data concerning the above mentioned data with a second encryption key through the input/output interface (16) in a second transmission mode. The data receiver (20) decrypts the data which requires the assurance of the transmission band and is received through an input/output interface (24) in the first transmission mode with the first code key and decrypts the related data which are received through the input/output interface (24) in the second transmission mode with the second code key.

Term
No projected expiry on record.
- Priority and filed
- Published
- Today
10 claims: 10 independent, 0 dependent
- 1請求の範囲 1 . 伝送帯域が保証された第 1の伝送モ一ドと伝送帯域が保証さ れていない第 2の伝送モ一ドを持つィン夕一フ 一スと、 上記伝送 帯域の保証が必要なデータを第 1の暗号鍵で暗号化して第 1の伝送 モ一ドで上記イン夕一フェースを介して送信し、 上記データに関す る関連データを第 2の暗号鍵で暗号化して第 2の伝送モードで上記 ィン夕一フェースを介して送信する送信制御手段とを備える第 1の 情報処理装置と、 伝送帯域が保証された第 1の伝送モードと伝送帯域が保証されて いない第 2の伝送モードを持つィン夕ーフェースと、 上記ィン夕一 フエースを介して第 1の伝送モードで受信される上記伝送帯域の保 証が必要なデ一夕を第 1の暗号鍵で復号し、 上記ィン夕ーフエース を介して第 2の伝送モードで受信される上記関連データを第 2の暗 号鍵で復号する受信制御手段とを備える第 2の情報処理装置と を具備する情報処理システム。
- 2データ伝送に先立って、 上記第 1の情報処理装置と第 2の情 報処理装置との間で相互認証及び複数の暗号鍵を共有するためのプ 口 トコルを実行する請求の範囲第 1項記載の情報処理システム。
- 3音楽データを上記第 1の伝送モードで伝送し、 上記音楽デー 夕に関する関連デ一夕を第 2の伝送モ一ドで伝送する請求の範囲第 1項記載の情報処理システム。
- 4上記第 1の情報処理装置と第 2の情報処理装置を I E E E ( T he International of Electrical and Electronics Engineers, In c ) 1 3 9 4規格に準拠したィン夕一フェースを介して接続し、 伝 送帯域の保証が必要なデータをアイソクロナス(Isochronous ) 伝送 モードで伝送し、 上記データに関する関連データをァシンクロナス (Asynchronous )伝送モ一ドで伝送する請求の範囲第 1項記載の情報 処理システム。
- 5データ伝送に先立って、 上記第 1の情報処理装置と第 2の情 報処理装置との間で相互認証及び複数の暗号鍵を共有するためのプ 口 トコルをァシンク口ナス(Asynchronous )伝送モ一ドで実行する請 求の範囲第 4項記載の情報処理システム。
- 6上記第 2の情報処理装置は、 2つの乱数を生成して第 1の情 報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数を生成して上記第 2の情 報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて第 1の伝送モ 一ドで送信するデ一夕を暗号化するために使用する暗号鍵及び第 2 の伝送モードで送信するデータを暗号化するために使用する暗号鍵 を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて第 1の伝送モ 一ドで送られてくるデータを復号するために使用する暗号鍵及び第 2の伝送モードで送られてくるデ一夕を復号するために使用する暗 号鍵を生成する請求の範囲第 1項の情報処理システム。
- 7上記第 1の情報処理装置は、 自分が正当な機器であることを 示す情報と上記生成した乱数と受信した乱数とに基づいて生成した データ Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 Q ' が受信したデータ Qと一致した場合には、 上記第 1の伝送モ 一ドで送信するデータを暗号化するために使用する暗号鍵及び上記 第 2の伝送モ一ドで送信するデータを暗号化するために使用する暗 号鍵を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 P ' が受信したデ一夕 Pと一致した場合には、 上記第 1の伝送モ ―ドで送られてくるデ一夕を復号するために使用する暗号鍵及び上 記第 2の伝送モードで送られてくるデ一夕を復号するために使用す る暗号鍵を生成する請求の範囲第 6項記載の情報処理システム。 8 . 上記第 2の情報処理装置は、 2つの乱数 R l, R 2を生成し て第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数 S l, S 2を生成して上 記第 2の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 2と受信した乱数 R 2とに基づいて生成 したデータ Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1 と上記生成した乱数 R 1とに基づいて生成 したデータ Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1とに基づいて生成 したデータ Q ' が受信したデータ Qと一致した場合には、 上記第 1の伝送モードで送信するデータを暗号化するために使用する暗号 鍵 1及び上記第 2の伝送モードで送信するデ一夕を暗号化するた めに使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2とに基づいて生成 したデータ P ' が受信したデータ Pと一致した場合には、 上記第 1の伝送モードで送信されるデータを復号するために使用する暗号 鍵 ' 1及び上記第 2の伝送モードで送信されるデータを復号する ために使用する暗号鍵 K ' 2を生成する請求の範囲第 7項記載の情 報処理システム。 9 . 上記第 1の情報処理装置は、 自分が正当な機器であることを 示す情報と上記生成した乱数 S 1 と受信した乱数 R 1を用いて一方 向関数を演算した結果を用いて、 上記第 1の伝送モードで送信する データを暗号化するために使用する暗号鍵 K 1を生成すると共に、 自分が正当な機器であることを示す情報と上記生成した乱数 S 2と 受信した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上 記第 2の伝送モードで送信するデータを暗号化するために使用する 暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1 と上記生成した乱数 R 1を用いて一方向関 数を演算した結果を用いて、 上記第 1の伝送モードで送信されるデ 一夕を復号するために使用する暗号鍵 K ' 1を生成すると共に、 自 分が正当な機器であることを示す情報と受信した乱数 S 2と上記生 成した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上記 第 2の伝送モ一ドで送信されるデータを復号するために使用する暗 号鍵 K ' 2を生成する請求の範囲第 8項記載の情報処理システム。 1 0 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 2と受信した乱数 R 2を用いて一 方向関数を演算した結果を用いて生成したデータ Pを上記第 2の情 報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を用いて一方向関 数を演算した結果を用いて生成したデ一夕 Qを上記第 2の情報処理 装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1を用いて一方向関 数を演算した結果を用いて生成したデ一夕 Q ' が受信したデータ Q と一致した場合には、 上記第 1の伝送モードで送信するデ一夕を暗 号化するために使用する暗号鍵 K 1及び上記第 2の伝送モードで送 信するデータを暗号化するために使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2を用いて一方向関 数を演算した結果を用いて生成したデ一夕 P, が受信したデータ P と一致した場合には、 上記第 1の伝送モードで送信されるデータを 復号するために使用する暗号鍵 K ' 1及び上記第 2の伝送モ一ドで 送信されるデータを復号するために使用する暗号鍵 K ' 2を生成す る請求の範囲第 9項記載の情報処理システム。 1 1 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の一部のビッ ト値を用いて暗号鍵 K 1、 暗号鍵 K 2、 暗号鍵 Κ ' 1及び暗号鍵 K ' 2を生成する請求の範囲 第 9項記載の情報処理システム。 1 2 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の一部のビッ ト値を用いてデータ Ρ、 デ 一夕 Q ' 、 デ一夕 Q及びデータ P ' を生成する請求の範囲第 1 1項 記載の情報処理システム。 1 3 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の最下位 ηビッ トを用いて、 暗号鍵 Κ 1、 暗号鍵 Κ 2、 暗号鍵 Κ ' 1及び暗号鍵 K ' 2を生成する請求の範囲 第 1 1項記載の情報処理システム。 1 4 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の最上位 mビッ トを用いてデータ P、 デ 一夕 Q ' 、 データ Q及びデータ P ' を生成する請求の範囲第 1 3項 記載の情報処理システム。 1 5 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 1と受信した乱数 R 1を連結した 連結データに対して一方向関数を演算した結果を用いて、 上記第 1 の伝送モードで送信するデータを暗号化するために使用する暗号鍵 K 1を生成すると共に、 自分が正当な機器であることを示す情報と 上記生成した乱数 S 2と受信した乱数 R 2を連結した連結データに 対して一方向関数を演算した結果を用いて、 上記第 2の伝送モ一ド で送信するデ一夕を暗号化するために使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ 一夕に対して一方向関数を演算した結果を用いて、 上記第 1の伝送 モードで送信されるデ一夕を復号するために使用する暗号鍵 K ' 1 を生成すると共に、 自分が正当な機器であることを示す情報と受信 した乱数 S 2と上記生成した乱数 R 2を連結した連結デ一夕に対し て一方向関数を演算した結果を用いて、 上記第 2の伝送モ一ドで送 信されるデ一夕を復号するために使用する暗号鍵 K ' 2を生成する 請求の範囲第 8項記載の情報処理システム。 1 6 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 2と受信した乱数 R 2を連結した 連結データに対して一方向関数を演算した結果を用いて生成したデ —夕 Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデ一夕 Q を上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1 と受信した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ Q ' が受信したデ一夕 Qと一致した場合には、 上記第 1の伝送モード で送信するデ一夕を暗号化するために使用する暗号鍵 K 1及び上記 第 2の伝送モ一ドで送信するデ一夕を暗号化するために使用する暗 号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ P ' が受信したデータ Pと一致した場合には、 上記第 1の伝送モード で送信されるデータを復号するために使用する暗号鍵 K ' 1及び上 ¾第 2の伝送モードで送信されるデータを復号するために使用する 暗号鍵 K ' 2を生成する請求の範囲第 1 5項記載の情報処理システ ム。 1 7 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 自分が正当な機器であることを示す情報と上記生成した乱数と受信 した乱数とに基づいて、 上記第 1の伝送モードで送信するデ一夕を 暗号化するために使用する暗号鍵及び上記第 2の伝送モードで送信 するデータを暗号化するために使用する暗号鍵のいずれか一方の暗 号鍵を生成し、 生成された暗号鍵と上記生成した乱数と受信した乱 数とに基づいて、 他方の伝送モードの暗号鍵を生成する請求の範囲 第 6項記載の情報処理システム。 1 8 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数と上記生成した乱数とに基づいて、 上記 第 1の伝送モードで送信するデ一夕を暗号化するために使用する暗 号鍵及び上記第 2の伝送モードで送信するデ一夕を暗号化するため に使用する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記 生成された暗号鍵と受信した乱数と上記生成した乱数とに基づいて 生成したデータ Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の 伝送モードで送られてくるデータを復号するために使用する暗号鍵 及び上記第 2の伝送モードで送られてくるデータを復号するために 使用する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記生 成された暗号鍵と受信した乱数と上記生成した乱数とに基づいて生 成したデ一夕 P ' が受信したデータ Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な機器であることを示す情報と受信 した乱数と上記生成した乱数とに基づいて生成したデ一夕 Qを上記 第 1の情報処理装置に送信すると共に、 既に生成されている伝送モ 一ド用の暗号鍵と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の伝送モード及び上記第 2の伝送モードで送られてくるデ 一夕を復号するために使用する暗号鍵のうちまだ生成していない伝 送モードの暗号鍵を生成し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 Q ' が受信したデ一夕 Qと一致した場合には、 既に生成されてい る伝送モード用の暗号鍵と受信した乱数と上記生成した乱数とに基 づいて、 上記第 1の伝送モード及び上記第 2の伝送モードで送られ てくるデータを復号するために使用する暗号鍵のうちまだ生成して いない伝送モードの暗号鍵を生成する請求の範囲第 1 7項記載の情 報処理システム。 1 9 . 上記第 2の情報処理装置は、 2つの乱数 R l, R 2を生成 して第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数 S l, S 2を生成して上 記第 2の情報処理装置に送信し、 . 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とに基づいて、 上 記第 1の伝送モードで送信するデータを暗号化するために使用する 暗号鍵及び上記第 2の伝送モードで送信するデ一夕を暗号化するた めに使用する暗号鍵のいずれか一方の暗号鍵 K 1を生成すると共に、 上記生成された暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2とに基づいて生成したデータ Pを上記第 2の情報処理装置に送 信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて、 上 記第 1の伝送モ一ドで送られてくるデータを復号するために使用す る暗号鍵及び上記第 2の伝送モードで送られてくるデータを復号す るために使用する暗号鍵のいずれか一方の暗号鍵 K 1 ' を生成する と共に、 上記生成された暗号鍵 K 1 ' と受信した乱数 S 2と上記生 成した乱数 R 2とに基づいて生成したデ一夕 P ' と受信したデ一夕 Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な 機器であることを示す情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて生成したデ一夕 Qを上記第 1の情報処理装置に送 信すると共に、 既に生成されている伝送モード用の暗号鍵 K 1 ' と 受信した乱数 S 2と上記生成した乱数 S 2とに基づいて、 上記第 1 の伝送モード及び上記第 2の伝送モードで送られてくるデータを復 号するために使用する暗号鍵のうちまだ生成していない伝送モード の暗号鍵 K 2 ' を生成し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とに基づいて生成 したデ一夕 Q ' が受信したデ一夕 Qと一致した場合には、 既に生成 されている伝送モ一ド用の暗号鍵 K 1 と受信した乱数 R 2と上記生 成した乱数 S 2とに基づいて、 上記第 1の伝送モ一ド及び上記第 2 の伝送モードで送られてくるデータを復号するために使用する暗号 鍵のうちまだ生成していない伝送モードの喑号鍵 K 2を生成する請 求の範囲第 1 8項記載の情報処理システム。 2 0 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数 R 1 と上記生成した乱数 S 1とを用いて 一方向関数を演算した結果を用いて暗号鍵 K 1を生成すると共に、 生成された暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2 とを用いて一方向関数を演算した結果を用いて暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1とを用いて一方向 関数を演算した結果を用いて暗号鍵 K 1 ' を生成すると共に、 生成 された暗号鍵 K 1 5 と受信した乱数 S 2と上記生成した乱数 S 2と を用いて一方向関数を演算した結果を用いて暗号鍵 K 2 ' を生成す る請求の範囲第 1 9項記載の情報処理システム。 2 1 . 上記第 1の情報処理装置は、 上記生成された暗号鍵 K 1と 受信した乱数 R 2と上記生成した乱数 S 2とを用いて一方向関数を 演算した結果を用いて生成したデータ Pを上記第 2の情報処理装置 に送信し、 上記第 2の情報処理装置は、 上記生成された暗号鍵 K 1 ' と受信 した乱数 S 2と上記生成した乱数 R 2とを用いて一方向関数を演算 した結果を用いてデータ P ' と受信したデータ Pとが一致するか否 かを検証し、 一致した場合には、 自分が正当な機器であることを示 す情報と受信した乱数 S 1と上記生成した乱数 R 1とを用いて一方 向関数を演算した結果を用いて生成したデータ Qを上記第 1の情報 処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とを用いて一方向 関数を演算した結果を用いて生成したデータ Q ' が受信したデータ Qと一致した場合には、 暗号鍵 K 2を生成する請求の範囲第 2 0項 記載の情報処理システム。 2 2 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の一部のビッ ト値を用いて暗号鍵 K 1、 暗号鍵 K 2、 暗号鍵 K ' 1及び暗号鍵 K ' 2を生成する請求の範囲 第 2 0項記載の情報処理システム。 2 3 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の一部のビッ ト値を用いてデ一夕 Ρ、 デ 一夕 Q, 、 データ Q及びデータ P ' を生成する請求の範囲第 2 2項 記載の情報処理システム。 2 4 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号鍵 K 1、 暗号鍵 K 2、 暗号鍵 K ' 1及び暗号鍵 K ' 2を生成する請求の範囲 第 2 2項記載の情報処理システム。 2 5 . 上記第 1の情報処理装置及び上記第 2の情報処理装置は、 一方向関数を演算した結果の最上位 mビッ トを用いてデ一夕 P、 デ 一夕 Q, 、 デ一夕 Q及びデータ P, を生成する請求の範囲第 2 4項 記載の情報処理システム。 2 6 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数 R 1 と上記生成した乱数 S 1を連結した 連結データに対して一方向関数を演算した結果を用いて暗号鍵 K 1 を生成すると共に、 生成された暗号鍵 K 1 と受信した乱数 R 2と上 記生成した乱数 S 2を連結した連結デ一夕に対して一方向関数を演 算した結果を用いて暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 佶報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて暗号鍵 K 1 ' を生 成すると共に、 生成された暗号鍵 K 1 ' と受信した乱数 S 2と上記 生成した乱数 S 2を連結した連結データに対して一方向関数を演算 した結果を用いて暗号鍵 K 2 5 を生成する請求の範囲第 1 9項記載 の情報処理システム。 2 7 . 上記第 1の情報処理装置は、 上記生成された暗号鍵 K 1と 受信した乱数 R 2と上記生成した乱数 S 2を連結した連結デ一夕に 対して一方向関数を演算した結果を用いて生成したデ一夕 Pを上記 第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 上記生成された暗号鍵 K 1 ' と受信 した乱数 S 2と上記生成した乱数 R 2を連結した連結データに対し て一方向関数を演算した結果を用いてデータ P, と受信したデータ Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な 機器であることを示す情報と受信した乱数 S 1と上記生成した乱数 1を連結した連結データに対して一方向関数を演算した結果を用 いて生成したデータ Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1を連結した連結デ 一夕に対して一方向関数を演算した結果を用いて生成したデータ Q ' が受信したデータ Qと一致した場合には、 暗号鍵 K 2を生成する 請求の範囲第 2 6項記載の情報処理システム。 2 8 . 第 1の情報処理装置と第 2の情報処理装置との問で伝送帯 域が保証された第 1の伝送モードと伝送帯域が保証されていない第 2の伝送モ一ドを持つィン夕一フェースを介してデ一夕伝送を行う 情報処理方法であって、 上記第 1の情報処理装置から伝送帯域の保証が必要なデータを第 1の暗号鍵で暗号化して第 1の伝送モードで送信するとともに、 上 記デ一夕に関する関連データを第 2の暗号鍵で暗号化して第 2の伝 送モードで送信し、 上記第 2の情報処理装置側で第 1の伝送モードで受信される上記 伝送帯域の保証が必要なデータを第 1の暗号鍵で復号し、 第 2の伝 送モ一ドで受信される上記関連デ一夕を第 2の暗号鍵で復号する倩 報処理方法 2 9 . デ一夕伝送に先立って、 上記第 1の情報処理装置と第 2の 情報処理装置との間で相互認証及び複数の暗号鍵を共有するための プロ 卜コルを実行する請求の範囲第 2 8項記載の情報処理方法。 3 0 . 音楽データを上記第 1の伝送モードで伝送し、 上記音楽デ 一夕に関する関連データを第 2の伝送モードで伝送する請求の範囲 第 2 8項記載の情報処理方法。 3 1 . 上記第 1の情報処理装置と第 2の情報処理装置との間で、 ¾ I E E E ( The International of Electrical and Electronics E ngineers, Inc . ) 1 3 9 4規格に準拠したィン夕一フエースを介して、 伝送帯域の保証が必要なデータをァイソクロナス(Isochronous) 伝 送モードで伝送し、 上記データに関する関連データをァシンクロナ ス(Asynchronous )伝送モ一ドで伝送する請求の範囲第 2 8項記載の 情報処理方法。 3 2 . デ一夕伝送に先立って、 上記第 1の情報処理装置と第 2の 情報処理装置との間で相互認証及び複数の暗号鍵を共有するための プロ トコルをァシンク口ナス(Asynchronous )伝送モ一ドで実行する 請求の範囲第 3 1頌記載の情報処理方法。 3 3 . 上記第 2の情報処理装置は、 2つの乱数を生成して第 1の 情報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数を生成して上記第 2の情 報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて第 1の伝送モ ―ドで送信するデータを暗号化するために使用する暗号鍵及び第 2 の伝送モードで送信するデータを暗号化するために使用する暗号鍵 を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて第 1の伝送モ ―ドで送られてくるデ一夕を復号するために使用する暗号鍵及び第 2の伝送モードで送られてくるデータを復号するために使用する暗 号鍵を生成する請求の範囲第 2 8項の情報処理方法。 3 4 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数と受信した乱数とに基づいて生成し たデータ Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデ一 夕 Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 Q, が受信したデータ Qと一致した場合には、 上記第 1の伝送モ 一ドで送信するデータを暗号化するために使用する暗号鍵及び上記 第 2の伝送モードで送信するデータを暗号化するために使用する暗 号鍵を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 P ' が受信したデ一夕 Pと一致した場合には、 上記第 1の伝送モ 一ドで送られてくるデータを復号するために使用する暗号鍵及び上 記第 2の伝送モードで送られてくるデータを復号するために使用す る暗号鍵を生成する請求の範囲第 3 3項記載の情報処理方法。 3 5 . 上記第 2の情報処理装置は、 2つの乱数 R l , R 2を生成 して第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数 S l, S 2を生成して上 記第 2の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 2と受信した乱数 R 2とに基づいて生成 したデータ Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて生成 したデータ Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1とに基づいて生成 したデータ Q ' が受信したデータ Qと一致した場合には、 上記第 1の伝送モードで送信するデータを暗号化するために使用する暗号 鍵 1及び上記第 2の伝送モ一ドで送信するデータを暗号化するた めに使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2とに基づいて生成 したデータ P ' が受信したデ一夕 Pと一致した場合には、 上記第 1の伝送モードで送信されるデータを復号するために使用する暗号 鍵 K ' 1及び上記第 2の伝送モードで送信されるデータを復号する ために使用する暗号鍵 K ' 2を生成する請求の範囲第 3 4項記載の 情報処理方法。 3 6 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 1と受信した乱数 R 1を用いて一 方向関数を演算した結果を用いて、 上記第 1の伝送モ一ドで送信す るデータを暗号化するために使用する暗号鍵 K 1を生成すると共に、 自分が正当な機器であることを示す情報と上記生成した乱数 S 2と 受信した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上 記第 2の伝送モードで送信するデ一夕を暗号化するために使用する 暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を用いて一方向関 数を演算した結果を用いて、 上記第 1の伝送モ一ドで送信されるデ 一夕を復号するために使用する暗号鍵 K ' 1を生成すると共に、 自 分が正当な機器であることを示す情報と受信した乱数 S 2と上記生 成した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上記 第 2の伝送モードで送信されるデ一夕を復号するために使用する暗 号鍵 K ' 2を生成する請求の範囲第 3 5項記載の情報処理方法。 3 7 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 2と受信した乱数 R 2を用いて一 方向関数を演算した結果を用いて生成したデータ Pを上記第 2の情 報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を用いて一方向関 数を演算した結果を用いて生成したデータ Qを上記第 1の情報処理 装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1を用いて一方向関 数を演算した結果を用いて生成したデータ Q ' が受信したデータ Q と一致した場合には、 上記第 1の伝送モードで送信するデ一夕を暗 号化するために使用する暗号鍵 K 1及び上記第 2の伝送モードで送 信するデ一夕を暗号化するために使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2を用いて一方向関 数を演算した結果を用いて生成したデータ P ' が受信したデ一夕 P と一致した場合には、 上記第 1の伝送モードで送信されるデータを 復号するために使用する暗号鍵 K, 1及び上記第 2の伝送モードで 送信されるデータを復号するために使用する暗号鍵 K ' 2を生成す る請求の範囲第 3 6項記載の情報処理方法。 3 8 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて一方向関数を演算した結果の一部のビッ 卜値を用いて暗号鍵 K 1、 暗号鍵 K 2、 暗号鍵 K ' 1及び暗号鍵 Κ ' 2を生成する請求の 範囲第 3 6項記載の情報処理方法。 3 9 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の一部のビッ ト値を用いてデータ Ρ、 デ一夕 Q, 、 デ一夕 Q及びデータ P ' を生成する請求の範囲第 3 8項記載の情報処理方法。 4 0 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号 鍵 K l、 暗号鍵 Κ 2、 暗号鍵 Κ ' 1及び暗号鍵 K ' 2を生成する請 求の範囲第 3 8項記載の情報処理方法。 4 1 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の最上位 mビッ トを用いてデータ P、 データ Q ' 、 デ一夕 Q及びデ一夕 P ' を生成する請求の範囲第 4 0項記載の情報処理方法。 4 2 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 1と受信した乱数 R 1を連結した 連結データに対して一方向関数を演算した結果を用いて、 上記第 1 の伝送モードで送信するデータを暗号化するために使用する暗号鍵 K 1を生成すると共に、 自分が正当な機器であることを示す情報と 上記生成した乱数 S 2と受信した乱数 R 2を連結した連結データに 対して一方向関数を演算した結果を用いて、 上記第 2の伝送モード で送信するデータを暗号化するために使用する暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1 と上記生成した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて、 上記第 1の伝送 モ一ドで送信されるデータを復号するために使用する暗号鍵 K ' 1 を生成すると共に、 自分が正当な機器であることを示す情報と受信 した乱数 S 2と上記生成した乱数 R 2を連結した連結データに対し て一方向関数を演算した結果を用いて、 上記第 2の伝送モ一ドで送 信されるデ一夕を復号するために使用する暗号鍵 K ' 2を生成する 請求の範囲第 3 5項記載の情報処理方法。 4 3 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と上記生成した乱数 S 2と受信した乱数 R 2を連結した 連結データに対して一方向関数を演算した結果を用いて生成したデ —夕 Ρを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ Q を上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ Q ' が受信したデータ Qと一致した場合には、 上記第 1の伝送モード で送信するデ一夕を暗号化するために使用する暗号鍵 Κ 1及び上記 第 2の伝送モ一ドで送信するデータを暗号化するために使用する暗 号鍵 Κ 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 2と上記生成した乱数 R 2を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデ一夕 Ρ ' が受信したデータ Ρと一致した場合には、 上記第 1の伝送モード で送信されるデータを復号するために使用する暗号鍵 K ' 1及び上 記第 2の伝送モードで送信されるデ一夕を復号するために使用する 暗号鍵 K ' 2を生成する請求の範囲第 4 2項記載の情報処理方法。 4 4 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 自分が正当な機器であることを示す情報と上記生成した乱数 と受信した乱数とに基づいて、 上記第 1の伝送モードで送信するデ 一夕を暗号化するために使用する暗号鍵及び上記第 2の伝送モード で送信するデータを暗号化するために使用する暗号鍵のいずれか一 方の暗号鍵を生成し、 生成された暗号鍵と上記生成した乱数と受信 した乱数とに基づいて、 他方の伝送モードの暗号鍵を生成する請求 の範囲第 3 3項記載の情報処理方法。 4 5 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数と上記生成した乱数とに基づいて、 上記 第 1の伝送モードで送信するデータを暗号化するために使用する暗 号鍵及び上記第 2の伝送モードで送信するデータを暗号化するため に使用する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記 生成された暗号鍵と受信した乱数と上記生成した乱数とに基づいて 生成したデ一夕 Pを上記第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の 伝送モ一ドで送られてくるデータを復号するために使用する暗号鍵 及び上記第 2の伝送モードで送られてくるデータを復号するために 使用する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記生 成された暗号鍵と受信した乱数と上記生成した乱数とに基づいて生 成したデ一夕 P, が受信したデータ Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な機器であることを示す情報と受信 した乱数と上記生成した乱数とに基づいて生成したデ一夕 Qを上記 第 1の情報処理装置に送信すると共に、 既に生成されている伝送モ 一ド用の暗号鍵と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の伝送モ一ド及び上記第 2の伝送モ一ドで送られてくるデ 一夕を復号するために使用する暗号鍵のうちまだ生成していない伝 送モードの暗号鍵を生成し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて生成したデー 夕 Q ' が受信したデ一夕 Qと一致した場合には、 既に生成されてい る伝送モード用の暗号鍵と受信した乱数と上記生成した乱数とに基 づいて、 上記第 1の伝送モ一ド及び上記第 2の伝送モ一ドで送られ てくるデータを復号するために使用する暗号鍵のうちまだ生成して いない伝送モードの暗号鍵を生成する請求の範囲第 4 4項記載の情 報処理方法。 4 6 . 上記第 2の情報処理装置は、 2つの乱数 R l, R 2を生成 して第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 2つの乱数 S l, S 2を生成して上 記第 2の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とに基づいて、 上 記第 1の伝送モードで送信するデータを暗号化するために使用する 暗号鍵及び上記第 2の伝送モードで送信するデータを暗号化するた めに使用する暗号鍵のいずれか一方の暗号鍵 K 1を生成すると共に、 上記生成された暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2とに基づいて生成したデ一夕 Pを上記第 2の情報処理装置に送 信し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて、 上 記第 1の伝送モードで送られてくるデータを復号するために使用す る暗号鍵及び上記第 2の伝送モードで送られてくるデータを復号す るために使用する暗号鍵のいずれか一方の暗号鍵 K 1 ' を生成する と共に、 上記生成された暗号鍵 K 1 ' と受信した乱数 S 2と上記生 成した乱数 R 2とに基づいて生成したデータ P ' と受信したデータ Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な 機器であることを示す情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて生成したデータ Qを上記第 1の情報処理装置に送 信すると共に、 既に生成されている伝送モード用の暗号鍵 K 1 ' と 受信した乱数 S 2と上記生成した乱数 S 2とに基づいて、 上記第 1 の伝送モ一ド及び上記第 2の伝送モードで送られてくるデータを復 号するために使用する暗号鍵のうちまだ生成していない伝送モード の暗号鍵 K 2 ' を生成し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とに基づいて生成 したデータ Q ' が受信したデータ Qと一致した場合には、 既に生成 されている伝送モード用の暗号鍵 K 1 と受信した乱数 R 2と上記生 成した乱数 S 2とに基づいて、 上記第 1の伝送モード及び上記第 2 の伝送モードで送られてくるデ一夕を復号するために使用する暗号 鍵のうちまだ生成していない伝送モードの暗号鍵 K 2を生成する請 求の範囲第 4 5項記載の情報処理方法。 4 7 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数 R 1 と上記生成した乱数 S 1とを用いて 一方向関数を演算した結果を用いて暗号鍵 K 1を生成すると共に、 生成された暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2 とを用いて一方向関数を演算した結果を用いて暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1とを用いて一方向 関数を演算した結果を用いて暗号鍵 K 1, を生成すると共に、 生成 された暗号鍵 K 1 ' と受信した乱数 S 2と上記生成した乱数 S 2と を用いて一方向関数を演算した結果を用いて暗号鍵 K 2 ' を生成す る請求の範囲第 4 6項記載の情報処理方法。 4 8 . 上記第 1の情報処理装置は、 上記生成された暗号鍵 K 1と 受信した乱数 R 2と上記生成した乱数 S 2とを用いて一方向関数を 演算した結果を用いて生成したデータ Pを上記第 2の情報処理装置 に送信し、 上記第 2の情報処理装置は、 上記生成された暗号鍵 K 1 ' と受信 した乱数 S 2と上記生成した乱数 R 2とを用いて一方向関数を演算 した結果を用いてデ一夕 P ' と受信したデータ Pとが一致するか否 かを検証し、 一致した場合には、 自分が正当な機器であることを示 す情報と受信した乱数 S 1 と上記生成した乱数 R 1 とを用いて一方 向関数を演算した結果を用いて生成したデータ Qを上記第 1の情報 処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とを用いて一方向 関数を演算した結果を用いて生成したデータ Q ' が受信したデ一夕 Qと一致した場合には、 暗号鍵 K 2を生成する請求の範囲第 4 7項 記載の情報処理方法。 4 9 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の一部のビッ ト値を用いて暗号鍵 K l、 暗号鍵 Κ 2、 暗号鍵 Κ ' 1及び暗号鍵 K ' 2を生成する請求 の範囲第 4 7項記載の情報処理方法。 5 0 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の一部のビッ ト値を用いてデ一夕 Ρ、 データ Q, 、 データ Q及びデータ P ' を生成する請求の範囲第 4 9項記載の情報処理方法。 5 1 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号 鍵 K l、 暗号鍵 Κ 2、 暗号鍵 Κ, 1及び暗号鍵 K ' 2を生成する請 求の範囲第 4 9項記載の情報処理方法。 5 2 . 上記第 1の情報処理装置及び上記第 2の情報処理装置にお いて、 一方向関数を演算した結果の最上位 mビッ トを用いてデ一夕 P、 データ Q, 、 データ Q及びデ一夕 P ' を生成する請求の範囲第 5 1項記載の情報処理方法。 5 3 . 上記第 1の情報処理装置は、 自分が正当な機器であること を示す情報と受信した乱数 R 1 と上記生成した乱数 S 1を連結した 連結デ一夕に対して一方向関数を演算した結果を用いて暗号鍵 K 1 を生成すると共に、 生成された暗号鍵 K 1 と受信した乱数 R 2と上 記生成した乱数 S 2を連結した連結デ一夕に対して一方向関数を演 算した結果を用いて暗号鍵 K 2を生成し、 上記第 2の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ 一夕に対して一方向関数を演算した結果を用いて暗号鍵 K 1 ' を生 成すると共に、 生成された暗号鍵 K 1 ' と受信した乱数 S 2と上記 生成した乱数 S 2を連結した連結デ一夕に対して一方向関数を演算 した結果を用いて暗号鍵 K 2 ' を生成する請求の範囲第 4 6項記載 の情報処理方法。 5 4 . 上記第 1の情報処理装置は、 上記生成された暗号鍵 K 1と 受信した乱数 R 2と上記生成した乱数 S 2を連結した連結デ一夕に 対して一方向関数を演算した結果を用いて生成したデータ Pを上記 第 2の情報処理装置に送信し、 上記第 2の情報処理装置は、 上記生成された暗号鍵 K 1 ' と受信 した乱数 S 2と上記生成した乱数 R 2を連結した連結データに対し て一方向関数を演算した結果を用いてデータ P ' と受信したデ一夕 Pとが一致するか否かを検証し、 一致した場合には、 自分が正当な 機器であることを示す情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結データに対して一方向関数を演算した結果を用 いて生成したデ一夕 Qを上記第 1の情報処理装置に送信し、 上記第 1の情報処理装置は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ Q ' が受信したデ一夕 Qと一致した場合には、 暗号鍵 K 2を生成する 請求の範囲第 5 3項記載の情報処理方法。 5 5 . 伝送帯域が保証された第 1の伝送モードと伝送帯域が保証 されていない第 2の伝送モードを持つィン夕一フェースと、 上記伝 送帯域の保証が必要なデータを第 1の暗号鍵で暗号化して第 1の伝 送モードで上記ィンターフヱースを介して送信し、 上記データに関 する関連データを第 2の暗号鍵で暗号化して第 2の伝送モ一ドで上 記インターフェースを介して送信する送信制御手段とを備える情報 処理装置。 5 6 . 上記送信制御手段は、 デ一夕伝送に先立って、 他の情報処 理装置との間で相互認証及び複数の暗号鍵を共有するためのプロ ト コルを実行する請求の範囲第 5 5項記載の情報処理装置。 5 7 . 上記送信制御手段は、 音楽データを上記第 1の伝送モード で伝送し、 上記音楽デ一夕に関する関連データを第 2の伝送モード で伝送する請求の範囲第 5 5項記載の情報処理装置。 5 8 . 上記イン夕一フェースとして I E E E (The International oi Electrical and Electronics Engineers, Inc. ) 1 3 9 4規 に 準拠したインターフェースを有し、 上記送信制御手段は、 伝送帯域 の保証が必要なデータをアイソクロナス(Isochronous ) 伝送モ一ド で伝送し、 上記データに関する関連デ一夕をァシンクロナス(Async hronous )伝送モードで伝送する請求の範囲第 5 5項記載の情報処理 5 9 . 上記送信制御手段は、 デ一夕伝送に先立って、 他の情報処 理装置との間で相互認証及び複数の暗号鍵を共有するためのプロ ト コルをァシンクロナス(Asynchronous )伝送モ一ドで実行する請求の 範囲第 5 8項記載の情報処理装置。 6 0 . 上記送信制御手段は、 2つの乱数を生成して他の情報処理 装置に送信して、 上記他の情報処理装置が生成した 2つの乱数を受 信し、 自分が正当な機器であることを示す情報と上記生成した乱数 と受信した乱数とに基づいて第 1の伝送モードで送信するデ一夕を 暗号化するために使用する暗号鍵及び第 2の伝送モードで送信する デ一夕を暗号化するために使用する暗号鍵を生成する請求の範囲第 5 5項の情報処理装置。 6 1 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて生成したデー 夕 Pを上記他の情報処理装置に送信して、 上記他の情報処理装置が 自分が正当な機器であることを示す情報と受信した乱数と上記生成 した乱数とに基づいて生成したデ一夕 Qを受信し、 自分が正当な機 器であることを示す情報と受信した乱数と上記生成した乱数とに基 づいて生成したデ一夕 Q ' が受信したデ一夕 Qと一致した場合には、 上記第 1の伝送モ一ドで送信するデータを暗号化するために使用す る暗号鍵及び上記第 2の伝送モードで送信するデ一夕を暗号化する ために使用する暗号鍵を生成する請求の範囲第 6 0項記載の情報処 6 2 . 上記送信制御手段は、 上記他の情報処理装置が生成した乱 数 R 2を受信し、 2つの乱数 S l, S 2を生成して上記他の情報処 理装置に送信するとともに、 自分が正当な機器であることを示す情 報と上記生成した乱数 S 2と受信した乱数 R 2とに基づいて生成し たデータ Pを上記他の情報処理装置に送信して、 上記他の情報処理 装置が自分が正当な機器であることを示す情報と受信した乱数 S 1 と生成した乱数 R 1とに基づいて生成したデ一夕 Qを受信し、 自分 が正当な機器であることを示す情報と上記生成した乱数 S 1 と受信 した乱数 R 1とに基づいて生成したデータ Q ' が受信したデータ Q と一致した場合には、 上記第 1の伝送モードで送信するデータを暗 号化するために使用する暗号鍵 K 1及び上記第 2の伝送モードで送 信するデ一夕を暗号化するために使用する暗号鍵 K 2を生成する請 求の範囲第 6, 1項記載の情報処理装置。 6 3 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1を用いて一方向関 数を演算した結果を用いて、 上記第 1の伝送モードで送信するデー 夕を暗号化するために使用する暗号鍵 K 1を生成すると共に、 自分 が正当な機器であることを示す情報と上記生成した乱数 S 2と受信 した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上記第 2の伝送モードで送信するデータを暗号化するために使用する暗号 鍵 K 2を生成する請求の範囲第 6 2項記載の情報処理装置。 6 4 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 2と受信した乱数 R 2を用いて一方向関 数を演算した結果を用いて生成したデ一夕 Pを上記他の情報処理装 置に送信して、 上記他の情報処理装置が自分が正当な機器であるこ とを示す情報と受信した乱数 S 1 と上記生成した乱数 R 1を用いて 一方向関数を演算した結果を用いて生成したデータ Qを受信し、 自 分が正当な機器であることを示す情報と上記生成した乱数 S 1と受 信した乱数 R 1を用いて一方向関数を演算した結果を用いて生成し たデータ Q ' が受信したデータ Qと一致した場合には、 上記第 1の 伝送モードで送信するデータを暗号化するために使用する暗号鍵 K 1及び上記第 2の伝送モードで送信するデータを暗号化するために 使用する暗号鍵 K 2を生成する請求の範囲第 6 3項記載の情報処理 6 5 . 上記送信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いて暗号鍵 K 1及び暗号鍵 K 2を生成する請求の範囲 第 6 3項記載の情報処理装置。 6 6 . 上記送信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いてデータ P及びデータ Q ' を生成する請求の範囲第 6 5項記載の情報処理装置。 6 7 . 上記送信制御手段は、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号鍵 K 1及び暗号鍵 K 2を生成する請求の範 囲第 6 5項記載の情報処理装置。 6 8 . 上記送信制御手段は、 一方向関数を演算した結果の最上位 mビッ トを用いてデ一夕 P及びデ一夕 Q ' を生成する請求の範囲第 6 7項記載の情報処理装置。 6 9 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 1と受信した乱数 R 1を連結した連結デ 一夕に対して一方向関数を演算した結果を用いて、 上記第 1の伝送 モ一ドで送信するデ一夕を暗号化するために使用する暗号鍵 K 1を 生成すると共に、 自分が正当な機器であることを示す情報と上記生 成した乱数 S 2と受信した乱数 R 2を連結した連結データに対して 一方向関数を演算した結果を用いて、 上記第 2の伝送モードで送信 するデータを暗号化するために使用する暗号鍵 K 2を生成する請求 の範囲第 6 2項記載の情報処理装置。 7 0 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数 S 2と受信した乱数 R 2を連結した連結デ —夕に対して一方向関数を演算した結果を用いて生成したデータ P を上記他の情報処理装置に送信して、 上記他の情報処理装置が自分 が正当な機器であることを示す情報と受信した乱数 S 1 と上記生成 した乱数 R 1を連結した連結データに対して一方向関数を演算した 結果を用いて生成したデータ Qを受信し、 自分が正当な機器である ことを示す情報と上記生成した乱数 S 1と受信した乱数 R 1を連結 した連結データに対して一方向関数を演算した結果を用いて生成し たデータ Q ' が受信したデ一夕 Qと一致した場合には、 上記第 1の 伝送モードで送信するデータを暗号化するために使用する暗号鍵 K 1及び上記第 2の伝送モードで送信するデータを暗号化するために 使用する暗号鍵 K 2を生成する請求の範囲第 6 9項記載の情報処理 装置。 7 1 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と上記生成した乱数と受信した乱数とに基づいて、 上記第 1の 伝送モ一ドで送信するデータを暗号化するために使用する暗号鍵及 び上記第 2の伝送モードで送信するデータを暗号化するために使用 する暗号鍵のいずれか一方の暗号鍵を生成し、 生成された暗号鍵と 上記生成した乱数と受信した乱数とに基づいて、 他方の伝送モード の暗号鍵を生成する請求の範囲第 6 0項記載の情報処理装置。 7 2 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の 伝送モードで送信するデータを暗号化するために使用する暗号鍵及 び上記第 2の伝送モ一ドで送信するデ一夕を暗号化するために使用 する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記生成さ れた暗号鍵と受信した乱数と上記生成した乱数とに基づいて生成し たデータ Pを上記他の情報処理装置に送信して、 上記他の情報処理 装置が自分が正当な機器であることを示す情報と受信した乱数と上 記生成した乱数とに基づいて生成したデータ Qを受信し、 自分が正 当な機器であることを示す情報と受信した乱数と上記生成した乱数 とに基づいて生成したデータ Q, が受信したデータ Qと一致した場 合には、 既に生成されている伝送モード用の暗号鍵と受信した乱数 と上記生成した乱数とに基づいて、 上記第 1の伝送モード及び上記 第 2の伝送モ一ドで送られてく るデータを復号するために使用する 暗号鍵のうちまだ生成していない伝送モードの暗号鍵を生成する請 求の範囲第 7 1項記載の情報処理装置。 7 3 . 上記送信制御手段は、 上記他の情報処理装置が生成した 2 つの乱数 R l , R 2を受信し、 2つの乱数 S I , S 2を生成して上 記他の情報処理装置に送信するとともに、 自分が正当な機器である ことを示す情報と受信した乱数 R 1と上記生成した乱数 S 1とに基 づいて、 上記第 1の伝送モードで送信するデータを暗号化するため に使用する暗号鍵及び上記第 2の伝送モードで送信するデータを暗 号化するために使用する暗号鍵のいずれか一方の暗号鍵 K 1を生成 すると共に、 上記生成された暗号鍵 K 1と受信した乱数 R 2と上記 生成した乱数 S 2とに基づいて生成したデ一夕 Pを上記他の情報処 理装置に送信して、 上記他の情報処理装置が自分が正当な機器であ ることを示す情報と受信した乱数 S 1と上記生成した乱数 R 1とに 基づいて生成したデ一夕 Qを受信し、 自分が正当な機器であること を示す情報と受信した乱数 R 1と上記生成した乱数 S 1とに基づい て生成したデ一夕 Q ' が受信したデータ Qと一致した場合には、 既 に生成されている伝送モード用の暗号鍵 K 1と受信した乱数 R 2と 上記生成した乱数 S 2とに基づいて、 上記第 1の伝送モード及び上 記第 2の伝送モードで送られてくるデ一夕を復号するために使用す る暗号鍵のうちまだ生成していない伝送モ一ドの暗号鍵 K 2を生成 する請求の範囲第 7 2項記載の情報処理装置。 7 4 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1とを用いて一方向 関数を演算した結果を用いて暗号鍵 K 1を生成すると共に、 生成さ れた暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2とを用 いて一方向関数を演算した結果を用いて暗号鍵 K 2を生成する請求 の範囲第 7 3項記載の情報処理装置。 7 5 . 上記送信制御手段は、 上記生成された暗号鍵 K 1と受信し た乱数 R 2と上記生成した乱数 S 2とを用いて一方向関数を演算し た結果を用いて生成したデータ Pを上記他の情報処理装置に送信し て、 上記他の情報処理装置が自分が正当な機器であることを示す情 報と受信した乱数 S 1と上記生成した乱数 R 1とを用いて一方向関 数を演算した結果を用いて生成したデータ Qを受信し、 自分が正当 な機器であることを示す情報と受信した乱数 R 1と上記生成した乱 数 S 1 とを用いて一方向関数を演算した結果を用いて生成したデ一 夕 Q ' が受信したデータ Qと一致した場合には、 暗号鍵 K 2を生成 する請求の範囲第 7 4項記載の情報処理装置。 7 6 . 上記送信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いて暗号鍵 K 1及び暗号鍵 K 2を生成する請求の範囲 第 7 4項記載の情報処理装置。 7 7 . 上記送信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いてデータ P及びデータ Q ' を生成する請求の範囲第 7 6項記載の情報処理装置。 7 8 . 上記送信制御手段は、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号鍵 K 1及び暗号鍵 K 2を生成する請求の範 囲第 7 6項記載の情報処理装置。 7 9 . 上記送信制御手段は、 一方向関数を演算した結果の最上位 mビッ トを用いてデータ P及びデータ Q ' を生成する請求の範囲第 7 8項記載の情報処理装置。
- 88 0 . 上記送信制御手段は、 自分が正当な機器であることを示す 情報と受信した乱数 R 1と上記生成した乱数 S 1を連結した連結デ —夕に対して一方向関数を演算した結果を用いて暗号鍵 K 1を生成 すると共に、 生成された暗号鍵 K 1と受信した乱数 R 2と上記生成 した乱数 S 2を連結した連結データに対して一方向関数を演算した 結果を用いて暗号鍵 K 2を生成する請求の範囲第 7 3項記載の情報 処理装置。 8 1 . 上記送信制御手段は、 上記生成された暗号鍵 K 1と受信し た乱数 R 2と上記生成した乱数 S 2を連結した連結デ一夕に対して 一方向関数を演算した結果を用いて生成したデ一夕 Pを上記他の情 報処理装置に送信して、 上記他の情報処理装置が自分が正当な機器 であることを示す情報と受信した乱数 S 1 と上記生成した乱数 R 1 を連結した連結データに対して一方向関数を演算した結果を用いて 生成したデータ Qを受信し、 自分が正当な機器であることを示す情 報と受信した乱数 R 1と上記生成した乱数 S 1を連結した連結デ一 夕に対して一方向関数を演算した結果を用いて生成したデータ Q ' が受信したデータ Qと一致した場合には、 暗号鍵 K 2を生成する請 求の範囲第 8 0項記載の情報処理装置。 8 2 . 伝送帯域が保証された第 1の伝送モードと伝送帯域が保証 されていない第 2の伝送モ一ドを持つイン夕一フェースと、 上記ィ ン夕ーフェースを介して第 1の伝送モードで受信される上記伝送帯 域の保証が必要なデータを第 1の暗号鍵で復号し、 上記インターフ エースを介して第 2の伝送モードで受信される上記関連データを第 2の暗号鍵で復号する受信制御手段とを備える情報処理装置。 8 3 . 上記受信制御手段は、 デ一夕伝送に先立って、 他の情報処 理装置との間で相互認証及び複数の暗号鍵を共有するためのプロ 卜 コルを実行する請求の範囲第 8 2項記載の情報処理装置。 8 4 . 上記受信制御手段は、 音楽データを上記第 1の伝送モ一ド で受信し、 上記音楽データに関する関連データを第 2の伝送モ一ド で受信する請求の範囲第 8 2項記載の情報処理装置。 8 5 . 上記ィン夕一フェースとして I E E E ( The International of Electrical and Electronics Engineers, Inc. ) 1 3 9 4規格に 準拠したイン夕一フェースを有し、 上記受信制御手段は、 伝送帯域 の保証が必要なデータをアイソク口ナス(Isochronous) 伝送モ一ド で受信し、 上記データに関する関連デ一夕をァシンクロナス( Async hronous )伝送モードで受信する請求の範囲第 8 2項記載の情報処理 8 6 . 上記受信制御手段は、 デ一夕伝送に先立って、 上記他の情 報処理装置との間で相互認証及び複数の暗号鍵を共有するためのプ 口 トコルをァシンクロナス(Asynchronous )伝送モードで実行する請 求の範囲第 8 5項記載の情報処理装置。 8 7 . 上記受信制御手段は、 2つの乱数を生成して他の情報処理 装置に送信して、 上記他の情報処理装置が生成した 2つの乱数を受 信し、 自分が正当な機器であることを示す情報と上記生成した乱数 と受信した乱数とに基づいて第 1の伝送モードで送られてくるデー 夕を復号するために使用する暗号鍵及び第 2の伝送モードで送られ てくるデータを復号するために使用する暗号鍵を生成する請求の範 囲第 8 2項の情報処理装置。 8 8 . 上記受信制御手段は、 上記他の情報処理装置が自分が正当 な機器であることを示す情報と生成した乱数と受信した乱数とに基 づいて生成したデータ Pを受信して、 自分が正当な機器であることを示す情報と受信した乱数と上記生 成した乱数とに基づいて生成したデ一夕 Qを上記他の情報処理装置 に送信し、 自分が正当な機器であることを示す情報と受信した乱数 と上記生成した乱数とに基づいて生成したデータ P ' が受信したデ —夕 Pと一致した場合には、 上記第 1の伝送モードで送られてくる デ一夕を復号するために使用する暗号鍵及び上記第 2の伝送モード で送られてくるデ一夕を復号するために使用する暗号鍵を生成する 請求の範囲第 8 7項記載の情報処理装置。 8 9 . 上記受信制御手段は、 2つの乱数 R 1 , R 2を生成して他 の情報処理装置に送信して、 上記他の情報処理装置が生成した 2つ の乱数 S l, S 2を受信するとともに、 上記他の情報処理装置が自 分が正当な機器であることを示す情報と上記生成した乱数 S 2と受 信した乱数 R 2とに基づいて生成したデ一夕 Pを受信し、 自分が正 当な機器であることを示す情報と受信した乱数 S 1と上記生成した 乱数 R 1 とに基づいて生成したデータ Qを上記他の情報処理装置に 送信するとともに、 自分が正当な機器であることを示す情報と受信 した乱数 S 2と上記生成した乱数 R 2とに基づいて生成したデータ P ' が受信したデータ Pと一致した場合には、 上記第 1の伝送モー ドで送信されるデータを復号するために使用する暗号鍵 K ' 1及び 上記第 2の伝送モードで送信されるデータを復号するために使用す る暗号鍵 K ' 2を生成する請求の範囲第 8 8項記載の情報処理装置。
- 99 0 . 上記受信制御手段は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を用いて一方向関 数を演算した結果を用いて、 上記第 1の伝送モードで送信されるデ —夕を復号するために使用する暗号鍵 K ' 1を生成すると共に、 自 分が正当な機器であることを示す情報と受信した乱数 S 2と上記生 成した乱数 R 2を用いて一方向関数を演算した結果を用いて、 上記 第 2の伝送モ一ドで送信されるデ一夕を復号するために使用する暗 号鍵 K ' 2を生成する請求の範囲第 8 9項記載の情報処理装置。 9 1 . 上記受信制御手段は、 上記他の情報処理装置が自分が正当 な機器であることを示す情報と上記生成した乱数 S 2と受信した乱 数 R 2を用いて一方向関数を演算した結果を用いて生成したデ一夕 Pを受信し、 自分が正当な機器であることを示す情報と受信した乱 数 S 1 と上記生成した乱数 R 1を用いて一方向関数を演算した結果 を用いて生成したデータ Qを上記他の情報処理装置に送信し、 自分 が正当な機器であることを示す情報と受信した乱数 S 2と上記生成 した乱数 R 2を用いて一方向関数を演算した結果を用いて生成した データ P, が受信したデータ Pと一致した場合には、 上記第 1の伝 送モ一ドで送信されるデータを復号するために使用する暗号鍵 K ' 1及び上記第 2の伝送モードで送信されるデータを復号するために 使用する暗号鍵 K ' 2を生成する請求の範囲第 9 0項記載の情報処 理装置。 9 2 . 上記受信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いて暗号鍵 K ' 1及び暗号鍵 K ' 2を生成する請求の 範囲第 9 0項記載の情報処理装置。 9 3 . 上記受信制御手段は、 一方向関数を演算した結果の一部の ビッ ト値を用いてデータ Q及びデータ P ' を生成する請求の範囲第 9 2項記載の情報処理装置。 9 4 . 上記受信制御手段は、 一方向関数を演算した結果の最下位 nビッ トを用いて、 暗号鍵 K ' 1及び暗号鍵 K ' 2を生成する請求 の範囲第 9 2項記載の情報処理装置。 9 5 . 上記受信制御手段は、 一方向関数を演算した結果の最上位 mビッ トを用いてデータ Q及びデータ P ' を生成する請求の範囲第 9 4項記載の情報処理装置。 9 6 . 上記受信制御手段は、 自分が正当な機器であることを示す 情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連結デ 一夕に対して一方向関数を演算した結果を用いて、 上記第 1の伝送 モードで送信されるデータを復号するために使用する暗号鍵 K ' 1 を生成すると共に、 自分が正当な機器であることを示す情報と受信 した乱数 S 2と上記生成した乱数 R 2を連結した連結データに対し て一方向関数を演算した結果を用いて、 上記第 2の伝送モ一ドで送 信されるデ一夕を復号するために使用する暗号鍵 K ' 2を生成する 請求の範囲第 8 9項記載の情報処理装置。 9 7 . 上記受信制御手段は、 上記他の情報処理装置が自分が正当 な機器であることを示す情報と上記生成した乱数 S 2と受信した乱 数 R 2を連結した連結データに対して一方向関数を演算した結果を 用いて生成したデータ Pを受信し、 自分が正当な機器であることを 示す情報と受信した乱数 S 1と上記生成した乱数 R 1を連結した連 結デ一夕に対して一方向関数を演算した結果を用いて生成したデ一 夕 Qを上記他の情報処理装置に送信し、 自分が正当な機器であるこ とを示す情報と受信した乱数 S 2と上記生成した乱数 R 2を連結し た連結データに対して一方向関数を演算した結果を用いて生成した データ P ' が受信したデ一夕 Pと一致した場合には、 上記第 1の伝 送モ一ドで送信されるデータを復号するために使用する暗号鍵 K ' 1及び上記第 2の伝送モードで送信されるデータを復号するために 使用する暗号鍵 K ' 2を生成する請求の範囲第 9 6項記載の情報処 理装置。 9 8 . 上記受信制御手段は、 上記他の情報処理装置が自分が正当 な機器であることを示す情報と受信した乱数と上記生成した乱数と に基づいて上記第 1の伝送モ一ドで送信するデータを暗号化するた めに使用する暗号鍵及び上記第 2の伝送モードで送信するデ一夕を 暗号化するために使用する暗号鍵のいずれか一方の暗号鍵を生成し、 上記生成された暗号鍵と受信した乱数と上記生成した乱数とに基づ いて生成したデ一夕 Pを受信し、 自分が正当な機器であることを示 す情報と受信した乱数と上記生成した乱数とに基づいて、 上記第 1 の伝送モ一ドで送られてくるデ一夕を復号するために使用する暗号 鍵及び上記第 2の伝送モ一ドで送られてくるデータを復号するため に使用する暗号鍵のいずれか一方の暗号鍵を生成すると共に、 上記 生成された暗号鍵と受信した乱数と上記生成した乱数とに基づいて 生成したデータ P ' が受信したデ一夕 Pとが一致するか否かを検証 し、 一致した場合には、 自分が正当な機器であることを示す情報と 受信した乱数と上記生成した乱数とに基づいて生成したデータ Qを 上記他の情報処理装置に送信すると共に、 既に生成されている伝送 モード用の暗号鍵と受信した乱数と上記生成した乱数とに基づいて、 上記第 1の伝送モ一ド及び上記第 2の伝送モ一ドで送られてくるデ 一夕を復号するために使用する暗号鍵のうちまだ生成していない伝 送モードの暗号鍵を生成する請求の範囲第 8 7項記載の情報処理装 置。 9 9 . 上記受信制御手段は、 2つの乱数 R 1 , R 2を生成して他 の情報処理装置に送信し、 上記他の情報処理装置が生成した 2つの 乱数 S l, S 2を受信するとともに、 上記他の情報処理装置が自分 が il 当な機器であることを示す情報と受信した乱数 R 1と上記生成 した乱数 S 1とに基づいて、 上記第 1の伝送モ一ドで送信するデー 夕を暗号化するために使用する暗号鍵及び上記第 2の伝送モードで 送信するデータを暗号化するために使用する暗号鍵のいずれか一方 の暗号鍵 K 1を生成すると共に、 上記生成された暗号鍵 K 1と受信 した乱数 R 2と上記生成した乱数 S 2とに基づいて生成したデータ Pを受信し、 自分が正当な機器であることを示す情報と受信した乱 数 S 1と上記生成した乱数 R 1とに基づいて、 上記第 1の伝送モー ドで送られてくるデ一夕を復号するために使用する暗号鍵及び上記 第 2の伝送モードで送られてくるデ一夕を復号するために使用する 暗号鍵のいずれか一方の暗号鍵 K 1 ' を生成すると共に、 上記生成 された暗号鍵 K 1 ' と受信した乱数 S 2と上記生成した乱数 R 2と に基づいて生成したデ一夕 P ' と受信したデ一夕 Pとが一致するか 否かを検証し、 一致した場合には、 自分が正当な機器であることを 示す情報と受信した乱数 S 1と上記生成した乱数 R 1とに基づいて 生成したデータ Qを上記他の情報処理装置に送信すると共に、 既に 生成されている伝送モ一ド用の暗号鍵 K 1 5 と受信した乱数 S 2と 上記生成した乱数 S 2とに基づいて、 上記第 1の伝送モード及び上 記第 2の伝送モードで送られてくるデータを復号するために使用す る暗号鍵のうちまだ生成していない伝送モードの暗号鍵 K 2 ' を生 成する請求の範囲第 9 8項記載の情報処理装置。
- 101 0 0 . 上記受信制御手段は、 自分が正当な機器であることを示 す情報と受信した乱数 S 1 と上記生成した乱数 R 1 とを用いて一方 向関数を演算した結果を用いて暗号鍵 K 1 ' を生成すると共に、 生 成された暗号鍵 K 1, と受信した乱数 S 2と上記生成した乱数 S 2 とを用いて一方向関数を演算した結果を用いて暗号鍵 K 2 ' を生成 する請求の範囲第 9 9項記載の情報処理装置。 1 0 1 . 上記受信制御手段は、 上記他の情報処理装置が上記生成 された暗号鍵 K 1と受信した乱数 R 2と上記生成した乱数 S 2とを 用いて一方向関数を演算した結果を用いて生成したデ一夕 Pを受信 し、 上記生成された暗号鍵 K 1 ' と受信した乱数 S 2と上記生成し た乱数 R 2とを用いて一方向関数を演算した結果を用いてデータ P ' と受信したデ一夕 Pとが一致するか否かを検証し、 一致した場合 には、 自分が正当な機器であることを示す情報と受信した乱数 S 1 と上記生成した乱数 R 1とを用いて一方向関数を演算した結果を用 いて生成したデータ Qを上記他の情報処理装置に送信する請求の範 囲第 1 0 0項記載の情報処理装置。 1 0 2 . 上記受信制御手段は、 一方向関数を演算した結果の一部 のビッ ト値を用いて暗号鍵 K, 1及び暗号鍵 K ' 2を生成する請求 の範囲第 1 0 0項記載の情報処理装置。 1 0 3 . 上記受信制御手段は、 一方向関数を演算した結果の一部 のビッ ト値を用いてデータ Q及びデータ P ' を生成する請求の範囲 第 1 0 2項記載の情報処理装置。 1 0 4 . 上記受信制御手段は、 一方向関数を演算した結果の最下 位 ηビッ トを用いて、 暗号鍵 Κ ' 1及び暗号鍵 K ' 2を生成する請 求の範囲第 1 0 2項記載の情報処理装置。 1 0 5 . 上記受信制御手段は、 一方向関数を演算した結果の最上 位 mビッ 卜を用いてデータ Q及びデータ P, を生成する請求の範囲 第 1 0 4項記載の情報処理装置。 1 0 6 . 上記受信制御手段は、 自分が正当な機器であることを示 す情報と受信した乱数 S 1 と上記生成した乱数 R 1を連結した連結 データに対して一方向関数を演算した結果を用いて暗号鍵 K 1 ' を 生成すると共に、 生成された暗号鍵 K 1 ' と受信した乱数 S 2と上 記生成した乱数 S 2を連結した連結データに対して一方向関数を演 算した結果を用いて暗号鍵 K 2 ' を生成する請求の範囲第 9 9項記 載の情報処理装置。 1 0 7 . 上記受信制御手段は、 上記他の情報処理装置が上記生成 された暗号鍵 K 1 と受信した乱数 R 2と上記生成した乱数 S 2を連 結した連結データに対して一方向関数を演算した結果を用いて生成 したデータ Pを受信し、 上記生成された暗号鍵 K 1 ' と受信した乱 数 S 2と上記生成した乱数 R 2を連結した連結データに対して一方 向関数を演算した結果を用いてデータ P, と受信したデータ Pとが 一致するか否かを検証し、 一致した場合には、 自分が正当な機器で あることを示す情報と受信した乱数 S 1と上記生成した乱数 R 1を 連結した連結データに対して一方向関数を演算した結果を用いて生 成したデ一夕 Qを上記他の情報処理装置に送信する請求の範囲第 1 0 6項記載の情報処理装置。
Independent claims10
191 paragraphs, as filed
0001Details: An information processing system, an information processing method, and information processor
0002Technical field The transmission mode and the transmission band of The 1 where the present invention and a transmission band were guaranteed Fort Intarhu 1 A with the transmission mode of The 2 which is not guaranteed is passed. The information processing system which transmits one Tode evening, an information processing method, and information place It is related with Device.
0003Landscape technique it sets within recent years, for example, a home, -- a plurality of A V apparatus -- digital Inter it connects via one face -- Digital de, such as music information and video information While the system which transmits or recorded one evening spreads It is.
0004For example, I E E E (The International of E lectrical and Electronics Engineers, Inc.) 1 which is a digital bus 3 9 4 Noy - No . F 1 Mance - serial and bus (only henceforth I E E E 1 3 9 4 Syria Lubus) Apparatus with a A evening-face, such as a video camera and a D V D player Since it is possible to record data for high quality, data with copyright will be copied unjustly. It is necessary to prevent.
0005for example, the thing for which movie information is recorded on optical-magnetic disc equipment -- permission -- the information showing whether it is Being done is memorized -- using this information Device with the just optical-magnetic disc equipment, i.e., rye from an owner of a copyright, It is a just device attesting whether it is the device which received the sense. Record of movie information is permitted only to the optical-magnetic disc equipment which were attested by carrying out. It is performed that it is made to carry out. In such a case, movie information is transmitted. Device of the side to carry out (the following and such a device are called sauce (source)) Device which received transmission (the following and such a device are called sink (sink)) In between, The device of the other party needs to attest whether it is a proper device.
0006Various private seals for the purpose of the protection of copyrights in such a system The proof method is proposed. Attestation pro used for these authentic methods A cryptographic algorithm is used for Tocol in many cases.
0007By the way, when one music De evening is transmitted between apparatus, for example, music The amount of one De evenings which transmission can stop in the middle of transmission of data, or can be transmitted to it is going too far. if it decreases, data required for musical playback at a receiving side will obtain -- it has Since there is a possibility that To and music may break off A certain amount of zone It is necessary to transmit music data in the state where it secured.
0008Sentiment relevant to one music De evening on the other hand although it is not the music data itself as news -- for example, words and Artis Case where the photograph of A, etc. are transmitted Is it compares, when carrying out the one music De evening [ itself ] transmission -- real-time nature Since it does not need, use the transmission method with which the transmission band is not secured. Transmitting is possible. Being general and a transmission band are not secured. At the point that the direction using a transmission method does not consume the zone of the whole transmission way It is wished in many cases.
0009indication of an invention an example is taken by the object of the present invention, and the conventional problem like Above there -- transmission The transmission method with which the zone was secured, and transmission method with which the transmission band is not secured Adopt two kinds of transmission methods. it comes out to transmit data certainly The cut information processing system, an information processing method, and information processor It is in providing.
0010The data which needs other objects of the present invention, and the guarantee of a transmission band and on The related data about one account De evening is enciphered with a different encryption key, and safe The information processing system it enabled it to transmit, and method of information processing It is in providing a method and an information processor.
0011Other objects of the present invention, and the information processor and receiving side of the transmitting side While an information processor attests mutual justification, it is To share about an encryption key. The information processing system which could be made to do To, an information processing method, and information It is in providing a processing unit.
0012The information processing system concerning the present invention, and The 1 to which the transmission band was guaranteed It has the transmission mode of The 2 in which transmission mode and a transmission band are not guaranteed. A evening-face, The guarantee of the above-mentioned transmission band enciphers one required De evening with the encryption key of The 1, and transmits via the above-mentioned An interior face in the transmission mode of The 1, It is a code with the encryption key of The 2 about the related data about the one above-mentioned De evening. It turns and transmits via the above-mentioned A evening 1 Fa 1 A in the transmission mode of The 2. Information processor of The 1 provided with a transmission control means, a transmission band -- a guarantee -- Transmission A of The 2 to which the transmission mode and the transmission band of The 1 are not guaranteed A evening-face with 1 Do, Data [ need / the above-mentioned transmission band received by transmission A 1 Do of The 1 via the above-mentioned A evening-face / to be guaranteed ] It decodes with the 1st encryption key, The 2 transmits via the A evening 1 above-mentioned face. Reception which decodes the above-mentioned related data received in the mode with the encryption key of The 2 It is the feature about providing the information processor of The 2 provided with a control means. It carries out.
0013The present invention is the 1st information processor and an information processor of The 2. The transmission mode and the transmission band of The 1 the transmission band was guaranteed to be in between are guaranteed. A A evening-face with the transmission mode of The 2 as for which Listen is not is passed, and it is data. It is an information processing method which transmits, From the information processor of The 1 to an intermediary The guarantee of Transmission band enciphers required data with the encryption key of The 1, and he is an intermediary of The 1. While transmitting in Sending mode, The related data about the above-mentioned data is enciphered with the encryption key of The 2, and it transmits in the transmission mode of The 2, Sentiment of The 2 Guarantee of the above-mentioned transmission band received by transmission A 1 Do of The 1 by the news processing unit side Required data is decoded with the encryption key of The 1, and it receives in the 2nd transmission mode. The above-mentioned related data carried out is decoded with the encryption key of The 2.
0014It is Possession about the transmission mode of The 2 in which the transmission mode and the transmission band of The 1 to which the information processor concerning the present invention and the transmission band were guaranteed are not guaranteed. Tin evening-face, The guarantee of the above-mentioned transmission band enciphers one required De evening with the encryption key of The 1, and it is the A evening 1 above-mentioned face at transmission A 1 Do of The 1. It passes and transmits, It is dark with the encryption key of The 2 about the related data about the one above-mentioned De evening. It item-izes, the above-mentioned A evening-face is passed by transmission A 1 Do of The 2, and it is Send. It has Transmission control means. Transmission A 1 Do of The 2 by which transmission A 1 Do and the transmission band of The 1 to which the information processor concerning the present invention and the transmission band were guaranteed are not carried out as for * Certificate Inta 1 face which it has, The above-mentioned An intention 1 Hue 1 A is passed, and he is an intermediary of The 1. The guarantee of the above-mentioned transmission band received in Sending mode decodes required data with the encryption key of The 1, The above-mentioned interface is passed and it is transmission A 1 Do of The 2. Reception control hand which decodes the above-mentioned related data received with the encryption key of The 2 It makes to have a stage into Special *. -
0015Brief explanation of the drawings Digital satellite broadcasting containing the A V system to which Drawing 1 and the present invention are applied It is a block diagram about the whole system composition.
0016Drawing 2, Composition of the ground station in the above-mentioned digital-satellite-broadcasting system It is a shown block diagram.
0017Drawing 3, It is a figure showing the data transmitted from the above-mentioned ground station.
0018Drawing 4 Explanatory view showing A* figure 4 H and time multiplexing structure of send data It is.
0019Drawing 5, Pro who shows the composition of the data transmission system to which the present invention is applied It is a A figure.
0020Drawing 6 -- I EE E -- one 3 Opinion which shows the structure of 94 bus cable typically It is a Ming figure.
0021Drawing 7 A* figure 7 C is I E E E 1. 3 9 It is Show about the signal transmission form in 4. It is Explanatory chart.
0022Drawing 8 -- I E E E -- one 3 the outline of the P a c k e t transmission in 94 -- Show It is Explanatory chart.
0023Drawing 9, Important section of the one De evening sending set in the above-mentioned data transmission system It is the Plock figure showing composition.
0024Drawing 1 It is a flow chart which shows operation of 0 and the above-mentioned data transmission device, and is Ah. To.
0025Drawing 1 Procedure of one De evening transmission in 1 and above-mentioned one De evening transmission systems It is shown Frochia 1 A.
0026Drawing 1 Data transmission device side in 2 and above-mentioned one De evening transmission systems It is Frochia 1 A which shows a processing procedure.
0027Drawing 1 Data receiver side in 3 and above-mentioned one De evening transmission systems It is a flow chart which shows a processing procedure.
0028Drawing 1 Other hands of data communications in 4 and above-mentioned one De evening transmission systems It is a flow chart which shows order.
0029Drawing 1 the data transmission device side in 5 and the above-mentioned data transmission system others -- it is Frochia 1 A which shows a processing procedure.
0030Drawing 1 the data receiver side in 6 and the above-mentioned one De evening transmission systems others -- it is Frochia 1 A which shows a processing procedure.
0031the best form for inventing Refer to drawings for the best form for carrying out the following and the present invention. While -- it explains in detail.
0032The present invention and various digital A V (Audio Visual) apparatus and par Sonarco Electronic equipment, such as a Pue evening device, For example, I E E E (Institute of El ectrical Engineers) 1 3 9 It is applied to data transmission system (A V system) which enabled it to transmit and receive one De evening between apparatus by connecting mutually via four buses. this A V system and digital Satellite broadcasting is received -- Also by which the composition in which down mouth 1 Do is possible is taken in receiving data It is that.
0033The whole digital-satellite-broadcasting system composition containing this A V system It is shown in Drawing 1.
0034this figure -- it sets to the digital-satellite-broadcasting system shown in 1 -- digital one Ground station 10 of satellite broadcasting 1 TV program material server 1 0 From 6 Material for TV program broadcast, Musical piece material server 1 0 Musical piece from 7 The material and voice additional information server 1 of data 0 Voice additional information and G U I from 8 One (Graphical User Interface) De evening server 1 0 One G U I De evening from 9 is spent.
0035TV program material server 1 0 It is To provide about the material of 6 and the usual program. It is a To server. Music sent from this TV program material server There is the material of broadcast, an animation, and a sound. for example, a music program -- if there is and the above-mentioned TV program material server 1 0 the animation of 6, and an audio material -- profit for is carried out -- for example, -- the animation and sound for promotions of a new song are broadcast It is sufficient and will carry out.
0036Musical piece material server 1 0 7 and an audio channel are used and it is Wow. It is a server which sponsors 1 Di program. Material of this audio program It becomes only a sound. This musical piece material server 1 0 7, a plurality of Audie It is ground station 1 about the material of the audio program of Channel. 0 It transmits to 1. By program broadcast of each audio channel, the respectively same musical piece is a place. A law is broadcast [ unit time ]. Each audio channel, Respectively, It has been independent. Several kinds are considered as the utilizing method. for example, Pobus of the Japan newest by one audio channel several music is repeated for a definite period of time [ a certain ], and is broadcast -- other audio channels If several [ of the pops of the newest foreign country ] are repeated for a definite period of time [ a certain ] and it is broadcast It is made to be said.
0037from voice additional information server 108 and musical piece material server 107 -- an output -- It is a server which provides the performance time of a To be musical piece, etc.
0038One GUI De evening server 109 and GU I screen which a user uses for operation "one GUI De evening" for forming is provided. for example, it mentions below If it is a GU I screen about down mouth 1 Do of a Something musical piece, it will distribute. Picture De for forming the list page of a musical piece, and the information page of each musical piece -- the evening and Text One Tode evening and album jacket It was which forms the still picture of Tofu -- data etc. are provided. With the AV system 103 side Race card display called what is called E P G (Electrical Program Guide) One E P G De evening used for carrying out is also provided from here.
0039In addition, As "GUI data", for example, a MHE G (Multimedia Hypermedia Information Coding Experts Group) method is adopted. MHE G -- each, such as multimedia information, a procedure, and operation, and the combination of those -- Objek it regards as A -- the object of them -- A mark after item-izing -- Thailand Toru (for example, GUI screen) As -- in order to make They are international standards of scenario description. This digital-satellite-broadcasting Si At a stem, it is MHE G. -- 5 shall be adopted.
0040Ground stations 101 are the above-mentioned TV program material server 106 and a musical piece material sir. Ba 107, voice additional information server 108, and one GUI De evening server 10 The information transmitted from 9 is multiplexed and it transmits. With this digital-satellite-broadcasting system, it is TV program material server 10. The compression coding of the video data transmitted from 6 is carried out by MP E G (Moving Picture Expert s Group) 2 method, The compression coding of the one Audio de evening is carried out by a MP E G 2 audio method. Musical piece material sir One Odio de evening transmitted from Ba 107, audio Channel it corresponds for every Le -- for example, a MP E G 2 audio method and one method of the ATRA C (Adoptive Tranform Acoustic Coding) methods Compression coding is carried out.
0041The data of these is key information server 1 the time of multiplexing. 1 From 0 It is enciphered using key information.
0042ground station 1 0 the signal from 1 -- satellite 1 0 passing 2 -- the receiving facility (it is also called AV system henceforth) of each home -- it is received by 103. A plurality of Torrance Vonda is carried in satellite 102. One Torrance Bon Da has the throughput of for example, 3 OMbp s. A V system 1 of each home 03 and parabolic antenna 1 1 I RDUnt egrated Receiver Decorder1 connected to 1 1 2, this I RD 1 12 -- connection -- Was done monitoring device 1 It consists of 14, and MD recorder / player 1. this A V system 1 03 -- I RD 1 1 as opposed to 2 -- operation -- line It obtained and has remote controller 64 of a sake, and remote Control 1 La 32 for operating it to MD recorder / player 1. This A V system 1 At 03, it is parabolic antenna 1. It is satellite 1 at 11. The signal broadcast via 02 is received. This received signal is The. Labora antenna 1 1 LNB (Low Noize Block D own Converter) 1 attached to 1 1 It is changed into predetermined frequency by 5, and is I RD 1. 1 2 is supplied. I RD 1 as the rough operation in 12 -- predetermined [ from a received signal ] the signal of a channel is tuned in -- the recovery of the video data as a program and audio data is performed from the tuned-in signal, and it outputs as a video signal and an audio signal. I RD 1 12 -- program it is multiplexed and transmitted with the data to carry out -- GUI data It is based and the output as a GU I screen is also performed. Such IRD 1 Output 1 of 12, for example, a monitoring device, It is supplied to 14. To this Ri and monitoring device 1 At 14, it is I RD 1. Program which carried out reception tuning by 12 It becomes possible again a line crack and to display a G U I screen of image display and voice response according to a user's operation.
0043MD recorder / player 1, and Mi 2 disk with which it was loaded are received. It is a recording and reproducing device in which record and playback of audio data are possible. This MD recorder / player 1, Audio data (musical piece De -- evening) And album Jackets associated along with this A etc. One still picture De evening (picture file) words, liner notes, etc. Text data (text file) it records on a disk -- and De, such as these recorded picture files and a text file Synchronize one evening with the regeneration time of audio data, and carry out a playback output. It can do.
0044the picture file incidental to the above-mentioned audio data and Te MD recorder / A mentioned below for the data of a kist file etc. treatment by Laa 1 is followed -- "AUX data" is said for convenience. Here, in this AV system 103, it is IRD 1. 12, and a M D recorder / player 1 are I E E E 1394 buses 1. 16 Interconnection shall be carried out. That is, I RD 1 which is building AV system 103 It has 12 and a M D recorder / player 1, and the one De evening interface respectively corresponding to I E E E 1394 as a data transmission standard. this -- this AV system -- IRD 1 12 -- reception -- One Audio de evening as a Was done musical piece (one down Roadde evening) the state to which compression processing is performed by a A TRAC method -- direct picking Crowded It is recordable. It transmits with the above-mentioned audio data. The AUX data Do(ed) by the satellite Atsuro 1 from a near server is described above. IRD 1 from a satellite It downloads into MD recorder via 12, and is an account. It is also made possible to record.
0045IRD 112 and telephone line 104 are passed and they are fee collection server 105 and a connoisseur. Trust is made possible. IRD 1 I C card a variety of information is remembered to be by 12 is inserted. And Wow of a musical piece -- Supposing download of one Diode evening is performed, it is related with this. History information is memorized by I C card. The information on this I C card is sent to fee collection server 105 by a predetermined opportunity and evening Iming via telephone line 104. It is Follow to fee collection server 105 and this sent history information. The intermediary amount of money is set up and a deed and a user are asked for fee collection processing.
0046Like and A V System to which the present invention is applied which are understood from old explanation In the digital-satellite-broadcasting system containing Beam, Ground station 101 and television Videotape 1 used as the material of the musical program broadcast from program material server 106 The evening and one Audio de evening, Audie from musical piece material server 107 The audio data used as the material of Channel, and voice additional information The 1 The voice data from A 108 and one G U I De evening from one GUI De evening server 109 were multiplexed, and it has transmitted. And when AV system 103 of each home receives this broadcast, it is monitoring device 1. By 14, it views and listens to the program of the tuned-in channel. It can carry out. GUI De transmitted with one De evening of a program -- an EPG (Electrical Program G uide; electronic program guy Do) screen is displayed as a GU I screen using the evening -- performing search of a program, etc. It can do. moreover -- for example, the thing for which necessary operation is performed using specific GUI screens for service other than the usual program broadcast -- a broadcasting system -- Thing which are and is provided and which usually enjoy services other than viewing and listening of a program It can do.
0047for example, audio (musical piece) the GU I screen for the download services of data is displayed -- if it is operated using this GU I screen It becomes possible to Do one Audio de evening of the musical piece which the user wished down mouth 1, to record on a disk by MD recorder / player 1, and to save.
0048here -- this digital-satellite-broadcasting system Ground station 10 From 1 In performing transmission to A V system 103 through satellite 102, DSM -- CC (Dej evening Le accumulation media' command' and' conte mouth ---- Sol ; Digital Strage Media-Command and Control) Pro ♪ Conor It adopts.
0049D SM-C C Method (MPEG -- part 6), It is already known. To, for example, a network of some kind, is passed, Digital accumulation MP E G coding Beatus accumulated in media (D SM) A trim It is [ as opposed to / having taken out enough (Retrieve) / D SM ] Accumulation about a stream. The Command control method for carrying out a product (Store) is specified. And DSM -- CC method -- one De evening broadcast service (for example, G U I screen etc.) Contents (set of object) It was to transmit Because -- To -- it is necessary to define the description form of contents With this Dej evening Le satellite broadcasting system, it is as a definition of the description form of Content. MHEG described previously is adopted.
0050Ground station 101 in this digital-satellite-broadcasting system is constituted as shown in Drawing 2.
0051it sets to ground station 101 shown in Drawing 2 -- TV program material registration System 13 Material data obtained from 1 and TV program material server 106 It registers with AV server 135. this one material De evening -- TV program sending out it is sent to system 139 -- a video data is compressed by MP E G 2 method here -- one Audio de evening, for example, MP EG 2 Audie, a Wow method -- Packet It is A-ized. TV program sending-out system 139 An output is sent to multiplexer 145.
0052With musical piece material registration system 132, he is MPEG 2 Ode, one one material De evening, i.e., one Audio de evening, from musical piece material server 107. It is For to Io en coda 136 A and ATRAC encoder 136 B. It supplies. MP E G 2 audio encoder 136A and ATRAC A With Encoder 136B, It is One to one Audio de evening supplied, respectively. It is and is encoding processing. (compression coding) MPEG Audie after carrying out It registers with Server 140 A and AT R A C audio server 140B. It carries out.
0053MP E G Ode registered into MP E G audio server 140 A one Giode evening -- MP E G audio sending-out system 143 A -- transmission -- Have been here -- bucket Are transmitted to multiplexer 145 after being A-ized. To. ATRAC P registered into ATRAC Audiosa 1 Ba 140 B
005414 it is sent to one De evening and ATRAC audio sending-out system 143 B as 4X A T R A C data -- here -- PACKETS being ♪-ized -- multi--- pre -- It is sent out to Kusa 145.
0055With voice addition Intelligence registration system 133, it is voice additional information The 1. It is voice additional information De 1 about the voice additional information which is material data from Ba 108. It registers with evening base 137. voice addition Intelligence registered into this voice additional information database 137, and voice additional information sending-out system 141 it is transmitted -- it is made the same -- here -- Packet being A-ized -- multiplexer 1 It is transmitted to 45.
0056With material registration system 134 for GU I, it is an one GUI De evening sir. About the GU I data which is material data from A 109, it is a GU I material day. It registers with 1 A 138 an evening.
0057the GU I material data registered into GU I material database 138 is transmitted to GU I Wow 1 Sarling system 142 -- here -- GUI drawing Processing is performed so that it may become a data format in which the output as a field is possible. That is, De transmitted to GUI Osa ring system 142 -- As the evening, On for example, the GU I screen for download of a musical piece It will be an album jacket if it is. Text, such as one still picture De evening of A, and words One Tode evening, voice data which should be further outputted according to operation, etc. It is.
0058although each above-mentioned data is called what is called mono-media -- GUI Wow 1 Sarling system 142 -- MHE G Osa ring tool it uses -- one mono-Media de evening of these is coded -- this -- Objec It is made to treat as A.
0059And the display mode of a GUI screen and the output voice of the picture sound according to operation It is the above-mentioned Objek so that appearance may be obtained. Account of a scenario which specified the relation of Description file (script) MH E G -- The contents of 5 are created. It carries out.
0060Picture * voice data based on the material data of TV program material server 106 (one MP EG Videotape evening, the MP EG Audio de 1 evening) it is displayed on one MP E G Audio de evening based on one musical piece material De evening of musical piece material server 107, etc. and a GUI screen -- it responded to operation -- coming out A power mode is given.
0061Therefore, as the above-mentioned scenario description file, The above-mentioned GU I Osa In ring system 042, Picture and the voice De-- evening based on the above-mentioned material data of TV program material server 106, the MP E G audio data based on the musical piece material data of musical piece material server 107 and the voice-further additional information based on voice additional information server 108 also accept necessity it is treated as an object -- regulation by A script of MHEG It is carried out.
0062As data of the MHE G contents transmitted from GU I Osa ring system 142, they are a script file and Obuji. A The various still picture data files and Text as Tode 1 tough eye Although it becomes Le etc., 640 x 480 Bichsel's De compressed by one still picture De evening, for example, a J P E GUoint Photogr aph Experts Group method, -- it is considered as the evening -- one Text De evening -- for example, file of less than 800 characters It is carried out.
0063MH E G conte obtained by GU I Wow 1 Sarling system 142 The data of To is transmitted to D SM--CC encoder 144.
0064DSM -- At CC encoder 144, it is 1^?£02 Fo 1 A. To A Video which followed, Datas of one Audio de evening It can carry out multiplex to A trim. Torrance Pau Toth of form A trim (it abbreviates also to following T S (Transport Stream)) it changes -- bucket being A-ized -- multiplexer 1 Appear in 45. Power is carried out.
0065Multiplexer 1 4 If it sets to 5, it is TV program sending-out system 1. 3 The video bucket and audio bucket from 9 A, M P E G Wow 1 Di sending-out system 1 4 Audio Packet from 3 A ♪, A T R A C audio sending-out system 1 4 4X audio packet from 3 B, Voice additional information sending-out system 1 4 Voice additional information Pake from 1 Tut and G UI Wow 1 Sarling system 1 4 G U I Datapath from 2 Kettle While time-axis multiplexing of the A is carried out, Key information server 1 1 From 0 It is enciphered based on the outputted key information.
0066multiplexer 1 4 the output of 5 -- electric wave sending-out system 1 4 6 -- transmission -- Re and here -- for example, addition of an error correcting code, abnormal conditions, frequency conversion, etc. The antenna after being processed to satellite 1 0 It is transmitted towards 2. Figure 3 and ground station 1 0 1 to satellite 1 0 De 1 at the time of a transmitting output being carried out 2 An example of the evening is shown. this figure -- each one De evening shown in 3 -- actual -- Time-axis multiplexing is carried out. Each data is Show to Drawing 3. Between To and time t 1 to time t 2 is made into one Event, and let it be the following event from time t 2. comparing to an event here if it is a channel of Music program, it is a unit which changes the group of the lineup of two or more musical pieces -- time -- 3 It has been 0 minute or about 1 hour. it is shown in Drawing 3 -- as -- Event of time t 1 to time t 2 -- usually -- By program broadcast of the animation, the program which has contents A 1 predetermined is broadcast. To. At Event begun from time t 2, it is the watch as contents A 2. The group is broadcast. Being broadcast in this usual program is an animation. It is a sound.
0067MP E G audio channel (1) * (10), for example, channel CH 1 to CH 10, is prepared by ten channels. this -- the time -- each -- while one Iben is broadcast in audio channel CH I, C H2, and C H 3 - - - - C H 10, the same musical piece is transmitted repeatedly. That is, it smells during the Iben of time t l*t 2. The, musical piece B 1 repeats in audio channel CH 1 -- transmission -- in Re and audio channel CH 2, musical piece C 1 is transmitted repeatedly -- musical piece K 1 winds in that it is the same as that of the following, and audio channel CH 10 -- Return It will be transmitted by carrying out. This and 4X A T R A C audio channel (1) shown in the bottom of it * Common also about (10) It is.
0068That is, () which is a channel number of a MP E G audio channel and a 4X ATR A C audio channel in Drawing 3 Inside What has a the same number serves as the same musical piece. Channel of voice additional information It is certain () at a Le number. Ode who has an inner number and the same channel number It is the voice additional information added to one Giode evening. GUI De One still picture data and one Text De evening which are transmitted as one evening are also each Channel. It is formed for every Le. these one De evenings are shown in figure 4A* figure 4 D -- as -- transport bucket of MP E G 2 the inside of A -- time sharing -- many -- a pile being carried out and being transmitted -- a figure 4E* figure -- making it shown in 4H -- IRD 1 12 -- inside, it is reconstructed to that of each data bucket using Tsuda information.
0069Drawing 5, Plock which shows the composition of the data transmission system concerning the present invention It is a figure. To these one De evening transmission systems and an above-mentioned digital-satellite-broadcasting system Contained AV system 1 03 is constituted, the above-mentioned I RD 1 1 One De evening sending set 1 which functions as 2 0, and the above-mentioned MD recorder / A it has data receiver 20 which functions as Laa 1 -- the above-mentioned data Transmission device 1 One De evening receiving set 20 was connected with 0 via transmission way 30. It has composition.
0070it sets to this data transmission system -- the above-mentioned data transmission device 1 0, The satellite digital multi-channel program sent from a communications satellite is received. Set to carry out Toppings box, i.e., above-mentioned I RD 1, 1 It is 2, Internal bus 1 Central operation processing Nun connected to 1 A (CPU: Central Pr ocessing Unit) 1 2 and memory 1 3, ON Caine evening-face 14, and Euthan evening 1 face 1 5 and input-and-output Pinterfe 1 A 1 6th grade It is constituted. In above-mentioned ON Caine evening-Fa 1 A 14, it is a satellite antenna.
00711 1 5 is connected. The input-and-output in evening 1 above-mentioned face 1 6, I E which is digital Inter 1 face E E (The International of Electrical and Electronics Engineers, Inc.) l 394 Noy performance serial bus - Pinterfe 1 A (following) it is only called I EE E 1394 Pinterfe 1 A -- it is -- I E EE 1 It is connected to the above-mentioned transmission way 30 which consists of 394 buses.
0072it sets to this data transmission device 10 -- the above-mentioned CPU 1 2, The above-mentioned memo It operates according to the control program memorized by Li 13, and is above-mentioned you Zinturf source 1. It responds to the operation information inputted via 5. Various control actions, such as tuning operation of On the show, are performed.
0073And this data transmission device 1 0, The above-mentioned receiving antenna 1 1 5 The connected above-mentioned input interface 14 Satellite digital many Chi The channel of a request of a A channel broadcast signal is tuned in and it is a desired channel. Contents (one music De evening) And one Me evening De evening (related data of Text data, J P E G data, etc.) It receives, Music data and Me which were received One evening De evening (related data) Above-mentioned I/O interface 1 From 6 to a top Account transmission way 3 It transmits to 0.
0074The above-mentioned data receiver 2 0, the above-mentioned data transmission device 1 0 -- The other side Contents received with the A top box (music day evening) And metadata (one related De evening) Magnetic tape and magneto-optical disc etc. -- they are the record/playback equipment recorded / played via a recording medium Internal bus 2 Central operation processing Nun connected to 1 ♪ (CPU: Central Pr ocessing Unit) 2 2 and memory 2 3 and I/O interface 2 4 and you Zain Taaffe 1 A 2 5 and media access part 2 6th grade Style It has accomplished. The input-and-output in evening 1 above-mentioned face 2 4, Digital in I E which is evening 1 face E E (The International of Electrical a ndElectronics Engineers, Inc.) 1 4 Noy and Nofu talent 3 9 -- Mance , serial , bus , and A evening 1 face (following) only -- I E E E 1 3 9 it is called four interfaces -- it is -- I E E E 1 3 9 The above-mentioned transmission way 3 which consists of four buses 0 is connected.
0075Drawing 6, The above-mentioned transmission way 3 I E E E 1 actually used as 0 3 9 The constructional example of 4 basketball 1 bull is shown.
0076this figure -- it sets to 6 -- connector 6 0 O A and 6 0 0 B -- Ke 1 bull 6 0 while being connected via 1 -- here -- connector 6 0 O A and 6 0 As a pin terminal of 0 B, six pins of pin number 1*6 are used. The To case is shown.
0077Connector 6 0 0 A and 6 0 About each pin terminal provided in 0 B, Pin number 1 is a power supply. (VP) Pin number 2 is grand (VG). Pin Set number 3 to TPB 1, pin number 4 is set to TP A 1, and, as for pin number 5, TP B 2 and pin number 5 are set to T P A 2.
0078And connector 600 A -- The connection form of each pin between 600 B, and pin number 1 (VP) -- Pin number 1 (VP)
0079Pin number 2 (VG)1 pin number 2 (VG)
0080Bottle number 3 (TPB 1) -- Pin number 5 (TPA 1)
0081Pin number 4 (TPB 2) -- Bottle number 6 (TP A 2)
0082Pin number 5 (TPA 1) -- Pin number 3 (TPB 1)
0083Pin number 6 (TP A2) -- Pin number 3 (TPB 2)
0084of -- it is like. And inside of the group of the above-mentioned pin connection,
0085Pin number 3 (T P B 1) -- Pin number 5 (TPA 1)
0086Pin number 4 (T P B 2) -- Pin number 6 (T P A 2)
0087The signal wire which carries out mutual transmission of the signal by differential by the group of the twist line of two of
008860 1 Form A,
0089Pin number 5 (TPA 1) -- Pin number 3 (T P B 1)
0090Pin number 6 (T P A 2) -- Pin number 3 (T P B 2)
0091The signal wire which carries out mutual transmission of the signal by differential by the group of the ist line of two of
009260 1 Form B.
0093The 2 above-mentioned sets of signal wires 60 1 A and signal wire 60 It is transmitted by 1 B. A indicated to be one De evening signal (Data) which shows a signal to figure 7 A to figure 7 B Traa It is a The signal (Strobe).
0094Drawing 7 One De evening signal shown in A, and signal wire 60 1 A or signal wire 60 It is outputted from TPB1 and T P B 2 using one side of 1 B, and they are TPA 1 and T.
0095P It is inputted into A 2. Strobe signal shown in figure 7 B Data signal This which performs a predetermined logical operation about a transmission clock in sync with this day evening signal It is a signal acquired. Circumference lower than an actual transmission clock. It has a wave number. This A A Trope signal and signal wire 60 The signal wire of another side which is not used for data signal transmission among 1 A or signal wire 601 B is Usukawa(ed), and it is outputted from TPA 1 and TPA2, and is inputted into TPB 1 and TPB 2.
0096For example, supposing one De evening signal and strobe signal which are shown in Drawing 7A and figure 7 B are inputted to the apparatus of a certain I E E E 1394 correspondence, it will set to this apparatus, the inputted data signal and A fatty tuna -- 1 The signal -- One it is, a predetermined logical operation is performed and transmission clock (C lock) as shown in figure 7 C is generated -- it uses for necessary input data signal processing.
0097I E E E such [ in 1394 standards ] an one hardware De evening intermediary the transmission clock of a cycle high-speed by taking Delivery form -- cable There is nothing about the necessity of transmitting between Equipments. it carries out -- the reliability of signal transmission is improved -- as -- It is carrying out.
0098in addition -- although the above-mentioned explanation explained the specification of six pins -- I EEE 1394 Formats At A, it is an abbreviation about power supply (VP) and grand (VG). it carries out -- signal wire 60 which are 2 sets of ist lines Four bottles of specifications which consist only of 1 A and signal wire 601 B also exist. For example, that it is actual in MD recorder / player 1 in this AV system 103, and simpler Si for a user by using the cable of this 4 pin specification It considers so that a stem can be provided.
0099here -- I E E E 1394 standard -- I EEE 1394 bus -- Net which were connected by carrying out the transmission operation performed within Network -- Subsection it is called A -- the following two kinds of subactions are specified. That is As Chi and two subactions, Asynchronous transmission Moh which performs the usual data communications called "Asynchronous (Asynchronou s) data transfer" Do, It reaches, It is called "Aisochronous (Isochronous) data transfer". The synchronous transmission mode which guaranteed Transmission band is defined.
0100I E E E 1 [ namely, ] 3 9 ff obtains transmission by repeating the cycle of Isochr onous cycle (nominal cyc le) in four standards, as shown in Drawing 8 -- . in this case, 1 Isochronous cycle -- one 2 it is referred to as 5 s e c -- as a zone -- 1 0 It is equivalent to 0 M H z. As a cycle of Isochronous cycle, it is 1. 2 It is specified that it may be except 5 s e c. ing. And it is a bucket about data for every Isochronous cycle of this. Toi is carried out and it transmits.
0101In the head of this Isochronous cycle, it is the start of 1 Isochronous cycle. Shown Cycle StartPacket is arranged.
0102I E E E 1 [ defined as this Cycle Start Packet and Cycle Master ] 3 9 4 Netsu one specific apparatus in a Network system -- the -- Generating timing is directed.
0103Cycle Start Packet (Keep going (Up and Isochronous Packet are preferential (This(ed) arranged.))) a channel [ like Drawing 8 ] whose Isochronous Packet is -- Bucket After being A-ized, it is arranged in time sharing and transmitted (Isoch ronous subactions).<sub>0</sub>Inside of Isochronous subactions (pause section (example For example 0 .0 5 s e c) said to the pause for every This is a notebook as Isochronous ga is provided.)
0104Thus, I E E E 1 3 9 With four systems, it is on the one transmission track. Transmitting and receiving Isochronous data by a multichannel therefore It is supposed that it is possible.
0105MD recorder / play When transmitting ATR AC data (compression audio data) in which A 1 corresponds with an Isoc hronous method is considered, [ in / for example / here / this A V system ] One ATRAC De evening Supposing it is transmission rate 1. 4 Mb p s which is 1X, 1 2 It is 20 Mostly at Least for Every 1 Isochronous Cycle Cycle Which is 5 S E C. Motorcycle Several M One ATRAC De Evening of ♪ is Set to Isochronous Packet, and it is To transmit. Leave, Serial continuity (real-time nature) It is secured. Too
0106For example, when a certain apparatus transmits ATRAC data, I EE E 1394 A net as opposed to I RM (Isochronous Resourc e Manager) in a Network system -- realistic evening Im transmission of one A T R A C De evening is reservation as much as possible -- Isochronous Packet The size of A is required. I in RM, the present data-communications situation is supervised and permission/disapproval is given -- permission the channel specified when given -- ATRAC De 1 the evening -- Isochronous Packet -- PACKETS It can ♪-ize and can transmit. This is I EEE 1. The zone request to print out files and Rock in 394 A evening 1 face It is a To be thing.
0107[ in the zone of Isochronous cycle ] -- Isochronous subactions the remaining zones that are not used are used -- Asynchronous subactions, i.e., A of Asynchronous, Ket transmission is performed.
0108In Drawing 8, two Asynchronous Packet, Packet A and Packet B The example transmitted is shown. After Asynchronous Packet, the dormant period of ack gap (0. 05 s e c) is inserted, and the signal called A C K (Acknowl edge) accompanies. In the process of ACK and Asynchronous Trans action, Reception of one Asynchronous De evening of some kind is Buddy. It is Acceptance in [ in order to tell the transmitting side (Contro 11 er) about Was it ] hardware. It is a signal outputted from the Trust side (Target).
0109De 1 which consists of A C K following Asynchronous Packet and this Before and after an evening transmission unit, it is 1. subaction gap and Rock about 0 s e c A To be dormant period is provided.
0110Here, A T R A C data is transmitted by Isochronous Packet, If one A U X De evening file which accompanies the one above-mentioned A T R A C De evening is transmitted by Asynchro nous Packet, it will become seemingly possible to transmit simultaneously one A T R A C De evening and a A U X data file.
0111here -- Asynchronous transmission -- Junikias of 1 to 1 it is A transmission -- compared with Isochronous transmission which performs broadcasting transmission, tapping carries out difficulty It may dislike and there is character.
0112one music De evening is transmitted using Isochronou s transmission which can secure a transmission band in this data transmission system -- pertinent information and Asynchronous intermediary It transmits using Sending.
0113and one De evening receiving set 2 0 and input-and-output in evening 1 face 2 4 it passes and receives music data and pertinent information -- if it is recordable -- media access part 2 6 -- the above-mentioned magnetic tape -- magneto-optical disc It records on which recording medium.
0114one music De evening and pertinent information which were recorded on the above-mentioned recording medium -- Mediak Seth part 2 6 is reproduced -- one music De evening and an analog signal -- conversion -- Re analog voice response terminal 2 it is outputted from 6 A -- one related De evening -- image appearance Power terminal 2 It is outputted from 6 B. The above-mentioned media access part 2 6 is reproduced and music data and pertinent information are I E E E 1. 3 9 4 in evening It may be transmitted to the apparatus of further others via one face. data receiver 2 The music data of 0 and the ban on record was received. a case -- the above-mentioned media access part 2 It records on a recording medium by 6. there are nothings -- only changing music data into an analog signal -- analog sound It outputs from output terminal 26 A.
0115this one De evening receiving set 2 it sets to 0 -- the above-mentioned C P U 2 2, The above-mentioned memo Li 2 In operating according to the control program memorized by 3 Account you Zain evening-face 2 It responds to the operation information inputted via 5. The and the above-mentioned media access part 2 Various control actions, such as recording operation by 6 Intermediary To have [ as ] to perform.
0116and -- these one De evening transmission systems -- receiving antenna 1 1 5 -- Through carrying out -- data transmission device 1 Conte of the desired channel received by 0 Tennis (music data) And metadata , such as related data (i.e., one text De evening, J P E G data, etc.), To A respectively different code method and encryption key It uses and enciphers and is data receiver 2. It transmits to 0.
0117namely, data transmission device 1 the important section composition of 0 -- a figure -- it is shown in 9 obtaining -- the above-mentioned one De evening sending set 1 ON Caine evening-face 1 of 0 4, San False rumor which tunes in the channel of a request of a star digital multi-channel broadcast signal Luxiplexer (DEMUX) 1 4 A, this demultiplexer (DEMUX) -- 1 Tolan Sports toss tree of the channel of the request tuned in by 4 A the decoder (DEC) which decodes Beam -- 1 Have 4 B. Input-and-output in evening 1 Face 1 6, the above-mentioned decoder (DEC) -- 1 4 B Decoded request Torrance Pau Toth of a channel Cong Teng contained in Stream (music data) And one Me evening De evening (related data, i.e., Text, -- the evening, J PE G data, etc.) Data isolation circuit 1 to separate 6 A, This Data isolation circuit 1 Contents separated by 6A (music day evening) Encoder 1 of The 1 which enciphers by the code method of The 1 with encryption key Kiso, and generates Isochronou s Packet 6 B, One Metade evening separated by the above-mentioned data isolation circuit 16 A (related data) It enciphers by the code method of The 2 with encryption key Kas ync, and is raw about Asynchronous Packet. Encoder 1 of The 1 which carries out Formation It has 6 C.
0118And the above-mentioned data transmission device 1 Input-and-output in Tahue 1 in 0 A 16 is CPU 1. It is controlled by 2 and is Drawing 1. Zero flow charts It operates so that it may be shown. Namely, above-mentioned I/O interface 1 6, If the transport stream of the desired channel received via the above-mentioned ON Caine evening-face 14 is inputted (Step S 1) Data contained in the inputted transport stream Contents (music data) It is judged whether it is or it is metadata (one related De evening). (Step S 2) Contents (music data) Ah In the To case The contents (music data) It enciphers by the 1st code method with encryption key Kiso, and is dark with (Step S 3) and the 1st code method. The item-ized contents (one music De evening) are set to Isochronous Packet, and he is an intermediary. (Step S 4) which performs processing which carries out Sending. One De evening contained in toss [ Inputted A transpos - ] A trim is metadata. (one related De evening) It comes out and, in a certain case, is, The metadata (related data) It enciphers by the 2nd code method with encryption key KAsync. (Step S 5) 2nd method of a code (Step S 6) which performs processing which transmits one Me evening De evening (related data) enciphered by the formula as Asynchronous Packet.
0119in these one De evening transmission systems, the above-mentioned one De evening transmission is preceded -- day Evening sending set 1 Share pro of two kinds of encryption keys of the for mutual recognition, the object for Isochron ous, and for Asynchronous in between 0 and one De evening receiving sets 20 Tocol -- Run. Specifically, it is Drawing 1. Attestation and key as shown in the flow chart of 1 Owner pro Data communications are performed after performing Tocol. this day One De evening sending set 1 in evening transmission systems the processing procedure by the side of zero -- a figure -- while being shown in the flow chart of 12 -- processing hand by the side of one De evening receiving set 20 order -- a figure -- 1 It is shown in the flow chart of 3.
0120above-mentioned attestation and key share pro the figure showing Tocol -- 1 1 -- data transmission device 1 0 is denoted by Source DeviceA -- one De evening receiving set 20 is denoted by Sink Devic eB. information Kv which shows that these apparatus and a it are just is given at the time of manufacture of apparatus -- it holds secretly.
0121And this one De evening transmission-systems Hey and the above-mentioned one De evening sending set 1 0, i.e., Set, CPU 1 of a A top box 2, First, data It is the above-mentioned input-and-output Pinterfe about the start command for starting transmission. -- A 1 It transmits to one De evening receiving set 20 via the above-mentioned transmission way 30 from 6 (step S 1 0).
0122CPU 22 of the above-mentioned one De evening receiving set 20, i.e., a recorder, Above The above-mentioned transmission way 30 connected to I/O interface 24 is passed. The above-mentioned one De evening sending set 1 If the start command (START co thigh and) sent from 0 is received (Step S 20) Attestation' key share Blog A start demand (Request authentication) and m of Tokorubit (for example, m = 64) Two random number B n 1 of ♪ and Bn 2 are generated. the above-mentioned one De evening sending set 1 it sends to 0 via input-and-output in evening 1 face 24 (step S 2 1) -- o
0123The above-mentioned data transmission device 1 CPU 1 of 0 2, The above-mentioned input-and-output in evening 1 Off Ace 1 Pass the above-mentioned transmission way 30 connected to 6. The above-mentioned data reception Wear Attestation and key share pro seen off from Place 20 If the start demand (Reque st authentication) of Tocol, random number B n 1, and Bn2 are received (step S 1 1) m Bit Two random number An 1 of A and An 2 are generated, and it is the above-mentioned De. (Step S 12) sent to one evening receiving set 10 via input-and-output A evening 1 face 16.
0124It is sent from the above-mentioned data receiver 20 and the above-mentioned one De evening sending set 10. (Step S 22) which receives random number An of two To come 1, and An 2. And CPU 12 of the above-mentioned data transmission device 10, He is just. It is data receiver 2 at information Kv which shows a certain thing, and above-mentioned step S 12. Random number sent to 0 alphaeta2 and above-mentioned step S 1 Random number received by 1 Connection data (kappa VII alphaeta2 II betaeta2) which connected betaeta2 is generated, This connection One De evening (kappa V II A eta 2 II beta eta 2) Hash function H a s h It inputs into []. It carries out,
0125R 2 =H a s h [K v || A n 2 || B n 2] msb_m
0126top m Bit of that output A is set to one Response evening R 2 -- this Les Input-and-output Pinterfe -- one Pons de evening R 2 -- the above-mentioned data receiver 20 -- (Step S 13) sent via A 16. Drawing 1 1 and a figure -- example of 12 Then. -- m= 64 Bit The example of A is shown. Here, X || Y is Bit of X and upsilon. A connection is shown. Above-mentioned response data R 2 are given. Above top m Bit and Bit of the above-mentioned random number The same Bit as the number m of A To the number of A Although carried out, number-of-bits m of the above-mentioned random number may be differed from.
0127CPU 22 of the above-mentioned one De evening receiving set 20, The above-mentioned data transmission device 1 One Response evening R 2 sent from 0 are received. (step S 2 3) Information Kv which shows that he is just, random number An 1 which were received by above-mentioned step S 22, and above-mentioned step S 2 One connection De evening (Kv II An 1 || B n 1) which connected random number Bn 1 sent to data transmission device 10 by 1 is generated, It is Hush about this connection data (Kv II An 1 II Bn 1). Function Hash It inputs into [],
0128R l =Has h [K V II An 1 || B n 1] msb_m
0129top m Bit of that output A is set to one Response evening R 1 -- this Les Input-and-output Pinterfe -- bitter-orange-juice data R 1 -- the above-mentioned one De evening sending set 10 -- (Step S 24) sent via A 24. Drawing 1 1 and a figure -- example of 13 Then. -- m= 64 Bit The example of A is shown. The above-mentioned top m Bit which gives above-mentioned response De-- evening R 1 A and Bit of the above-mentioned random number The number m of A The same Bit Although the number of A is used, it is A bit of the above-mentioned random number. Even if it differs from the number m of ♪ It is good.
0130CPU 12 of the above-mentioned data transmission device 10 and one Response evening R 1 which are sent from above-mentioned data receiver the 2 0 are received. (Step S)
01311 ) o
0132CPU 12 of the above-mentioned one De evening sending set 10, He is just. It is data receiver 2 at information Kv which shows a certain thing, and above-mentioned step S 12. Random number An 1 and above-mentioned step S 1 which were sent to 0 One connection De evening (K V II An 1 II B n 1) which connected random number B n 1 received by 1 is generated, This Communicating It is hash function H a s h about one Cold evening (K V II An 1 II B n 1). It is ON to []. Power is carried out,
0133R' 1 =H a s h [K v II A n 1 || B n 1] msb_m
0134Top m Bit of the output is set to one reference De evening R and 1. (Step S)
013515) . Namely, the same m Bit as one above-mentioned Response evening R 1 A is 3. made into one Reference evening R'1. And the above-mentioned one De evening sending set 1 CPU 1 of 0 2, the above-mentioned reference day Response data R 1 which received evening R'1 by above-mentioned step S 14 (step S 1 6) to compare. this step S 1 it sets to 6 -- Les if one Pons de evening R 1 is not in agreement with reference data R and 1 -- above-mentioned De 1 CPU 1 of evening sending set 10 2, the above-mentioned data receiver 20 is inaccurate it is judged that it is apparatus -- this attestation and key share pro Tocol is ended. Above-mentioned step S 1 When one Response evening R 1 is in agreement with one reference De evening R'1 in 6, The above-mentioned one De evening sending set 1 CPU 12 of 0, The above-mentioned data receiver 2 0 is judged to be just apparatus, He Just thing shown information Kv and above-mentioned step S 1 2 -- data reception Random number An 1 sent to device 20, and above-mentioned step S 1 one connection De evening (Kv II An 1 || B n 1) which connected random number B n 1 received by 1 -- Hush Seki several -- Ha s h Input into [].
0136Kiso =Ha s h [K v || A eta 1 || beta eta 1] lsb -- m
0137Lowest m Bit of the output It is a code about the data which sends A by Isochronous transmission. Since it changes, it is considered as encryption key Kiso to be used. The above-mentioned data transmission Device 1 CPU 1 of 0 2, He is just. Shown information Kv Above-mentioned step S 1 Random number An 2 and above-mentioned step S 1 which were sent to data receiver 20 by 2 Connection data which connected random number Bn 2 received by 1 (K V II A n 2 II B n 2) Hash function H a s h It inputs into [],
0138Kasync=H a s h [Kv || An2 || Bn2] lsb--m
0139Lowest m Bit of the output It is a code about the data which sends A by Asynchronous transmission. (step S 1 7) used as encryption key Kasync used since it changes. The above-mentioned lowest m Bit which gives the two above-mentioned kinds of encryption keys Kiso and Kasync A and Bit of the above-mentioned random number The same Bit as the number m of A Although the number of A is used, it is Bit of the above-mentioned random number. The number m of A may be differed from.
0140On the other hand, CPU22 of the above-mentioned data receiver 20 is, He is just and it is Ah. Information Kv which shows To, random number An 2 which were received by above-mentioned step S 22, and random number Bn2 which were sent to data transmission device 10 by above-mentioned step S 21 One connected connection De evening (Kv II An2 II Bn2) is generated, This connection De -- It is hash function H ash about the evening (Kv|| An2 II B n 2). It inputs into [],
0141R, 2=Hash [Kv || A n 2 || B n 2] msb--m
0142Top m Bit of the output (Step S 25) which sets A to one reference De evening R and 2. Namely, the same m Bit as one above-mentioned Response evening R 2 ♪ is 3. used as Looking data R'2.
0143And CPU 22 of the above-mentioned data receiver 20, this reference day (Step S 26) in comparison with one Response evening R 2 which received evening R'2 by above-mentioned step S 23. it sets to these step S 26 -- Les if one Pons de evening R 2 are not in agreement with one reference De evening R and 2 -- the above-mentioned day CPU 22 of evening receiving set 20 and the above-mentioned data transmission device 10 are inaccurate. judging that it is apparatus -- this attestation and key share pro Tocol is ended.
0144Refer for one Response evening R 2 in above-mentioned step S 26. When in agreement with data R and 2, CP U22 of the above-mentioned data receiver 20, The above-mentioned data transmission device 10 is judged to be just apparatus, He is just. It receives by shown information K V and above-mentioned step S 22. It is To send to one De evening sending set 10 at random number An 1 carried out and above-mentioned step S 21. It is heart about the connection data (Kv II An 1 II Bn 1) which connected Random number Bn 1. To function Ha s h It inputs into [],
0145K,iso = Ha s h [K v || An 1 || B n 1] lsb_m
0146Lowest m Bit of the output De 1 to which A is sent by Isochronous transmission It is considered as encryption key K'iso used in order to decode the evening. Namely, the above The same m Bit as encryption key Kiso by which A is set to encryption key K' iso.
0147moreover He is just. Information Kv and above-mentioned step S 2 which are shown Random number An 2 and above-mentioned step S 2 which were received by 2 It is data transmission device 1 at 1. It is hash function Ha s h about the connection data (Kv II An 2 II Bn 2) which connected random number B n 2 sent to 0. It inputs into [],
0148K'async=H a s h [Kv || An 2 || B n2] lsb_m
0149Lowest m Bit of the output De 1 to which A is sent by Asynchronous transmission (step S 2 7) made into encryption key K'async used in order to decode the evening. Namely, the same m Bit as the above-mentioned encryption key Kasync by which A is set to encryption key K' a sync.
0150one De evening transmission is preceded in this data transmission system -- the above-mentioned attestation * key share pro Tocol -- one De evening sending set 10 and data receiver 20 Perform by Asynchronous transmission of I EEE 1394 in between. Than Data transmission device 10 and data receiver 20 are justification to mutual. While attesting, the data enciphered by Isochronous transmission is sent. In order to send the data enciphered by the encryption key of a sake, and Asynchronous transmission An encryption key is sharable.
0151And with this data transmission system, it is the above-mentioned attestation. - key share pro After performing Tocol, One music De evening is enciphered with encryption key Kiso from one De evening sending set 10, and it transmits by Isochronous transmission, One related De evening It enciphers with encryption key Kasync, and transmits by Asynchronous transmission, and (Step S 1 8) and one De evening receiving set 20 are, Isochronous transmission -- Sending et al. To come music data is decoded by encryption key K' iso -- (Step S 2 8) which decodes again the related data sent by Asynchronous transmission by * Number key K'async.
0152Namely, the above-mentioned attestation and key share pro After execution of Tocol, Data reception Device 2 0 and data transmission device 1 He is Sending et al. by 0 to Isochronous transmission. To come music data is decoded by encryption key K' iso, the related data sent by Asynchronous transmission is decoded by encryption key K' async -- it The Plaintext data of that can be obtained.
0153[Other embodiments of attestation and key share pro Tocol]
0154next, this data transmission system Hey and the above-mentioned data communications are preceded Attestation and key share pro who does Run other examples of Tocol -- a figure -- 1 Frochia of 4 It is shown in 1 ♪. data transmission device 1 in this case the processing procedure by the side of zero -- a figure -- 1 while being shown in the flow chart of 5 -- data receiver 2 Processing hand by the side of zero order -- a figure -- 1 It is shown in Frochia 1 ♪ of 6.
0155above-mentioned attestation and key share pro the figure showing Tocol -- 1 4 -- one De evening sending set 1 0 is denoted by Source DeviceA -- data receiver 2 0 is denoted by Sink Devic e B. information K V which shows that these apparatus and a it are just is given at the time of manufacture of apparatus -- it holds secretly.
0156And this data transmission system Hey and the above-mentioned one De evening sending set 1 0, i.e., Set, C P U 1 of a A top box 2, First, one De evening It is Above-mentioned input-and-output A evening 1 Hue - A 1 about A evening 1 Command for starting transmission. 6 to the above-mentioned transmission way 3 0 is passed and it is one De evening receiving set 2. It is Send to 0. To (step S 1 1 0)
0157The above-mentioned one De evening receiving set 2 0, i.e., C P U 2 of a recorder, 2, Above Input-and-output in evening 1 face 2 The above-mentioned transmission way 3 connected to 4 0 is passed. The above-mentioned data transmission device 1 If the start command (START co Awakening and) sent from 0 is received (step S 1 2 0) Attestation' key share pro A start demand (Request authentication) and m (for example, m= 6 4) of Tokorubit Two random number B n 1 of A and beta eta 2 are generated. The above-mentioned data transmission Device 1 (step S 1 2 1) sent to 0 via I/O interface 24.
0158The above-mentioned data transmission device 1 CPU 1 of 0 2, The above-mentioned input-and-output A evening 1 Off Ace 1 Pass the above-mentioned transmission way 30 connected to 6. The above-mentioned data reception Wear Attestation' key share pro seen off from Place 20 If the start demand (Reque st authentication) of Tocol, random number B n 1, and beta eta2 are received (step S 1 1 1) m Bit Two random number An 1 of A and An 2 are generated and described above. It is input-and-output A evening-face 1 to data receiver 20. It sends via 6 (step S 1 1 2).
0159It is sent from the above-mentioned data receiver 20 and the above-mentioned data transmission device 10. (step S 1 22) which receives random number An of two To come 1, and An 2. And the above-mentioned data transmission device 1 CPU 1 of 0 2, He is just. Information Kv and above-mentioned step S 1 which show a certain thing 1 Random number An 1 and above-mentioned step S 1 which were sent to data receiver 20 by 2 1 One connection De evening (KvII An 1 || B n 1) which connected random number B n 1 received by 1 is generated, this -- one connection De evening (Kv II An 1 II Bn 1) -- hash function Ha s h Input into [].
0160R, l =Ha s h [Kv || An l || Bn l] msb_p
0161Top p Bit of the output While setting A (for example, p = 64) to one reference De evening R' l,
0162Kiso = Ha s h [K v || A n 1 || B n 1] lsb_n
0163The lowest n Bit (for example, n = 64) De 1 which sends A by Isochronous transmission (step S 1 1 3) used as encryption key Kiso used in order to encipher the evening. Here, X il Y shows the bit connection to X and Y.
0164And CPU 12 of the above-mentioned data transmission device 1 Facial, It does in this way. Encryption key Kiso and above-mentioned step S 1 which carried out Calculate Random number An 2 and above-mentioned step S 1 which were sent to one De evening receiving set 20 by 12 1 Connection data (Kiso II An 2 II B n 2) which connected random number B n 2 received by 1 It generates and is This. It is hash function H ash about one connection De evening (Kiso II An 2 II B n 2). It inputs into [],
0165R2=Hash [Kiso || A n 2 || B n 2] msb_p
0166Top P Bit of the output (Step S 1 14) which sets A to one Response evening R 2.
0167And CPU 12 of the above-mentioned data transmission device 10 and step S 1 It is to the above-mentioned data receiver 20 about response data R 2 computed by 14. (step S 1 15) sent via input-and-output A evening-face 16. On the other hand, CPU22 of the above-mentioned data receiver 20 is, He is just and it is Ah. One connection De evening (K V II An 1 II Bn 1) which connected information Kv which shows To, random number An 1 which were received by above-mentioned step S 122, and random number Bn 1 which were sent to data transmission device 10 by above-mentioned step S 121 is generated, this -- one connection De evening (Kv II An 1 II Bn 1) -- hash function Ha s h Input into [].
0168R 1 =Hash [Kv ll An l || Bn l] msb_p
0169Top P Bit of the output A is set to response data R 1,
0170K, iso=H a s h [K v || A n 1 || B n 1] lsb_n
0171Lowest n Bit It is Decrypt about the data in which A is sent by Isochronous transmission. (Step S 123) set to encryption key K' iso used for a To sake.
0172CPU 22 of the above-mentioned data receiver 20, It does in this way. Connection data (K V II An 2 || B n 2) which connected computed encryption key K'iso, random number An 2 which were received by above-mentioned step S 122, and random number Bn 2 which were sent to data transmission device 10 by above-mentioned step S 121 is generated, this -- one connection De evening (K V II An 2 II B n 2) -- hash function H a s h Input into [].
0173R, 2 = H a s h [K, iso II A n 2 II B n 2] msb-- p
0174Top p Bit of the output (Step S 124) o which sets A to reference data R and 2
0175CPU 22 of the above-mentioned data receiver 20, and the above-mentioned one De evening sending set 1 (step S 1 25) It compares with reference R which received one Response evening R 2 sent from 0, and was computed by above-mentioned step S 124, and 2.
0176(Step S 126). it sets to these step S 126 -- Les Bon if one Sede evening R 1 is not in agreement with one reference De evening R'1 -- the above-mentioned De overnight reception Apparatus with CPU 22 of Receiver 20, and the above-mentioned inaccurate data transmission device 10 it is -- it judges -- this attestation and key share pro Tocol is ended. In above-mentioned step S 126, response data R 2 are a reference day. When in agreement with evening R'2, CPU 2 of the above-mentioned data receiver 20 It is a top about 2 and one Response evening R 1 which were computed by above-mentioned step S 123. It sends to one account De evening sending set 10 via input-and-output A evening-face 16.
0177(Step S 127).
0178CPU 10 of the above-mentioned data transmission device 10, The above-mentioned one De evening receiving set 2 (step S 1 16) Response data R 1 sent from 0 is received, and it is above-mentioned step S 1. Reference data R'1 and comparison which were computed by 13 (step S 1 17) to carry out. it sets to this step S I 17 -- Les if one Pons de evening R 1 is not in agreement with one reference De evening R'1 -- the above-mentioned day CPU1 of evening sending set 20 2, the above-mentioned data receiver 20 is inaccurate it is judged that it is apparatus -- this attestation and key share pro ♪ col are ended. Above-mentioned step S 1 1 When response data R 1 is in agreement with reference day evening R' l in 7, The above-mentioned data transmission device 1 CPU 1 of 0 2, The above-mentioned data receiver 20 is judged to be just apparatus, Above Step S 1 Encryption key computed by 13 Kiso and above-mentioned step S 1 1 Random number An 2 and above-mentioned step S 1 which were sent to data receiver 20 by 2 1 Connection data (Kiso || A n 2 || B n 2) which connected random number B n 2 received by 1 is generated, This connection data (Kiso II An 2 II Bn 2) Heart To function Ha s h It inputs into [],
0179Kasync= Ha s h [Kiso || A n 2 || B n 2] lsb_q -- lowest q Bit of the output A [ (for example, q = 64) ] -- Asynchronous transmission In order to encipher one De evening to spend It is considered as encryption key Kasync to be used (step S 1 1 8).
0180CPU 22 of the above-mentioned data receiver 20, Above-mentioned step S 1 Encryption key computed by 23 K'iso and above-mentioned step S 1 It received by 22. Random number An 2 and above-mentioned step S 1 2 1 -- one De evening sending set 1 It sent to 0. connection data [ (K, iso|| An 2 II Bn 2) ] which connected random number B n 2 -- raw -- Accomplish. This one connection De evening (K, iso II An 2 II B n 2) Hash function Ha s h It inputs into [],
0181K and async =H a s h [kappa' iso || A n 2 II B n 2] lsb_q -- lowest q Bit of the output Day when ♪ is sent by Asynchronous transmission In order to decode the evening (step S 1 28) o made into encryption key K'async to be used
0182data communications are preceded in this data transmission system -- the above-mentioned attestation * key share pro Tocol -- data transmission device 1 0 and data receiver 2 between 0 -- I E E E 1 3 9 Perform by Asynchronous transmission of 4. Than Data transmission device 1 0 and data receiver 2 0 is justification to mutual. While attesting, the data enciphered by Isochronous transmission is sent. In order to spend one De evening enciphered by the encryption key of a sake, and Asynchronous transmission An encryption key is sharable.
0183Namely, the above-mentioned attestation and key share pro After execution of Tocol, Data transmission One music De evening is enciphered with encryption key K iso from device 1 *, and it transmits by Isochronous transmission, What one related De evening is enciphered with encryption key K async, and is transmitted by As ynchronous transmission (step S1 1 9) One De evening receiving set 2 0, music De sent by Isochronous transmission -- The evening is decoded by encryption key K' iso, It is sent by Asynchronous transmission. (step S 1 2 9) and each Plaintext data can be obtained by decoding the related data to which it comes by encryption key K' async.
0184Here, generally by Isochronous transmission and Asynchronous transmission, character The Cryptographic algorithm mode used for each since it is different is also it. A thing suitable for it is used. Then, it is used for Asynchronous transmission. The cryptographic algorithm carried out is a ratio to what is used for Isochronous transmission. When weak in Strength, comparing encryption key K as ync used for Asynchronous transmission with encryption key K iso used for Isochronous transmission -- comparatively -- It will expose easily. Drawing 1 Attestation and key share A shown in 1 With mouth Tocol, The one whom each apparatus holds secretly is just. If exposed of encryption key K async since encryption key K async and encryption key K iso are directly generated from shown information K v, it is a brute force attack. It will be exposed of information K v. On the other hand, Drawing 1 Attestation and key share pro who showed 4 With Tocol, information K V which shows that the it whom each apparatus holds secretly is just , -- encryption key Kiso is generated -- since encryption key Kasync is generated from this encryption key Kiso even if exposed of encryption key Kasync -- an aggressor -- on the other hand -- It comes out to acquire information K V only by attacking tropism function H a s h once. it asks for encryption key Kiso by the crack and a brute force attack -- the brute force attack of the information Kv must be carried out to after an appropriate time.
0185Namely, Drawing 1 Attestation and key share pro who showed 4 In a ♪ col, Drawing 1 attestation and key share pro who showed 1 it compares with Tocol -- each apparatus -- secret -- maintenance information Kv which shows that the it who is doing is just -- exposing -- To the related data about To, and the data to be guaranteed and the above-mentioned data of a transmission band -- A low all the Into -- and it can transmit certainly.
0186attestation' key share pro who showed in Drawing 14 Tocol -- above-mentioned De 1 in evening transmission systems, it is based on encryption key Kiso used for Isochronous transmission -- it is generation about encryption key Kasync used for Asynchronous transmission Although it was made to carry out On the contrary, encryption key K async used for Asynchronous transmission is generated from information Kv, random number An l, and random number Bn l, It is generated. From Encryption key Kasync, random number An 2, and random number Bn 2 to Isochronous transmission It may constitute so that encryption key Kiso used may be generated.
0187Attestation and key share pro who showed in Drawing 14 With Tocol, One De evening transmission Device 1 One De evening generated from encryption key Kiso by 0 is set to one Response evening R 2, and it transmits to data receiver 20, One De evening generated from information Kv with data receiver 20 is set to response data R 1, and it is data transmission device 1. Although it constituted so that it might transmit to 0, One De evening which data transmission device 10 generated from information Kv is set to response data R 2, and it is data reception. Device 2 It transmits to 0, Data receiver 2 0 generates from encryption key K iso. One De evening is set to response data R 1, and it is one De evening sending set 1. It transmits to 0. It may constitute so that it may carry out.
0188With above-mentioned one De evening transmission systems, Each attestation and key share pro Toco Le is performed. Data transmission device 1 0 and one De evening receiving set 2 Although it is made to carry out encryption A decoding of the one transmission De evening using encryption key K iso and K 'iso and No. key K async and K' as ync which are shared between 0, Encryption key for enciphering / decoding one actually transmitted De evening (contents 1) is prepared independently, Encryption key K iso and K 'iso and encryption key K async and K' async are used, and it is one De evening sending set 1 about Content key 1. 0 and Receiver 2 It is also sharable between 0.
0189Intermediary of The 1 to whom the transmission band was guaranteed by this embodiment as mentioned above Í with the transmission mode of The 2 in which Transmission 1 Do and a transmission band are not guaranteed A A evening-face is passed, the guarantee of a transmission band transmits required data in the transmission mode of The 1 -- one related De evening about the above-mentioned data -- transmission of The 2 Since it transmits in the mode the transmission method with which the transmission band was secured, and transmission band two kinds of transmission methods of the transmission method which is not secured are adopted -- De 1 The evening can be transmitted certainly.
0190data [ need / the above-mentioned transmission band / to be guaranteed ] -- the encryption key of The 1 -- code it turns and transmits in the transmission mode of The 1 -- related data about the above-mentioned data enciphering with the encryption key of The 2 -- the transmission mode of The 2 -- transmitting -- more The related data about one De evening to be guaranteed and the above-mentioned data of a transmission band can be transmitted safely.
0191data communications are preceded -- an one De evening sending set and data reception Wear in order to share mutual recognition and a plurality of encryption keys between Place -- pro -- Tocol Perform, An one De evening sending set and a data receiver are mutual. While attesting justification, an encryption key can be shared and it transmits. The guarantee of a zone is safe in required data and the related data about the one above-mentioned De evening. And it can transmit certainly.
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Category | Cited during |
|---|---|---|---|---|
| JPH07264668A | Cites | Japan | A | International search |
| JPH07264668A | Cites | Japan | A | International search |
| JPH0974408A | Cites | Japan | A | International search |
| JPH0974408A | Cites | Japan | A | International search |
| JPH10210023A | Cites | Japan | Y | International search |
| JPH1021645A | Cites | Japan | Y | International search |
| JPH10224402A | Cites | Japan | Y | International search |
| JPH10224763A | Cites | Japan | A | International search |
| JPH10224763A | Cites | Japan | A | International search |
| JPH10303945A | Cites | Japan | A | International search |
| JPH10303945A | Cites | Japan | A | International search |
| JPH1051439A | Cites | Japan | Y | International search |
| JPH1127315A | Cites | Japan | Y | International search |
| JPH1153264A | Cites | Japan | Y | International search |
| HIDEKI TSUBAKIYAMA AND KEIICHIRO KOGA: "Security for information data broadcasting system with conditional-access control", 1993 CONFERENCE RECORD. IEEE GLOBECOM, vol. 1, 1993, pages 164 - 170, XP002929096 | Non-patent | – | – | International search |
| MASANORI SUZUKI ET AL.: "Eizou kaigi system you kosoku serial bus (IEEE 1394) tsushin houshiki", JOHO SHORI GAKKAI HOKOKU (96-DPS-74), vol. 96, no. 12, 1996, pages 215 - 220, XP002946607 | Non-patent | – | – | International search |
| See also references of EP 1089488A4 | Non-patent | – | – | International search |
7 members in 4 offices
Members7
| Document | Office | Kind | |
|---|---|---|---|
| WO0062475A1This record | World Intellectual Property Organization (WIPO) | A1 | |
| EP1089488A1 | European Patent Office (EPO) | A1 | |
| EP1089488A4 | European Patent Office (EPO) | A4 | |
| EP1089488B1 | European Patent Office (EPO) | B1 | |
| DE60031062D1 | Germany | D1 | |
| DE60031062T2 | Germany | T2 | |
| US7260719B1 | United States of America | B1 |
7 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Wipo information: grant in national officeWWG | WWG | |
| Wipo information: published in national officeWWP | WWP | |
| Wipo information: entry into national phaseWWE | WWE | |
| Wipo information: entry into national phaseWWE | WWE | |
| Ep: the epo has been informed by wipo that ep was designated in this application121 | 121 | |
| Designated statesAK | AK | |
| Designated countries for regional patentsAL | AL |
Numbers
- Publication
- 00/62475
- Application
- 2353
Titles2
- English
- INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING DEVICE
- French
- SYSTEME DE TRAITEMENT DE DONNEES, PROCEDE DE TRAITEMENT DE DONNEES ET DISPOSITIF DE TRAITEMENT DE DONNEES
Classification
- CPC, 8
- G06F21/445
- G06F21/606
- H04L12/40104
- H04N7/1675
- H04N7/173
- H04N21/25816
- H04N21/43632
- H04N21/84
- IPC, 7
- G06F21 44
- G06F21 60
- H04H20 00
- H04L12 40
- H04L12 64
- H04N7 167
- H04N7 173
Designated states20
- Regional, 18
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- National, 2
- Japan
- United States of America