(57)【要約】電子機器制御装置と電子機器とが共有鍵を安全に共有し、暗号化による通信を行うようにする。シリアルキー取得部１０２によって制御される電子機器のシリアルキーを取得し、共有鍵保持部１０３によって保持されている共有鍵をシリアルキーによって共有鍵暗号化部１０４で暗号化し、暗号化共有鍵送信部１０６によって電子機器へ送信し、共有鍵を電子機器制御装置と電子機器とで共有し、共有された共有鍵によって制御信号を制御信号暗号化部で暗号化して暗号化制御信号送信部１０７によって電子機器へ送信する。
2002093826.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に対し通信により制御信号を送信する電子機器制御装置であって、制御信号を取得する制御信号取得部と、電子機器を一意に識別するシリアルキーを取得するシリアルキー取得部と、制御信号を暗号化するための共有鍵を保持する共有鍵保持部と、シリアルキー取得部で取得されたシリアルキーを用いて前記共有鍵保持部に保持された共有鍵を暗号化して暗号化共有鍵とする共有鍵暗号化部と、共有鍵保持部に保持された共有鍵を用いて制御信号を暗号化して暗号化制御信号とする制御信号暗号化部と、共有鍵暗号化部で暗号化された暗号化共有鍵を送信する暗号化共有鍵送信部と、前記制御信号暗号化部で暗号化された暗号化制御信号を送信する暗号化制御信号送信部とを有する電子機器制御装置。
【請求項２】
共有鍵保持部は、すでに暗号化して送信された共有鍵と異なる新たな共有鍵を生成する共有鍵更新手段と、新たな共有鍵と、その共有鍵が送信された電子機器のシリアルキーとを関連付けて保持する電子機器登録部と、を有する請求の範囲第１項に記載の電子機器制御装置。
【請求項３】
共有鍵暗号化部は、共有鍵更新手段により生成された新たな共有鍵をすでに暗号化して送信された共有鍵により暗号化する第二暗号鍵暗号化手段をさらに有する請求の範囲第１項に記載の電子機器制御装置。
【請求項４】
制御信号の送信ごとに異なる送信番号を関連付ける送信番号付与部を有する請求の範囲第１項に記載の電子機器制御装置。
【請求項５】
電子機器に対する共有鍵の送信の要求を受け付ける要求受付部を有する請求の範囲第１項に記載の電子機器制御装置。
【請求項６】
電子機器登録部は、登録される電子機器が請求の範囲第１項記載の電子機器制御装置であることを登録するコントローラ登録手段をさらに有し、コントローラ登録手段により登録された電子機器制御装置に対して、その電子機器である電子機器制御装置のシリアルキーにより電子機器登録部に登録されている情報を暗号化する電子機器登録部情報暗号化手段と、この電子機器登録部情報暗号化手段により暗号化された情報を前記登録された電子機器制御装置に対して送信する対コントローラ送信部とを有することを特徴とする請求の範囲第２項に記載の電子機器制御装置。
【請求項７】
電子機器制御装置から通信により暗号化して送信された暗号化制御信号を受信して制御される電子機器であって、暗号化制御信号を受信する暗号化制御信号受信部と、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する暗号化共有鍵取得部と、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを保持するシリアルキー保持部と、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とする復号化部と、復号化部で復号化された共有鍵を保持する機器共有鍵保持部と、機器共有鍵保持部の共有鍵を用いて通信により送信された暗号化制御信号を復号化する制御信号復号化部と、を有する電子機器。
【請求項８】
受信する制御信号は、受信毎に送信番号と関連づけられており、受信された制御信号と関連づけられている送信番号と、それ以前に受信された制御信号と関連づけられている送信番号とが一致するかを判断する送信番号判断部を有し、送信番号判断部での判断結果が、一致するものである場合には受信された制御信号により制御されない請求の範囲第７項に記載の電子機器。
【請求項９】
電子機器制御装置に対して、共有鍵の送信を要求する要求部を有する請求の範囲第７項に記載の電子機器。
【請求項１０】
機器共有鍵保持部は、保持されている共有鍵を取得された新たな共有鍵により更新する共有鍵更新手段を有する請求の範囲第７項に記載の電子機器。
【請求項１１】
電子機器に対し通信により制御信号を送信するための電子機器制御プログラムであって、制御信号を取得する制御信号取得ステップと、電子機器を一意に識別するシリアルキーを取得するシリアルキー取得ステップと、制御信号を暗号化するための共有鍵を取得する共有鍵取得ステップと、シリアルキー取得ステップで取得されたシリアルキーを用いて前記共有鍵取得ステップによって取得された共有鍵を暗号化して暗号化共有鍵とする共有鍵暗号化ステップと、共有鍵取得ステップにより取得された共有鍵を用いて制御信号を暗号化して暗号化制御信号とする制御信号暗号化ステップと、共有鍵暗号化ステップで暗号化された暗号化共有鍵を送信する暗号化共有鍵送信ステップと、前記制御信号暗号化ステップで暗号化された暗号化制御信号を送信する暗号化制御信号送信ステップとをコンピュータに実行させるための電子機器制御プログラム。
【請求項１２】
通信により暗号化して送信された暗号化制御信号を受信して制御される電子機器用のプログラムであって、暗号化制御信号を受信する暗号化制御信号受信ステップと、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する暗号化共有鍵取得ステップと、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを取得するシリアルキー取得ステップと、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とする復号化ステップと、復号化ステップで復号化された共有鍵を保持する機器共有鍵保持ステップと、機器共有鍵保持ステップで保持された共有鍵を用いて通信により送信された暗号化制御信号を復号化する制御信号復号化ステップと、をコンピュータに実行させる電子機器用プログラム。
【請求項１３】
電子機器との通信を暗号化するための共有鍵を電子機器に利用可能とするための方法であって、前記電子機器と通信を行う鍵設定機能搭載ノードに電子機器の固有のシリアルキーを入力し、シリアルキーで共有鍵を暗号化し、前記鍵設定機能搭載ノードから電子機器に送信する共有鍵初期設定方法。
【請求項１４】
電子機器と、電子機器制御装置との通信を暗号化するために電子機器制御装置の共有鍵を電子機器との間で共有させるための方法であって、電子機器ごとに一意に定められたシリアルキーを電子機器制御装置に入力するシリアルキー入力ステップと、シリアルキー入力ステップで入力したシリアルキーを用いて電子機器制御装置の共有鍵を暗号化する共有鍵暗号化ステップと、共有鍵暗号化ステップで暗号化した共有鍵を電子機器に送信する暗号化共有鍵送信ステップと、を含む共有鍵初期設定方法。
【請求項１５】
電子機器との通信を暗号化するために電子機器の利用する共有鍵を更新するための方法であって、電子機器と、鍵設定機能搭載ノードと、の間で共有している既存の共有鍵により前記鍵設定機能搭載ノードが新しい共有鍵を暗号化し、電子機器に送信する共有鍵更新方法。
【請求項１６】
電子機器と、電子機器制御装置との通信を暗号化するために用いる共有鍵を更新する共有鍵更新方法であって、電子機器制御装置にて、新たな共有鍵である更新用共有鍵を、すでに電子機器との間で共有している共有鍵で暗号化する更新用共有鍵暗号化ステップと、更新用共有鍵暗号化ステップで暗号化した更新用共有鍵を電子機器に送信する暗号化更新用共有鍵送信ステップと、を含む共有鍵更新方法。
【請求項１７】
電子機器に対して通信により制御信号を送信する電子機器制御装置であって、電子機器に送信する信号に対してセキュアヘッダを付与するセキュアヘッダ付与部を有し、セキュアヘッダは、シーケンス番号フィールドを含み、シーケンス番号フィールドは、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を含む電子機器制御装置。
【請求項１８】
電子機器に対して通信により制御信号を送信する方法であって、送信すべき制御信号を取得する制御信号取得ステップと、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を取得するシーケンス番号情報取得ステップと、前記制御信号取得ステップで取得した制御信号に対して、シーケンス番号情報取得ステップで取得したシーケンス番号情報を含むセキュアヘッダを付与するセキュアヘッダ付与ステップと、を含む制御信号送信方法。
【請求項１９】
電子機器から送信番号を受信する送信番号受信部と、送信番号受信部で受信した送信番号を制御識別用送信番号として保持する制御識別用送信番号保持部と、制御信号を取得する制御信号取得部と、制御信号取得部で取得した制御信号の送信ごとに、制御識別用送信番号か、制御識別用送信番号保持部で制御識別用送信番号を保持していない場合には任意に生成する任意送信番号か、を関連付ける送信番号付与部と、制御信号取得部で取得された制御信号を、送信番号付与部で関連付けられた送信番号と関連付けて、電子機器へ送信する制御信号送信部と、を有する電子機器制御装置。
【請求項２０】
電子機器から送信番号を受信する送信番号受信ステップと、送信番号受信ステップにおいて受信した送信番号を制御識別用送信番号として保持する制御識別用送信番号保持ステップと、制御信号を取得する制御信号取得ステップと、制御信号取得ステップにおいて取得した制御信号の送信ごとに、制御識別用送信番号か、制御識別用送信番号を保持していない場合には任意に生成する任意送信番号か、を関連付ける送信番号付与ステップと、制御信号取得ステップにおいて取得された制御信号を、送信番号付与ステップにおいて関連付けられた送信番号と関連付けて、電子機器へ送信する制御信号送信ステップと、を含む電子機器制御装置の動作方法。
【請求項２１】
電子機器制御装置により制御可能な電子機器であって、他の電子機器または、電子機器制御装置に対して送信すべき制御信号を取得する制御信号取得部と、制御信号取得部で取得した制御信号の送信ごとに異なる送信番号を関連付ける送信番号付与部とを有する電子機器。
【請求項２２】
電子機器が、電子機器制御装置に対して制御信号を送信する方法であって、送信すべき制御信号を取得する制御信号取得ステップと、制御信号の送信ごとに異なる送信番号を示す情報である送信番号情報を取得する送信番号情報取得ステップと、前記制御信号取得ステップで取得した制御信号に対して、送信番号情報取得ステップで取得した送信番号情報を関連付ける送信番号付与ステップと、を含む電子機器が電子機器制御装置に制御信号を送信する方法。
【請求項２３】
電子機器制御装置に対して通信により制御信号を送信する電子機器であって、電子機器制御装置に送信する信号に対してセキュアヘッダを付与するセキュアヘッダ付与部を有し、セキュアヘッダは、シーケンス番号フィールドを含み、シーケンス番号フィールドは、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を含む電子機器。
【請求項２４】
電子機器制御装置に対して通信により制御信号を送信する方法であって、送信すべき制御信号を取得する制御信号取得ステップと、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を取得するシーケンス番号情報取得ステップと、前記制御信号取得ステップで取得した制御信号に対して、シーケンス番号情報取得ステップで取得したシーケンス番号情報を含むセキュアヘッダを付与するセキュアヘッダ付与ステップと、を含む制御信号送信方法。
【請求項２５】
電子機器制御装置に対して送信された送信番号である送信済送信番号を保持するための送信済送信番号保持部と、送信済送信番号保持部から送信済送信番号を取得し、又は、送信済送信番号保持部に送信済送信番号が保持されていない場合には任意に生成される送信番号である任意送信番号を取得し、送信番号をインクリメントして送信用送信番号とする送信番号インクリメント部と、送信用送信番号を送信する送信用送信番号送信部と、送信番号と関連付けられた制御信号を受信する制御信号受信部と、制御信号受信部で受信した制御信号に関連付けられている送信番号である受信済送信番号を取得する受信済送信番号取得部と、受信済送信番号取得部で取得した受信済送信番号と、送信済送信番号保持部に保持されている送信済送信番号と、が一致するか判断する送信番号判断部と、送信番号判断部での判断結果が、一致するとの判断結果である場合には受信済送信番号が関連付けられた制御信号を実行するための処理をおこなう制御信号処理部と、送信番号判断部での判断結果が、一致しないとの判断結果である場合には、判断結果が一致しない旨を示す不一致情報と、前回の送信にて送信された送信番号、又は、任意に生成される送信番号である任意送信番号と、を電子機器制御装置に送信する不一致情報送信部と、を有する電子機器。
【請求項２６】
電子機器制御装置に対して送信された送信番号である送信済送信番号を保持するための送信済送信番号保持ステップと、送信済送信番号、又は、送信済送信番号が保持されていない場合には任意に生成される送信番号である任意送信番号を取得し、送信番号をインクリメントして送信用送信番号とする送信番号インクリメントステップと、送信用送信番号を送信する送信用送信番号送信ステップと、送信番号と関連付けられた制御信号を受信する制御信号受信ステップと、制御信号受信ステップにおいて受信した制御信号に関連付けられている送信番号である受信済送信番号を取得する受信済送信番号取得ステップと、受信済送信番号取得ステップにおいて取得した受信済送信番号と、保持されている送信済送信番号と、が一致するか判断する送信番号判断ステップと、送信番号判断ステップでの判断結果が、一致するとの判断結果である場合には受信済送信番号が関連付けられた制御信号を実行するための処理をおこなう制御信号処理ステップと、送信番号判断ステップでの判断結果が、一致しないとの判断結果である場合には、判断結果が一致しない旨を示す不一致情報と、前回の送信にて送信された送信番号、又は、任意に生成される送信番号である任意送信番号と、を電子機器制御装置に送信する不一致情報送信ステップと、を含む電子機器の動作方法。
【請求項２７】
電子機器制御装置から暗号化し、送信番号に関連付けて送信された、暗号化制御信号を受信して制御される電子機器であって、暗号化された制御信号である暗号化制御信号を受信する暗号化制御信号受信部と、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する暗号化共有鍵取得部と、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを保持するシリアルキー保持部と、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とする復号化部と、復号化部で復号化された共有鍵を保持する機器共有鍵保持部と、復号化部で暗号化共有鍵の復号ができた場合に、送信番号を生成する送信番号生成部と、生成された送信番号である初期送信番号を取得し、送信番号をインクリメントして送信用送信番号とする送信番号インクリメント部と、復号化部で暗号化共有鍵の復号ができた旨、及び、初期送信番号又は、送信用送信番号のいずれか、からなる共有鍵復号完了情報を送信する共有鍵復号完了情報送信部と、を有する電子機器。
【請求項２８】
電子機器制御装置から暗号化し、送信番号に関連付けて送信された、暗号化制御信号を受信して制御される電子機器であって、暗号化された制御信号である暗号化制御信号を受信する暗号化制御信号受信部と、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する暗号化共有鍵取得部と、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを保持するシリアルキー保持部と、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とする復号化部と、復号化部で復号化された共有鍵を保持する機器共有鍵保持部と、復号化部で暗号化共有鍵の復号ができた場合に、送信番号を生成する送信番号生成部と、生成された送信番号である初期送信番号を取得し、送信番号をインクリメントして送信用送信番号とする送信番号インクリメント部と、復号化部で暗号化共有鍵の復号ができた旨、及び、初期送信番号又は、送信用送信番号のいずれか、からなる共有鍵復号完了情報を復号化された共有鍵を利用して暗号化して暗号化共有鍵復号完了情報とする暗号化部と、暗号化共有鍵復号完了情報を送信する暗号化共有鍵復号完了情報送信部と、を有する電子機器。
【請求項２９】
暗号化部は、さらに、暗号化共有鍵復号完了情報に復号化された共有鍵を利用して相手を認証するための認証署名を付する署名付加手段を有する請求の範囲第２８項に記載の電子機器。
【請求項３０】
電子機器と電子機器制御装置との安全な通信を行うための電子機器の動作方法であって、暗号化された制御信号である暗号化制御信号を受信する暗号化制御信号受信ステップと、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する暗号化共有鍵取得ステップと、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを取得するシリアルキー取得ステップと、シリアルキー取得ステップで取得したシリアルキーを用いて暗号化共有鍵取得ステップで取得した暗号化共有鍵を復号して共有鍵とする復号化ステップと、復号化ステップにおいて復号化された共有鍵を保持する機器共有鍵保持ステップと、復号化ステップにおいて暗号化共有鍵の復号ができた場合に、送信番号を生成する送信番号生成ステップと、生成された送信番号である初期送信番号を取得し、送信番号をインクリメントして送信用送信番号とする送信番号インクリメントステップと、復号化ステップにおいて暗号化共有鍵の復号ができた旨、及び、初期送信番号又は、送信用送信番号のいずれか、を送信する共有鍵復号完了情報送信ステップと、を含む電子機器の動作方法。
【発明の詳細な説明】
技術分野
本発明は、電子機器を通信により制御する電子機器制御装置と、電子機器制御装置によって制御される電子機器とに関するものであり、特に電子機器制御装置と電子機器との通信が共有鍵により暗号化されているものに関する。
背景技術
従来、電子機器、特に家電製品においては、例えば、テレビやエアコンのリモコン装置のように、通信によって電子機器を制御するものがあったが、テレビのリモコンならばテレビしか制御できず、一台のリモコンにより家庭内の全ての家電製品が制御できなかった。
本発明にかかわる電子機器制御装置は、特定の電子機器を制御するものではなく、例えば、一つの家庭内になる多種多様な家電製品などの電子機器を制御できるものである。このように一つの電子機器制御装置により、多種多様な電子機器を制御しようとすると、悪意を持った者が電子機器の所持者の意に反した動作を電子機器にさせることが可能となるため、このような事態が発生することを防止する必要がある。
そこで、電子機器制御装置と電子機器との間の通信を暗号化することが考えられるが、特に家電製品については、高度な計算能力を持たせることができないので、公開鍵暗号のような高い計算能力が必要となる暗号化方式を採用することができず、電子機器制御装置と電子機器とに共有鍵を持たせて暗号化を行う共有鍵暗号化方式を採用せざるを得ない。しかし、共有鍵暗号化方式では、電子機器制御装置と電子機器の安全な通信を確立する前に、共有鍵を電子機器に通知する必要があるが、共有鍵をそのまま通信で送信すると悪意を持った者に共有鍵を知る機会を与えることになってしまう。特に、電子機器制御装置と電子機器との通信を電波による無線手段による方法や、電灯線などを用いた有線手段による場合にはこの問題が顕著となる。
また、共有鍵暗号化方式では、いわゆるコピー攻撃と呼ばれる攻撃方法が知られており、悪意を持った者が通信を監視することにより、得られた通信内容を蓄積しておき、後で蓄積された通信内容をそのまま送信することにより、電子機器の誤動作を起こすことが可能となる。
また、家電製品を制御する制御装置は、例えば部屋ごとにあるのが便利であり、一つの家庭の中に複数の電子機器制御装置が存在し、それらが協調性を持って家電製品を制御するようにしたいという要求も高いが、このような協調性を持った電子制御機器装置は存在しない。
本発明は、これらの課題を解決するために考案されたものである。
発明の開示
これらの課題を解決するために、第一に、電子機器を一意に識別するシリアルキーを取得し、その電子機器に暗号化のための共有鍵を伝えるためにシリアルキーで共有鍵を暗号化して送信し、同じ共有鍵を電子機器制御装置と電子機器とで共有するようにして通信を行えるようにする。このために電子機器制御装置は、シリアルキー取得部と、共有鍵暗号化部と、暗号化共有鍵送信部とを備え、制御信号取得部で取得した制御信号を共有鍵で暗号化する制御信号暗号化部と、暗号化制御信号送信部とを備えるようにした。他方、電子機器は、電子機器を識別するシリアルキーで暗号化された共有鍵を取得する暗号化共有鍵取得部と、復号化を行う複号化部と、得られた共有鍵を保持する機器共有保持部とを備え、共有鍵で暗号化された制御信号を復号化する制御信号復号化部を備えるようにした。これにより、電子機器制御装置と電子機器との安全な通信を確立するための共有鍵を暗号化して送り、悪意を持った者に共有鍵を知られないようにした。
第二に、共有鍵を更新できるようにし、また、共有鍵の更新の通知を送ることができなかった電子機器に後で更新の通知を送るようにするために、共有鍵更新手段と電子機器登録部を電子機器制御装置に備え、電子機器側に共有鍵更新手段を備えた。これにより、共有鍵を更新することができ、コピー攻撃を困難にすることができる。
第三に、更新された共有鍵を電子機器に暗号化を行って送信するために、電子機器制御装置に第二暗号鍵暗号化手段を備えた。これにより、悪意を持った者に新しい共有鍵を知られることなく安全に共有鍵を更新することができるようになる。
第四に、送信番号付与部を電子機器制御装置に備え、送信番号判断部を電子機器に備えた。これにより、過去に用いられていない符号を通信内容に含ませることができ、コピー攻撃を排除することができる。
第五に、電子機器からの共通鍵の送信の要求を受け付ける要求受付部を電子機器制御装置に備え、電子機器に共有鍵の送信の要求を行う要求部を備えた。これにより、電源が切れているなどの理由により、通信ができない間に共有鍵が更新された電子機器から共有鍵の要求が行えるようにした。
第六に、電子機器制御装置に登録される電子機器が別の電子機器制御装置であることを登録するコントローラ登録手段と登録される別の電子機器制御装置へ情報を暗号化して送る電子機器登録部情報暗号化手段とを備えた。これにより、複数の電子機器制御装置が協調性を持って動作できるようにした。
発明を実施するための最良の形態
以下、本発明の実施の形態について、図１から図３４を用いて説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
＜＜電子機器制御装置＞＞
図１は、本発明における電子機器制御装置のブロック図にを示し、電子機器制御装置１００は、制御信号取得部１０１と、シリアルキー取得部１０２と、共有鍵保持部１０３と、共有鍵暗号化部１０４と、制御信号暗号化部１０５と、暗号化共有鍵送信部１０６と、暗号化制御信号送信部１０７とから構成される。また、共有鍵更新手段１０８と、電子機器登録部１０９とから構成される場合があり、更に、第二暗号鍵暗号化手段１１０、送信番号付与部１１１、要求受付部１１２または、コントローラ登録手段１１３と電子機器登録部情報暗号化手段１１４と対コントローラ送信部１１５とから構成される場合もある。
また、補足的に図２５に、セキュアヘッダ付与部２５１６を有する場合についても示した。
制御信号取得部１０１は、電子機器を制御するために電子機器に送信される制御信号を取得する。通常は、電子機器制御装置１００の操作者の操作により生成される制御信号を取得することになる。すなわち電子機器制御装置１００は、ボタンやタッチパネルなどを備えており、電子機器を制御することを欲する操作者により操作されることにより、制御信号が生成される。その制御信号を取得するのが制御信号取得部１０１である。また、ボタンやタッチパネルは電子機器制御装置１００に備えられておらず、リモコンに備えられており、そのリモコンより赤外線や電波、あるいは、ケーブルを通して発信された制御信号を制御信号取得部１０１が受信する場合もある。
シリアルキー取得部１０２は、電子機器制御装置１００によって新たに制御されることになる電子機器のシリアルキーを取得する。シリアルキーとは、個々の電子機器を一意に特定するために個々の電子機器に付される番号であり、例えば、イーサーネットに接続される機器のＭＡＣアドレスや、あるいは、電子機器のメーカー名を含めた製造番号が挙げられる。シリアルキーを取得するために、電子機器制御装置の利用者が電子機器やその説明書に印字されたシリアルキーを入力するテンキー、バーコードで印字されたシリアルキーを読み取るバーコードリーダー、ＲＦタグ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｔａｇ）に格納されているシリアルキーを非接触方式で読み取る手段などを電子機器制御装置１００が備えることになる。また、悪意を持った者が電子機器のシリアルキーを入力することを防止するために、シリアルキー取得部１０２が、パスワードや個人識別番号の入力を確認し、あるいは、ＩＣカードによる本人確認を行うことも考えられる。
共有鍵保持部１０３は、電子機器制御装置と電子機器との通信を暗号化して行うための共有鍵を保持する。この共有鍵は電子機器制御装置と電子機器との間で共有され、電子機器制御装置で制御信号などを暗号化する際と電子機器で暗号化された制御信号を復号化する際に暗号化鍵として使用される。なお、「暗号化された制御信号」を、以下では「暗号化制御信号」と呼ぶ場合がある。
共有鍵暗号化部１０４は、シリアルキー取得部１０２で取得されたシリアルキーを用いて共有鍵保持部１０３に保持された共有鍵を暗号化する。すなわち、電子機器制御装置１００によって新たに制御されることになる電子機器へ、共有鍵保持部１０３に保持されている共有鍵を送信するために、共有鍵をシリアルキー取得部１０２で取得された電子機器のシリアルキーを暗号化鍵として用いて暗号化する。このようにシリアルキーを暗号化鍵として共有鍵を暗号化したものを「暗号化共有鍵」と呼ぶ。
制御信号暗号化部１０５は、制御信号取得部１０１で取得された制御信号を電子機器へ送信するために、共有鍵保持部１０３で保持されている共有鍵で暗号化することにより、暗号化制御信号を生成する。
暗号化共有鍵送信部１０６は、共有鍵暗号化部１０４で生成された暗号化共有鍵を電子機器へ送信する。
暗号化制御信号送信部１０７は、制御信号暗号化部１０５で生成された暗号化制御信号を電子機器へ送信する。
なお、電子機器制御装置１００から電子機器への暗号化共有鍵と暗号化制御信号との送信は、赤外線や電波による無線手段による方法や、電灯線などを用いた有線手段による方法がある。
＜共有鍵初期設定方法＞
ここで、電子機器の通信を暗号化するための共有鍵を電子機器に利用可能とするための方法である共有鍵初期設定方法について説明する。共有鍵の初期設定するために、電子機器と通信を行う鍵設定機能搭載ノードに電子機器の固有のシリアルキーを入力し、シリアルキーで共有鍵を暗号化し、前記鍵設定機能搭載ノードから電子機器に送信する。「鍵設定機能搭載ノード」とは、鍵設定機能を搭載する装置である。鍵設定機能搭載ノードには、通信を行う当事者である電子機器、電子機器制御装置の他、鍵設定機能を搭載する装置であれば第三の装置が含まれるとしてもよい。
＜電子機器制御装置の共有鍵を電子機器との間で共有させる方法＞
図３０は、電子機器と、電子機器制御装置との通信を暗号化するために電子機器制御装置の共有鍵を電子機器との間で共有させるための方法である共有鍵初期設定方法についてより具体的に示したフローチャートである。
ステップＳ３００１において、電子機器ごとに一意に定められたシリアルキーを電子機器制御装置に入力する（シリアルキー入力ステップ）。入力されたシリアルキーは、電気制御装置１００のシリアルキー取得部１０２にて取得する。
ステップＳ３００２において、シリアルキー入力ステップ（ステップＳ３００１）で入力したシリアルキーを用いて電子機器制御装置の共有鍵を暗号化する（共有鍵暗号化ステップ）。ここでいう電子機器制御装置の共有鍵とは、電子機器制御装置がすでに共有鍵保持部１０３に保持している共有鍵でもよいし、有していない場合には新たに生成するとしてもよい。共有鍵は、電子機器制御装置１００の共有鍵暗号化部１０４にて暗号化される。
ステップＳ３００３において、共有鍵暗号化ステップ（ステップＳ３００２）で暗号化した共有鍵を電子機器に送信する（暗号化共有鍵送信ステップ）。暗号化した共有鍵は、電子機器制御装置１００の暗号化共有鍵送信部１０６にて送信される。
＜共有鍵更新＞
共有鍵更新手段１０８は、すでに暗号化して送信された共有鍵と異なる新たな共有鍵を生成する。なお、この共有鍵更新手段１０８は、電子機器制御装置１００の構成としては必須ではない。
電子機器登録部１０９は、共有鍵更新手段１０８で生成された新たな共有鍵と、その共有鍵が送信された電子機器のシリアルキーとを関連付けて保持する。したがって、電子機器登録部１０９は、電子機器のシリアルキーと、共有鍵を関連付ける表を管理することになる。このような表に格納されている情報を、「電子機器に関する情報」と呼ぶ。また、このような表にシリアルキーが格納されている電子機器のことを、「登録された電子機器」と呼ぶことにする。なお、この電子機器登録部１０９は電子機器制御装置１００の構成としては必須ではない。
第二暗号鍵暗号化手段１１０は、共有鍵更新手段１０８により生成された新たな共有鍵を、すでに暗号化して送信された共有鍵により暗号化する。なお、この第二暗号鍵暗号化手段１１０は電子機器制御装置１００の構成としては必須ではない。
＜共有鍵更新方法＞
ここで、電子機器との通信を暗号化するために電子機器の利用する共有鍵を更新するための方法である共有鍵更新方法について説明する。電子機器、鍵設定機能搭載ノードと、の間で共有している既存の共有鍵により前記鍵設定機能搭載ノードが新しい共有鍵を暗号化し、電子機器に送信する。
また、新しい共有鍵を暗号化する既存の共有鍵としては、最も新しい既存の共有鍵を利用すると便利である。なぜなら、最も新しい共有鍵は、悪意の第三者に対して盗みとりされている可能性が低いと考えられるからである。最も新しいから、悪意の第三者が電子機器と電子機器制御装置との間の通信を解析して共有鍵の情報を獲得する時間的余裕が少ないからである。
図３１は、電子機器と、電子機器制御装置との通信を暗号化するために電子機器制御装置（この説明においては、鍵設定機能搭載ノード）の共有鍵であって電子機器の有する共有鍵を更新する方法である共有鍵更新方法について示したフローチャートである。
ステップＳ３１０１において、電子機器制御装置にて、新たな共有鍵である更新用共有鍵を、すでに電子機器との間で共有している共有鍵で暗号化する（更新用共有鍵暗号化ステップ）。暗号化は、電子機器制御装置の第二暗号鍵暗号化手段１１０にて実現される。
ステップＳ３１０２において、更新用共有鍵暗号化ステップ（ステップＳ３１０１）で暗号化した更新用共有鍵を電子機器に送信する（暗号化更新用共有鍵送信ステップ）。暗号化した共有鍵は、電子機器制御装置の暗号化共有鍵送信部１０６にて送信される。
なお、送信を受けて電子機器は以下のように動作してもよい。まず、すでに電子機器と電子機器制御装置との間で利用されている共有鍵（これをプリマスターキーという。）を利用して、電子機器制御装置から送信された暗号化共有鍵を復号する。復号により新しい共有鍵を電子機器が取得する。電子機器は、新しい共有鍵が取得できると、プリマスターキーを用いて新しい共有鍵を取得できたことに対する応答を暗号化した電文として電子機器制御装置に送信する。
また、電子機器からの応答に対して、電子機器制御装置では、以下のように動作してもよい。電子機器制御装置は、電子機器からのプリマスターキーを用いて暗号化された電文を受取り、保持しているプリマスターキーを用いて電文の内容を確認し、その電文を送信してきた電子機器との間で新しい共有鍵を次回の通信から利用することを設定する。
さらに、電子機器制御装置が電子機器に対して新しい共有鍵に更新するための通信を行おうとした場合に、電子機器の電源が入っていないなどの理由により電子機器が新しい共有鍵を取得できないという場合も考えられる。この場合の対処法として、以下のようなことも考えられる。即ち、電源が切れていた電子機器に電源が再投入されると、電子機器は、その間に共有鍵の更新があった場合に更新漏れをリカバーするために、電子機器制御装置に対して共有鍵の（更新の）設定の要求を行うという手法である。共有鍵の（更新の）設定の要求を受けた電子機器管理装置は、プリマスターキーを利用した暗号化電文により上記と同様にして新しい共有鍵を電子機器に共有させる。
＜送信番号付与＞
送信番号付与部１１１は、制御信号の送信ごとに異なる送信番号を関連付ける。送信番号とは、符号のことであり、送信番号を関連付けるとは、暗号化制御信号送信部１０７で送信される暗号化制御信号に、送信番号を含ませるように制御信号暗号化部１０５で暗号化することを意味する。また、異なるとは、少なくとも暗号化制御信号の行き先となる電子機器にとって、今まで受け取った暗号化制御信号に関連付けられた送信番号のどれとも同じでないことをいう。なお、この送信番号付与部１１１は電子機器制御装置１００の構成としては必須ではない。
＜セキュアヘッダ付与＞
また、上記の送信番号付与部の一形態として、セキュアヘッダ付与部を有するとしてもよい。
セキュアヘッダ付与部は、電子機器に送信する信号に対してセキュアヘッダを付与する。セキュアヘッダは、シーケンス番号フィールドを含み、さらに、シーケンス番号フィールドは、シーケンス番号情報を含む。セキュアヘッダとは、電子機器制御装置と電子機器で送受信される制御信号に付加されているヘッダであり、かつ、通信をセキュア（安全）に行うためのヘッダである。
「シーケンス番号情報」とは、制御信号の送信ごとに異なるシーケンス番号を示す情報である。シーケンス番号は、通常は連続した番号である点で、上記の送信番号に含まれる。ただし、通信の際の認証が合格しない場合などには、連続した番号でなく、同じ番号が利用されたり、また場合により乱数などを利用して新たなシーケンス番号をその前に利用されたシーケンス番号と無関係に利用する場合もある。例えば、基本的には制御信号の送信ごとに異なるシーケンス番号が付与されるが、送信エラーなどによる再送信の際には、異なる番号を付与しないようにすることもできる。
「制御信号」とは、直接的に、及び／または、間接的に制御に利用する情報、命令、その他の管理情報の信号をいう。
制御信号とは、具体的には、エアコンで室内温度を調節する場合には、入力される設定温度情報、除湿をするのか暖房をするのか、冷房をするのかを指示する情報、タイマーの設定情報、エアコンの温度センサーによる現在の室温情報、エアコンの湿度計による現在の湿度情報などが該当する。
その他、部屋の照明の照度をコントロールするための情報、照明のオン・オフを指示する情報、部屋の雰囲気を照明の組合せによりコントロールする情報、冷蔵庫の庫内温度の設定情報、冷蔵庫の庫内に入っている食料品の賞味期限が近づいたことを知らせる情報、冷蔵庫の庫内に入っている食料品により作ることができる料理のレシピを示す情報、電子レンジでの調理のレシピの情報、ガスコンロの動作状態を示す情報、ガスコンロの火加減を調節するための情報、テレビのチャンネル設定情報、テレビの録画情報、コマーシャルの表示の指示の情報、電話機の設定情報、洗濯機の制御情報、アイロンの温度設定情報、保温ポットの温度設定情報、電気毛布の温度設定情報、電気毛布の温度制御情報、玄関に設置した来客応答システムの設定情報、お風呂の湯温制御情報、お風呂の水量制御情報、雨戸の電動収納オン・オフ情報、ブラインドの開閉指示情報などが含まれる。従って、この制御情報は、電子機器制御装置が電子機器に対して送信する場合はもちろんのこと、電子機器が電子機器制御装置に送信する場合もある。
電子機器が電子機器制御装置に制御情報を送信する場合とは、例えば、電子機器である冷蔵庫が、電子機器制御装置に対して制御情報である在庫状況通知命令を送信する場合を挙げることができる。
ここで「在庫状況通知命令」とは、冷蔵庫の在庫に関する情報を制御装置から携帯電話に送信させることを制御装置に強制させるための命令（制御情報）である。
例えば、外出先の携帯電話から冷蔵庫の在庫確認を自宅の電子機器制御装置又は、ダイレクトに冷蔵庫に問い合わせ可能であるとする。そうすると、問合せを受けた冷蔵庫（電子機器制御装置を介して問合せを受ける場合も含む）は、自身の在庫状況を携帯電話に対して知らせるための処理を行う。知らせるための通知が電子機器制御装置を介して行われる場合には、冷蔵庫は上記のような在庫状況通知命令を電子機器制御装置に対して送信することとなる。もちろんその際に、冷蔵庫の在庫に関する情報を電子機器制御装置に対して渡すのはもちろんである。
また、制御したい電子機器（電子機器１）に対して、その制御に関する情報の全部、あるいは、一部を別の電子機器（電子機器２）から入手する場合もある。例えば、雨戸の開閉装置（電子機器１）を制御する際に、庭に設置された湿度センサー（電子機器２）が天気状況を検出して、電子機器制御装置を介して雨戸の開閉装置へ、開閉の指示（制御情報）を送信する場合などが該当する。
また、外の明るさを検知する照度センサーが前記湿度センサーと置き換えられると、同じように電子機器から電子機器制御装置に対して制御情報が送信されるケースとなる。
制御信号には、さらに、認証の要求をするための信号をも含むとしてもよい。認証とは、電子機器制御装置と電子機器間でお互いが正規の装置であるかどうかの判断を行うことである。制御信号を送信してきた相手側の装置が正規の装置であると認められると、制御命令などの実行を開始できる。認証は、通信をはじめる最初に行ってもよいし、制御信号の送信に認証のための情報を付加してもよい。この認証の要求に対してもシーケンス番号情報が付与されるとしてもよい。また暗号化通信を行うための「共有鍵」の情報なども制御信号の一種として取り扱う場合がある。なお、「制御信号」の解釈は、電子機器制御装置、電子機器のいずれでも同様に解釈する。制御信号の解釈は、この出願の全体で同様の意味を有する。
電子機器制御装置は、セキュアヘッダ付与部を有する。これは、電子機器と、セキュア（安全）に制御信号を送受信するためである。
＜電子機器に対して通信により制御信号を送信する方法＞
図２５は、上記で述べた電子機器に対して通信により制御信号を送信する方法について示したものである。
ステップＳ２５０１において、送信すべき制御信号を取得する（制御信号取得ステップ）。
ステップＳ２５０２において、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を取得する（シーケンス番号情報取得ステップ）。
ステップＳ２５０３において、前記制御信号取得ステップで取得した制御信号に対して、シーケンス番号情報取得ステップで取得したシーケンス番号情報を含むセキュアヘッダを付与する（セキュアヘッダ付与ステップ）。
＜電子機器からの送信番号を受信する電子機器制御装置＞
以下に、電子機器により送信された送信番号を受信することで送信番号を獲得し、その送信番号を利用して電子機器に対して制御信号を安全に送信する点に特徴を有する電子機器制御装置について示す。ここでの電子機器制御装置は、電子機器により更新処理が行われ送信された送信番号を受け取って、その同じ番号を制御信号に付与して送る。
図１９は、本発明における電子機器制御装置の機能ブロック図の一例を示す。電子機器制御装置１９００は、制御信号取得部１９０１と、送信番号受信部１９０２と、制御識別用送信番号保持部１９０３と、送信番号付与部１９０４と、制御信号送信部１９０５とから構成される。
制御信号取得部１９０１は、制御信号を取得する。通常は、電子機器を制御することを欲する電子機器制御装置１９００の操作者の操作により生成される制御信号を取得する。具体的には、操作者がエアコン（電子機器）の温度設定を２５度にしたい場合に、電子機器制御装置のリモコンのボタンを操作等して設定する。なお、操作される対象は、電子機器のみでなく、電子機器制御装置自体が操作される場合もある。例えば、操作者が外出先から電子機器制御装置である電話から、家の中に置かれた電子機器制御装置を介してエアコンを操作する場合である。制御信号取得部１９０１が取得した制御信号は、送信番号付与部１９０４に渡される。
なお、制御信号を電子機器制御装置内部にて生成する場合もある。具体的には、温度センサーを備えた電子機器制御装置がその温度状況によって、自動的に電子機器であるエアコンを操作し、室内を適温に保つ場合が該当する。
送信番号受信部１９０２は、電子機器から送信番号を受信する。送信番号は、制御信号の送信ごとに関連付けられるものである。ここでは、操作者になりすました外部からの不正な制御信号の送信を防ぐために、電子機器が前回、電子機器制御装置を認証した時に電子機器から送信された送信番号を利用する。ここでは認証とは、電子機器側で受信した送信番号等により電子機器制御装置が正規の装置であるかの判断を行うことである（逆の認証もある）。電子機器から前回受信した送信番号は、利用のため制御識別用送信番号保持部１９０３に渡される。
制御識別用送信番号保持部１９０３は、送信番号受信部で受信した送信番号を制御識別用送信番号として保持する。ここでは、送信番号と制御識別用送信番号とは同一の値である。制御識別用送信番号は、制御信号の送信が行われるまで保持された状態であり、制御信号を送信する際に、送信番号付与部１９０４に渡される。
送信番号付与部１９０４は、制御信号取得部で取得した制御信号の送信ごとに、制御識別用送信番号か、制御識別用送信番号保持部で制御識別用送信番号を保持していない場合には任意に生成する任意送信番号か、を関連付ける。制御識別用送信番号を保持していない場合とは、例えば電子機器制御装置を新規に購入した場合等が想定される。その場合、任意に送信番号を生成する。任意に生成する方法としては、乱数を発生させる方法や、特定の初期値を用いる方法等が該当する。関連付けた送信番号は、制御信号送信部１９０５に渡される。
制御信号送信部１９０５は、制御信号取得部で取得された制御信号を、送信番号付与部で関連付けられた送信番号と関連付けて送信する。ここでの送信番号とは、制御識別用送信番号と任意送信番号のいずれかである。送信番号と関連付けて送信される制御信号は、暗号化されたものでもよいし、そのままでもよい。ただし、通信を安全に行うという観点からは暗号化されているほうが好ましく、またさらに認証署名が付されていることが好ましい。送信された制御信号は、電子機器によって受信される。
＜電子機器制御装置が送信番号を付与する処理＞
図２２は、電子機器制御装置が送信番号を付与する処理を説明するフローチャートである。
ステップＳ２２０１において、電子機器から送信番号を受信する（送信番号受信ステップ）。
ステップＳ２２０２において、送信番号受信ステップにて受信した送信番号を制御識別用送信番号として保持する（制御識別用送信番号保持ステップ）。
ステップＳ２２０３において、制御信号を取得する（制御信号取得ステップ）。
ステップＳ２２０４において、制御信号取得ステップにて取得した制御信号の送信ごとに、制御識別用送信番号か、制御識別用送信番号を保持していない場合には任意に生成する任意送信番号か、を関連付ける（送信番号付与ステップ）。
ステップＳ２２０５において、制御信号取得ステップにて取得された制御信号を、送信番号付与ステップにて関連付けられた送信番号と関連付けて送信する（制御信号送信ステップ）。
＜共有鍵送信の要求受付＞
要求受付部１１２は、電子機器に対する共有鍵の送信の要求を受け付ける。このような要求は、電子機器の電源が切断されていたなど、電子機器が電子機器制御装置１００と通信できない間に更新された共有鍵を得るために、その電子機器から発せられる。この要求が要求受付部１１２によって受け付けられると、要求を発した電子機器に対して共有鍵保持部１０３で保持されている暗号鍵が暗号化されて要求を発した電子機器へ送信される。なお、この要求受付部１１２は電子機器制御装置１００の構成としては必須ではない。
＜コントローラの登録＞
コントローラ登録手段１１３は、登録される電子機器が電子機器制御装置であることを登録する。電子機器制御装置も電子機器の一種なので、シリアルキーを持っており、また、電子機器制御装置１００と登録される電子機器制御装置とは共有鍵を共有する必要があるので、電子機器登録部１０９にシリアルキーと共有鍵とが関連付けて保持される必要がある。登録された電子機器制御装置は、登録された電子機器の情報を送信する必要があるので、通常の電子機器とは区別してシリアルキーと共有鍵とが関連付けて保持される必要がある。なお、このコントローラ登録手段１１３は電子機器制御装置１００の構成としては必須ではない。
電子機器登録部情報暗号化手段１１４は、コントローラ登録手段１１３に登録された電子機器制御装置に対して、電子機器登録部１０９に登録されている情報を登録された電子機器制御装置のシリアルキーを暗号化鍵として用いて暗号化する。電子機器登録部１０９に登録されている情報とは、電子機器に関する情報である。なお、この電子機器登録部情報暗号化手段１１４は電子機器制御装置１００の構成としては必須ではない。
対コントローラ送信部１１５は、電子機器登録部情報暗号化手段１１４により暗号化された情報を、コントローラ登録手段１１３によって登録された別の電子機器制御装置へ送信する。なお、この対コントローラ送信部１１５は電子機器制御装置１００の構成としては必須ではない。
＜＜電子機器＞＞
図２は、電子機器制御装置１００によって制御される電子機器のブロック図についての一例を示している。電子機器２００は、暗号化制御信号受信部２０１と、暗号化共有鍵取得部２０２と、シリアルキー保持部２０３と、復号化部２０４と、機器共有鍵保持部２０５と、制御信号復号化部２０６とから構成される。また、送信番号判断部２０７、共有鍵更新手段２０８あるいは、要求部２０９から構成される場合もある。
暗号化制御信号受信部２０１は、電子機器制御装置１００の暗号化制御信号送信部１０７から送信された暗号化制御信号を受信する。
暗号化共有鍵取得部２０２は、電子機器２００を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する。
シリアルキー保持部２０３は、暗号化共有鍵取得部２０２で取得された暗号化共有鍵を復号して共有鍵とするためのシリアルキーを保持する。
復号化部２０４は、暗号化共有鍵取得部２０２でされた暗号化共有鍵をシリアルキー保持部２０３に保持されているシリアルキーによって復号し、共有鍵とすることを行う。
機器共有鍵保持部２０５は、復号化部２０４で復号化された共有鍵を保持することを行う。
制御信号復号化部２０６は、暗号化制御信号受信部２０１で受信された暗号化制御信号を機器共有鍵保持部２０５で保持されている共有鍵によって復号化する。
＜送信番号付与＞
図２６に示すように、電子機器は送信番号付与部を有するとしてもよい。
図２６に示す電子機器２６００は、制御信号取得部２６０１と、送信番号付与部２６０２とからなる。
制御信号取得部２６０１は、他の電子機器または、電子機器制御装置に対して送信すべき制御信号を取得する。
「制御信号の取得」の取得とは、外部から受信等することで取得する場合と、内部で制御信号を生成することで取得する場合などがあるが、どちらでもよい。電子機器の有する制御信号取得部では、通常は、制御信号を内部で生成して取得する。内部で生成される制御信号としては、例えば電子機器であるエアコンが、自身の温度センサーにより検出された温度に基づいて、室温を適温に保つためのものなどが該当する。また、認証要求に対して、制御信号として認証応答情報が内部で生成され、その後、制御信号取得部に取得される場合もある。
電子機器は、電子機器制御装置により制御されるが、自身が他者に対して制御信号を送信する場合もある。ここで制御信号を送信する相手は、他の電子機器である場合のほか、電子機器制御装置に対して制御信号を送信する場合もある。電子機器制御装置に制御信号を送信する場合としては、電子機器であるエアコンが、自身の温度センサーにより検出された温度を電子機器制装置にわたす場合や、電子機器制御装置からの制御信号の受信の際の認証応答の情報（これも制御信号である）を送信する場合などがある。
送信番号付与部２６０２は、制御信号の送信ごとに原則として異なる送信番号を関連付ける。ただし、通信の際の認証が合格しない場合などには、連続した番号でなく、同じ番号が利用されたり、また場合により乱数などを利用して新たなシーケンス番号をその前に利用されたシーケンス番号と無関係に利用する場合もある。例えば、基本的には制御信号の送信ごとに異なる送信番号が付与されるが、送信エラーなどによる再送信の際には、異なる番号を付与しないようにすることもできる。
電子機器が受信した制御信号に送信番号を付与してそのまま送信する場合としては、例えば、電子機器制御装置に対して制御信号を送信することで電子機器を制御させる際に、電子機器が仲介して、受信した制御信号そのままを送信する場合などが該当する。この送信方法は、電子機器制御装置に直接、制御信号を送信できない場合等に有効である。具体的には、リモコンなどから送信された制御信号が、障害物などにより電子機器制御装置に送信できない場合に、電子機器である換気扇を介して電子機器制御装置に送信される場合などが該当する。その場合、換気扇は受信した制御信号をそのまま電子機器制御装置に送信する。制御信号を受信した電子機器制御装置は、制御信号に基づいて換気扇の制御を行う。なお、ここで受信した制御情報をそのまま送信とあるが、ここでいう「そのまま」とは、制御情報の内容を実質的に変更しないことを意味しており、送信（返信／応答／転送など）するのにフォーマット上必要とされる形式にするためのデータ付加・変更などは勿論のこと、実質的内容を大幅に変更しないようなものを排除するものではない。
この電子機器の送信番号付与部は、すでに述べた電子機器制御装置の送信番号付与部と基本的に同様の機能を有する。
この電子機器は、内部で生成することで取得される制御信号または、外部から取得される制御信号に前記送信番号を関連付けて相手（電子機器、電子機器制御装置など）に対して送信する。
＜電子機器が電子機器制御装置に対して制御信号を送信する方法＞
図３２は、上記で述べた電子機器が、電子機器制御装置に対して制御信号を送信する方法である。
ステップＳ３２０１において、送信すべき制御信号を取得する（制御信号取得ステップ）。
ステップＳ３２０２において、制御信号の送信ごとに異なるシーケンス番号を示す情報である送信番号情報を取得する（送信番号情報取得ステップ）。
ステップＳ３２０３において、前記制御信号取得ステップで取得した制御信号に対して、送信番号情報取得ステップで取得した送信番号情報を関連付ける（送信番号付与ステップ）。
＜セキュアヘッダ付与＞
また、上記の送信番号付与部の一形態として、セキュアヘッダ付与部を有するとしてもよい。
セキュアヘッダ付与部は、電子機器制御装置など（他の電子機器である場合もある。）に送信する信号に対してセキュアヘッダを付与する。セキュアヘッダは、シーケンス番号フィールドを含み、さらに、シーケンス番号フィールドは、シーケンス番号情報を含む。
上記で述べた電子機器制御装置に対して通信により制御信号を送信する方法を以下に示す。処理の流れとしては、図３２と同様であり、その主体が電子機器である点が異なる。
まず、送信すべき制御信号を取得する（制御信号取得ステップ）。
次に、制御信号の送信ごとに異なるシーケンス番号を示す情報であるシーケンス番号情報を取得する（シーケンス番号情報取得ステップ）。
最後に、前記制御信号取得ステップで取得した制御信号に対して、シーケンス番号情報取得ステップで取得したシーケンス番号情報を含むセキュアヘッダを付与する（セキュアヘッダ付与ステップ）。
＜電子機器制御装置へ送信番号を送信する電子機器＞
以下に、電子機器制御装置に送信番号を送信することに特徴を有する電子機器について示す。ここでの電子機器は、送信番号の管理・更新処理を行い、その送信番号を付与した制御信号を電子機器制御装置などへ送る。
図２０は、電子機器制御装置１９００によって制御される電子機器のブロック図について示している。電子機器２０００は、送信済送信番号保持部２００１と、送信番号インクリメント部２００２と、送信用送信番号送信部２００３と、制御信号受信部２００４と、受信済送信番号取得部２００５と、送信番号判断部２００６と、制御信号処理部２００７と、不一致情報送信部２００８とから構成される。
送信済送信番号保持部２００１は、電子機器制御装置に対して送信された送信番号である送信済送信番号を保持するための処理を行う。送信番号は、送信用送信番号送信部２００３にて送信されることによって、送信済送信番号となり送信済送信番号保持部に保持される。送信済送信番号を保持しておくのは、後に受信した制御信号に関連付けられた受信済送信番号を取得し、双方が一致するかどうか判断を行うためである。保持している送信済送信番号は、送信番号判断部２００６、送信番号インクリメント部２００２に渡される。
送信番号インクリメント部２００２は、送信済送信番号保持部から送信済送信番号を取得し、又は、送信済送信番号保持部に送信済送信番号が保持されていない場合には任意に生成される送信番号である任意送信番号を取得し、送信番号をインクリメントして送信用送信番号とする。
通常、送信済送信番号保持部に送信済送信番号が保持されている。しかし、物理的な構成として、揮発性のメモリ等に保持されている場合には、電子機器の電源が切れる際に、保持していた送信済送信番号は消滅してしまう。したがって、電子機器の電源を入れた直後は、送信済送信番号は保持されていないため、任意に送信番号を生成する必要がある。
「任意に生成」とは、送信済送信番号に基づかないで生成することであるが、同じ値であることを妨げるものではない。生成の方法としては、乱数を発生させる方法や、特定の初期値を用いる方法等が該当する。
「インクリメント」とは、元の値に一定の数値を加えることのみならず、広く数値の更新を行うことを含む場合もある。つまり、例えば、デクリメント処理、あるいは、定数倍処理等であってもよいとする。（本明細書中で「インクリメント」の語は以下同様の意味を有することとする。）
ここで、インクリメントの処理は、送信番号判断部２００６での判断結果が、一致するとの判断結果である場合にのみ行われるとしてもよい。送信済送信番号保持部から取得した送信済送信番号、あるいは、任意に生成した送信番号をインクリメントし、次の制御信号の受信に備える。インクリメントすることで、送信済送信番号、あるいは、任意送信番号は、送信番号として送信用送信番号送信部２００３へ渡される。
送信用送信番号送信部２００３は、送信用送信番号を送信する。送信用送信番号は、送信用送信番号送信部２００３にて送信されることによって、送信済送信番号となり送信済送信番号保持部に渡される。また、送信された送信番号は、電子機器制御装置で受信される。
制御信号受信部２００４は、送信番号と関連付けられた制御信号を受信する。ここで受信される制御信号は、暗号化されている場合もあるし、そのままの場合もある。ただし、安全な通信を行う観点からは、暗号化されているほうが好ましい。また、認証署名付のものであるとなおよい。受信した制御信号に関連付けられている送信番号は、電子機器の送信用送信番号送信部から送られた送信番号のうち、直近のものである。受信した制御信号に関連付けられている送信番号は、受信済送信番号取得部２００５へ渡され、制御信号は制御信号処理部２００７へ渡される。
受信済送信番号取得部２００５は、制御信号受信部で受信した制御信号に関連付けられている送信番号である受信済送信番号を取得する。取得した受信済送信番号は、送信番号判断部２００６へ渡される。
送信番号判断部２００６は、受信済送信番号取得部で取得した受信済送信番号と、送信済送信番号保持部に保持されている送信済送信番号と、が一致するか判断する。この判断が、電子機器制御装置、つまり、制御信号を送信してきた送信元が正規の装置であるかを（つまり、制御信号を実際に実行してもよいか）判断するための認証処理である。この認証処理により、操作者になりすました外部からの不正な制御信号の送信を防ぐ。一致する、あるいは、一致しないの判断結果によって、以下に示すように異なる処理を行う。
制御信号処理部２００７は、送信番号判断部での判断結果が、一致するとの判断結果である場合には受信済送信番号が関連付けられた制御信号を実行するための処理を行う。判断結果が一致する場合は、正規の電子機器制御装置から送信された制御信号であると判断してもよいため、所定の動作を実行する。ここで、次の制御信号を電子機器制御装置に通知する準備として送信番号インクリメント部２００２にインクリメント処理を行わせるとしてもよい。
不一致情報送信部２００８は、送信番号判断部での判断結果が、一致しないとの判断結果である場合には、判断結果が一致しない旨を示す不一致情報と、前回の送信にて送信された送信番号、又は、任意に生成される送信番号である任意送信番号と、を電子機器制御装置に送信する。
「前回の送信にて送信された送信番号」とは、送信済送信番号のうち、もっとも最近に送信したものの送信番号である。受信する電子機器制御装置側では、不一致情報により、電子機器制御装置は、制御信号が送信できなかったことを知ることができる。また、不一致情報が電子機器制御装置に渡されるのは、制御信号を電子機器が受信した後すぐであるようにすれば電子機器制御装置は、どの制御信号が送信できなかったのかを知ることもできる。正規に制御信号が送信されていれば、送信済送信番号に１インクリメントされた送信番号が返されることになるからである。送信済送信番号あるいは任意送信番号は次回、制御信号を送信する際に用いられるとしてもよい。
＜認証シーケンス＞
図２７、図２８は上記の処理の流れを模式的に示したものである。
図２７は、電子機器制御装置から送信された制御信号が正規のものであるかを判断するための認証シーケンスを示す。
まず、サービス依頼元である電子機器制御装置は、前回の認証時にサービス依頼先である電子機器から受け取った送信番号（シーケンス番号）を制御信号とともに電子機器に送信する（▲１▼）。共有鍵などを利用して認証署名（データの発信元を保証するために付けられる署名）を生成して一緒に送信するとしてもよい。
サービス依頼先（電子機器）では、受信した送信番号と前回送信済みの送信番号（送信済送信番号）との一致を確認する（▲２▼）。また、受信した認証署名と、共有鍵などから算出した認証署名との一致を確認する。
送信番号、認証署名の両方とも一致していた場合、制御信号に含まれている要求を実行する（▲３▼）。送信番号（シーケンス番号）をインクリメントして、送信番号（シーケンス番号）と認証署名を含む認証応答を送信する（▲４▼）。
送信番号（シーケンス番号）、認証署名のどちらか一方でも一致していない場合、すなわち、認証に失敗した場合、前回送信済みの送信番号（送信済送信番号）と共有鍵などから認証署名を生成して、認証不合格時の認証応答を送信する（▲５▼）。
＜初期認証シーケンス＞
図２８は、初期認証シーケンスを示す。初期認証シーケンスとは、電子機器制御装置と、電子機器との間で送信番号のやり取りがいまだにされていないときの最初の送信番号のやりとりをするシーケンスをいう。または、すでに送信番号のやり取りはされていたが、何らかの理由により電子機器制御装置が電子機器から送信されてきた送信番号を失った場合の後の最初の送信番号のやり取りをするシーケンスをいう。この図は、サービス依頼元である電子機器制御装置からサービス依頼先である電子機器への初めての認証要求を行う場合の認証シーケンスを示したものである。サービス依頼元（電子機器制御装置）は、前回サービス依頼先（電子機器）から送信番号（シーケンス番号）を受け取っていないため、サービス依頼元（電子機器制御装置）は、任意の送信番号をシーケンス番号フィールドに含めた認証要求をサービス依頼先（電子機器）に送信することとする（▲１▼）。
サービス依頼先（電子機器）は、管理する送信番号（シーケンス番号）と異なるため（▲２▼）、管理する送信番号（シーケンス番号）を含む「認証不合格」時の認証応答をサービス依頼元（電子機器制御装置）に送信する（▲３▼）。サービス依頼元（電子機器制御装置）は、「認証不合格」時の認証応答のシーケンス番号フィールドに含めた認証要求を、サービス依頼先（電子機器）に送信する（▲４▼）。以下は図２７と同様である。
＜電子機器が送信番号の判断と更新をする処理＞
図２３は、電子機器が送信番号の判断と更新をする処理を説明するフローチャートである。
ステップ２３０１において、電子機器制御装置に対して送信された送信番号である送信済送信番号を保持するための処理を行う（送信済送信番号保持ステップ）。
ステップ２３０２において、送信済送信番号、又は、送信済送信番号が保持されていない場合には任意に生成される送信番号である任意送信番号を取得し、送信番号をインクリメントして送信用送信番号とする（インクリメントステップ）。
ステップ２３０３において、送信用送信番号を送信する（送信用送信番号送信ステップ）。
ステップ２３０４において、送信番号と関連付けられた制御信号を受信する（制御信号受信ステップ）。
ステップ２３０５において、制御信号受信ステップにて受信した制御信号に関連付けられている送信番号である受信済送信番号を取得する（受信済送信番号取得ステップ）。
ステップ２３０６において、受信済送信番号取得ステップにて取得した受信済送信番号と、保持されている送信済送信番号と、が一致するか判断する（送信番号判断ステップ）。
ステップ２３０７において、送信番号判断ステップでの判断結果が、一致するとの判断結果である場合には受信済送信番号が関連付けられた制御信号を実行するための処理を行う（制御信号処理ステップ）。
ステップ２３０８において、送信番号判断ステップでの判断結果が、一致しないとの判断結果である場合には、判断結果が一致しない旨を示す不一致情報と、前回の送信にて送信された送信番号、又は、任意に生成される送信番号である任意送信番号と、を電子機器制御装置に送信する（不一致情報送信ステップ）。
＜送信番号判断＞
送信番号判断部２０７は、受信する制御信号が受信毎に送信番号と関連づけられている場合に、受信された制御信号と関連付けられている送信番号と、それ以前に受信された制御信号と関連付けられている送信番号とが一致するかを判断する。すなわち、制御信号復号化部２０６で復号化された制御信号に関連付けられている送信番号を取得し、それ以前に受信された制御信号に関連付けられた送信番号と一致するかどうかを判断し、一致すると判断された場合には、制御信号復号化部２０６で復号化された制御信号を無視することを電子機器２００の各部に命令する。
ここで、一致しない場合に、制御信号による制御処理を行うとしたが、送信番号の付与の仕方によっては、逆に一致する場合に制御処理を行う態様もありうる。例えば、電子機器が電子機器制御装置が利用すべき送信番号を決定する場合である。電子機器制御装置は、電子機器から受取った送信番号を利用するので、電子機器制御装置が正規であるかは、電子機器が受取った送信番号が、電子機器制御装置に対して送った送信番号と一致するかを判断し、一致する場合に正規であると判断できる。なお、この送信番号判断部２０７は電子機器の構成としては必須ではない。
共有鍵更新手段２０８は、機器共有鍵保持部２０５で保持されている共有鍵を取得された新たな共有鍵により更新することを行う。すなわち、電子機器制御装置１００が共有鍵を更新すると、新しい共有鍵を暗号化して電子機器に対して送信するので、電子機器は、それを暗号化共有鍵取得部２０２で受信し、機器共有鍵保持部２０５に保持されている共有鍵あるいはシリアルキー保持部２０３で保持されているシリアルキーによって復号化し、新しい共有鍵を取得し、その取得された共有鍵が共有鍵更新手段２０８に送られ、共有鍵更新手段２０８は機器共有鍵保持部２０５に保持されている共有鍵を新しい共有鍵に更新する。なお、この共有鍵更新手段２０８は電子機器の構成としては必須ではない。
＜共有鍵送信要求＞
要求部２０９は、電子機器制御装置１００に対して、共有鍵の送信を要求する。すなわち、電子機器２００が電子機器制御装置１００と何らかの理由で通信できない間に電子機器制御装置１００が更新した共有鍵の送信要求を、電子機器制御装置１００の要求受付部１１２に送信することを行う。なお、この要求部２０９は電子機器の構成としては必須ではない。
なお、これらの部で構成される電子機器２００は、全体で一つの製品となる電子機器になるのではなく、電子回路によって実現される一つのモジュールとしても実現することができる。そのモジュールを家電製品などの電子機器製品に装着することにより、その電子機器製品を電子機器制御装置１００から制御できるようにすることができるようになる。
＜共有鍵を用いた送信番号の送信＞
以下に、電子機器を導入して、最初に電子機器制御装置と安全な通信を行うために、送信番号を、共有鍵を用いて電子機器制御装置にセキュアに渡すことに特徴を有する電子機器について示す。
図２１は、電子機器制御装置によって制御される電子機器の機能ブロック図についての一例を示している。電子機器２１００は、暗号化制御信号受信部２１０１と、暗号化共有鍵取得部２１０２と、シリアルキー保持部２１０３と、復号化部２１０４と、機器共有鍵保持部２１０５と、送信番号生成部２１０６と、送信番号インクリメント部２１０７と、共有鍵復号完了情報送信部２１０８とから構成される。
暗号化制御信号受信部２１０１は、暗号化された制御信号である暗号化制御信号を受信する。制御信号には、送信番号が関連付けられている。したがって、例えば、機器共有鍵保持部２１０５にて保持されている共有鍵によって制御信号を復号化した後、送信番号を取得するとし、その送信番号を送信番号インクリメント部２１０７にて用いるとしてもよい。
暗号化共有鍵取得部２１０２は、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する。
＜共有鍵復号の成功を通知＞
図３３にあるように、取得した暗号化共有鍵は、暗号化部に渡される構成としてもよい。暗号化部では、取得した共有鍵を用いて、後ほど述べる共有鍵復号完了情報を暗号化する。そうすれば、電子機器に対して安全な通信を行うことができるからである。
図３３は、電子機器制御装置によって制御される電子機器の機能ブロック図についての一例を示している。電子機器３３００は、暗号化制御信号受信部３３０１と、暗号化共有鍵取得部３３０２と、シリアルキー保持部３３０３と、復号化部３３０４と、機器共有鍵保持部３３０５と、送信番号生成部３３０６と、送信番号インクリメント部３３０７と、暗号化部３３０８と、暗号化共有鍵復号完了情報送信部３３０９から構成される。
シリアルキー保持部３３０３は、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを保持する。保持しているシリアルキーは、復号化部３３０４に渡され、復号化部での復号処理の際に用いられる。
復号化部３３０４は、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とする。復号してできた共有鍵は、機器共有鍵保持部３３０５に渡され、電子機器と電子機器制御装置の相互の安全な通信のための暗号化に利用される。
機器共有鍵保持部３３０５は、復号化部で復号化された共有鍵を保持する。保持している共有鍵は、例えば、暗号化制御信号受信部３３０１にて受信した暗号化制御信号を復号する際などに用いられる。
送信番号生成部３３０６は、復号化部で暗号化共有鍵の復号ができた場合に、送信番号を生成する。共有鍵を獲得したタイミングで、送信番号の生成をする。生成された送信番号は初期送信番号として、送信番号インクリメント部３３０７に渡される。
送信番号インクリメント部３３０７は、生成された送信番号である初期送信番号を取得し、送信番号をインクリメントして送信用送信番号とする。そして、この送信用送信番号は、共有鍵復号完了情報送信部３３０８に渡される。
共有鍵復号完了情報送信部３３０８は、復号化部で暗号化共有鍵の復号ができた旨、及び、初期送信番号又は、送信用送信番号のいずれか、からなる共有鍵復号完了情報を送信する。電子機器制御装置に通知する際には、シリアルキー、あるいは、共有鍵を用いて暗号化することもできる。
図３３に示すように、共有鍵復号完了情報を獲得した共有鍵で暗号化して暗号化共有鍵復号完了情報として電子機器制御装置に送信してもよいし、さらに、以下のようにしてもよい。
＜署名付加＞
図３４に示すのは、図３３に示す電子機器の暗号化部にさらに署名付加手段を有する例である。
図３４は、電子機器制御装置によって制御される電子機器の機能ブロック図についての一例を示している。電子機器３４００は、暗号化制御信号受信部３４０１と、暗号化共有鍵取得部３４０２と、シリアルキー保持部３４０３と、復号化部３４０４と、機器共有鍵保持部３４０５と、送信番号生成部３４０６と、送信番号インクリメント部３４０７と、暗号化部３４０８と、暗号化共有鍵復号完了情報送信部３４０９と、署名付加手段３４１０とから構成される。
この署名付加手段３４１０は、獲得した共有鍵を利用して共有鍵復号完了情報に認証署名をするもので、電子機器から電子機器制御装置に送信される共有鍵復号完了情報の通信途上での改ざんを検知することができる。
＜セキュア通信用共有鍵設定シーケンス＞
図２９は上記の処理の流れを模式的に示したものである。図では、電子機器が送信番号（シーケンス番号）の管理・更新を行う場面を示したものである。
新規登録機器は、コールドスタート時に、乱数により初期送信番号（シーケンス番号）を決定する（▲１▼）。鍵設定機能搭載ノード（電子機器制御装置）は共有鍵を作成し、これをシリアルキーにより暗号化して、新規登録機器（電子機器）へ送る（▲２▼）。
新規登録機器（電子機器）は、鍵設定機能搭載ノード（電子機器制御装置）から受信した暗号化された共有鍵を、自シリアルキーにて解読して認証を行う。認証が合格の場合、自シリアルキーで鍵設定機能搭載ノード（電子機器制御装置）から受信した共有鍵を取得する（▲３▼）。
新規登録機器（電子機器）は、認証が合格、即ち、共有鍵を取得できた場合、乱数により決定した初期送信番号である送信番号（シーケンス番号）をインクリメント（▲４▼）した後、自シリアルキーを用いて、認証応答を鍵設定機能搭載ノード（電子機器制御装置）宛に送信する（▲５▼）。
新規登録機器（電子機器）は、認証が不合格の場合、認証不合格時の認証応答を送信する。
なお、鍵設定機能搭載ノード（電子機器制御装置）は、認証不合格時の認証応答を受信すると、受信した送信番号（シーケンス番号）と共有鍵などから認証署名を生成し、新規登録機器（電子機器）へ送信する。
鍵設定機能搭載ノード（電子機器制御装置）は、認証応答が受信できなかった場合には、前回新規登録機器（電子機器）へ送信した送信番号（シーケンス番号）を、新規登録機器（電子機器）へ再送信する。
すでに述べてきたように、送信番号（シーケンス番号）の管理・更新を行う主体としては、電子機器制御装置、電子機器のいずれの場合もある。主体側は、制御処理完了後に更新した送信番号（シーケンス番号）を、相手（非主体側）に送信する。非主体側は、次の制御処理を行う際に更新された送信番号（シーケンス番号）を用いて処理が可能かどうかの判断を行う。これについては、上記、図１９、２０で説明した。
一方、更新した送信番号（シーケンス番号）を非主体側に送信しないで、次の制御処理が可能かどうかの判断を行うこともできる。非主体側は、以前に制御信号を自身に対して送信する相手側に送信した送信番号（シーケンス番号）を保持しておき、その相手が自身が送信した送信番号と異なる送信番号を利用して制御信号を送信するとのルールの下に制御信号を受信した際に、保持してあるこれまでの送信番号（シーケンス番号）と一致するか判断し、一致しないしない場合に、新たな制御信号が正規に送信されたものと判断し、処理を行う。
この他に制御信号が正規なものかどうか判断する手法としては、一般的に、主体側と非主体側とが一旦やり取りされた送信番号など共通の情報に基いて、次回の正規な送信番号を判定するためのルールを共有するという方法がある。所定のルールに従って送信番号が定められ、制御信号に付加されるので、主体側と非主体側とが、次回に利用すべき送信番号をやり取りする必要がない点で便利である。
＜電子機器の安全な通信を行うための動作方法＞
図２４は電子機器と電子機器制御装置との安全な通信を行うための電子機器の動作方法を説明するフローチャートである。
ステップＳ２４０１において、暗号化された制御信号である暗号化制御信号を受信する（暗号化制御信号受信ステップ）。
ステップＳ２４０２において、この電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得する（暗号化共有鍵取得ステップ）。
ステップＳ２４０３において、この暗号化共有鍵を復号して共有鍵とするためのシリアルキーを取得する（シリアルキー取得ステップ）。
ステップＳ２４０４において、シリアルキー取得ステップにて取得したシリアルキーを用いて、暗号化共有鍵取得ステップにて取得した暗号化共有鍵を復号して共有鍵とする（復号化ステップ）。
ステップＳ２４０５において、復号化ステップにて復号化された共有鍵を保持する（機器共有鍵保持ステップ）。
ステップＳ２４０６において、復号化ステップにて暗号化共有鍵の復号ができた場合に、送信番号を生成する（送信番号送信ステップ）。
ステップＳ２４０７において、生成された送信番号である初期送信番号を取得し、送信番号をインクリメントして送信用送信番号とする（送信番号インクリメントステップ）。
ステップＳ２４０８において、復号化ステップにて暗号化共有鍵の復号ができた旨、及び、初期送信番号又は、送信用送信番号のいずれか、を送信する（共有鍵復号完了情報送信ステップ）。
＜電子機器を追加する方法＞
図３は、電子機器制御装置１００によって制御される電子機器を追加する際の電子機器制御装置１００の処理を説明するフローチャートである。電子機器を追加するとは、電子機器制御装置１００の共有鍵保持部１０３で保持されている共有鍵を電子機器に送信して保持させ、電子機器制御装置１００から電子機器が制御できるようにすることである。ステップＳ３０１において、電子機器のシリアルキーを設定者よりシリアルキー取得部１０２を用いて取得する。設定者とは、電子機器を追加しようとする電子機器制御装置の操作者であり、前述のように設定者はテンキー、バーコードリーダー、あるいは、ＲＦタグなどの手段を用いて電子機器のシリアルキーを電子機器制御装置１００に入力する。また、その際、設定者の確認を行うために、パスワードや個人識別番号の入力を要求することを行ったり、ＩＣカードによる本人確認を行ってもよい。ステップＳ３０２において、共有鍵保持部１０３より共有鍵を取得する。ステップＳ３０３において、共有鍵をシリアルキーによって暗号化する。この暗号化は共有鍵暗号化部１０４において行われる。ステップＳ３０４において、追加される電子機器に対して、ステップＳ３０３において暗号化された共有鍵を暗号化共有鍵送信部１０６によって送信する。
＜追加される電子機器の処理＞
図４は、追加される電子機器２００の処理を説明するフローチャートである。ステップＳ４０１において、暗号化共有鍵取得部２０２によりシリアルキーで暗号化された共有鍵、すなわち暗号化共有鍵を取得する。ステップＳ４０２において、シリアルキー保持部２０３で保持されているシリアルキーを取得し、ステップＳ４０１で取得された暗号化共有鍵を復号化し、共有鍵を得る。ステップＳ４０３において、得られた共有鍵を機器共有鍵保持部２０５に保持する。
これにより、追加される電子機器に対して共有鍵を暗号化して送信し、追加される電子機器に共有鍵を保持させることができ、なおかつ、悪意を持った者に共有鍵を知られることがない。
＜電子機器に対して制御信号を送信する処理＞
図５は、電子機器制御装置１００に電子機器２００に対して制御信号を送信する処理を説明するフローチャートである。ステップＳ５０１において、制御信号取得部１０１より制御信号を取得する。ステップＳ５０２において、共有鍵保持部１０３より共有鍵を取得する。ステップＳ５０３において、共有鍵によって制御信号を暗号化することを制御信号暗号化部１０５で行う。ステップＳ５０４において、暗号化制御信号を暗号化制御信号送信部１０７によって電子機器２００に対して送信する。
＜電子機器制御装置より制御信号が送信された場合の電子機器の処理＞
図６は、電子機器制御装置１００より制御信号が送信された場合の電子機器の処理を説明するフローチャートである。ステップＳ６０１において、暗号化制御信号を暗号化制御信号受信部２０１で受信する。ステップＳ６０２において、機器共有鍵保持部２０５で保持されている共有鍵を取得する。ステップＳ６０３において、共有鍵で暗号化制御信号を復号化し、制御信号を得る。ステップＳ６０４において、制御信号に従った動作を行う。
これにより、電子機器制御装置１００と電子機器２００との間で共有鍵を用いた制御信号の通信を行うことができる。
＜電子機器制御装置が共有鍵を更新する処理＞
図７は、電子機器制御装置１００が共有鍵を更新する処理を説明するフローチャートである。ステップＳ７０１において、共有鍵更新手段１０８によって新しい共有鍵を生成する。ステップＳ７０２において、共有鍵保持部１０３より共有鍵、すなわち、すでに暗号化され電子機器２００に送信された共有鍵を取得する。すでに暗号化され電子機器２００に送信された共有鍵を「現在使っている共有鍵」と呼ぶ。ステップＳ７０３において、第二暗号鍵暗号化手段１１０によって、新しい共有鍵を現在使っている共有鍵で暗号化する。ステップＳ７０４において、暗号化された新しい共有鍵を暗号化共有鍵送信部１０６によって電子機器に対して送信する。また、暗号化された新しい共有鍵を送信された電子機器のシリアルキーと新しい共有鍵とを関連付けて電子機器登録部１０９に登録する。
＜共有鍵を更新する際の電子機器の処理＞
図８は、共有鍵を更新する際の電子機器２００の処理を説明するフローチャートである。ステップＳ８０１において、現在使用している共有鍵で暗号化された新しい共有鍵を取得する。ステップＳ８０２において、機器共有鍵保持部２０５で保持されている現在使っている共有鍵を取得する。ステップＳ８０３において、現在使っている共有鍵でステップＳ８０１において取得された暗号化された新しい共有鍵を復号化する。ステップＳ８０４において、共有鍵をステップＳ８０３において復号化された新しい共有鍵に更新することを共有鍵更新手段２０８によって行う。
これにより、共有鍵を更新することができるようになり、コピー攻撃が排除できる。
＜制御信号に異なる送信番号を関連付けて送信する処理＞
図９は、コピー攻撃をさらに排除するために、制御信号に異なる送信番号を関連付けて暗号化して電子機器制御装置１００より送信する処理を説明するフローチャートである。ステップＳ９０１において、制御信号を制御信号取得部１０１より取得する。ステップＳ９０２におい、送信番号付与部１１１より送信番号を取得し、共有鍵を共有鍵保持部１０３より取得する。ステップＳ９０３において、制御信号と送信番号とを関連付けて共有鍵で暗号化する。例えば、制御信号と送信番号とを連接して新たな一つの制御信号とし、それを共有鍵で暗号化し、暗号化制御信号を得ることを制御信号暗号化部１０５で行う。このようにして得られる暗号化制御信号を送信番号と関連付けられた暗号化制御信号と呼ぶことにする。ステップＳ９０４において、暗号化制御信号を暗号化制御信号送信部１０７で送信する。ステップＳ９０５において、送信番号付与部１１１より異なる送信番号が得られるように送信番号を更新する。
＜送信番号と関連付けられた暗号化制御信号を受け取った電子機器の処理＞
図１０は、送信番号と関連付けられた暗号化制御信号を受け取ったときの電子機器２００の処理を説明するフローチャートである。ステップＳ１００１において、送信番号と関連付けられた暗号化制御信号を暗号化制御信号受信部２０１によって受信する。ステップＳ１００２において、機器共有鍵保持部２０５より共有鍵を取得し、暗号化制御信号を復号化することを制御信号復号化部２０６で行い、制御信号と暗号化制御信号に関連付けられた送信番号を得る。ステップＳ１００３において、送信番号が以前に受信した制御信号に関連付けられているかどうかを判断する。もし、以前に受信した制御信号に関連付けられている送信番号と一致すると、コピー攻撃のために送信されたものと判断して、その制御信号は無視し、一致しなければステップＳ１００４へ以降する。ステップＳ１００４において、送信番号を処理する。具体的には、ステップＳ１００３で以前に受信した制御信号に関連付けられている送信番号かどうかを判断するために、送信番号を記憶する。ステップＳ１００５において、制御信号に従った動作を行う。
なお、送信番号付与部１１１で得られる送信番号の求め方と、ステップＳ１００３における送信番号が以前に受信した制御信号に関連付けられているかどうかを判断する方法にはいくつかの方法がある。例えば、送信番号付与部１１１から、単調に増加する番号が得られるようにする方法がある。この方法では、送信番号付与部１１１は、次に得られる送信番号を保持しており、ステップＳ９０５の処理が行われると、保持されている送信番号に正の数を加えて得られる番号を保持することになる。また電子機器２００は、受信した暗号化制御信号に関連付けられた送信番号を全て記憶するようにしておき、受信した暗号化制御信号に関連付けられた送信番号に一致するものがあるかどうかを判断する。あるいは、電子機器２００は、直前に受信した暗号化制御信号に関連付けられた送信番号のみを記憶するようにしておき、記憶されている送信番号より受信した暗号化制御信号に関連付けられた送信番号が同じか小さいかどうかを判断し、もし同じか小さければ以前に受信した暗号化制御信号に関連付けられている送信番号と一致するとみなして無視を行い、もし、大きければ、その送信番号を記憶し、制御信号に従った動作を行う。
また、別の方法として、電子機器２００は、次に受信される暗号化制御信号に関連付けられる送信番号を保持するようにしておく。すなわち、ステップＳ１００４において、次に受信される暗号化制御信号に関連付けられる送信番号を生成して記憶し、記憶した送信番号と電子機器２００のシリアルキーとを電子機器制御装置１００に送信する方法がある。この方法では、電子機器制御装置１００は図１１に示す電子機器のシリアルキーと送信番号とを対応付けた表を管理しており、ステップＳ１００４の実行により電子機器より送信された送信番号をステップＳ９０５で受信し、送信番号を送信した電子機器のシリアルキーに対応する送信番号を更新するようにしておき、ステップＳ９０１においては、図１１の表から制御信号が送られる電子機器のシリアルキーから送信番号を取得することになる。そして、電子機器２００は、受信した暗号化制御信号に関連付けられている送信番号が、記憶している送信番号と等しいかどうかを判断し、等しければ、以前に受信した暗号化制御信号に関連付けられた送信番号ではないと判断し、等しくなければ、以前に受信した暗号化制御信号に関連付けられた送信番号と一致すると判断する。
以上の動作を電子機器制御装置１００および電子機器２００で行うことにより、コピー攻撃を排除することができる。
図１２は、電子機器の電源が切断されているなど、電子機器が電子機器制御装置と通信ができない間に電子機器制御装置が共有鍵を更新した場合に、電子機器が共有鍵を要求し取得する処理を説明するフローチャートである。ステップＳ１２０１において、共有鍵の送信の要求を電子機器制御装置１００へ要求部２０９を用いて送信する。ステップＳ１２０２において、ステップＳ１２０１で送信された要求に対応して送られてきた暗号化された共有鍵を受信する。ステップＳ１２０３において、共有鍵を復号化して取得する。
電子機器制御装置は一定期間ごとに共有鍵の更新を行うが、電子機器と電子機器制御装置との通信ができなかった場合には、共有鍵の更新はできず、後に電子機器は共有鍵の送信を要求する。このときの送信要求は、主電源が入ったタイミングなどで行われる。
図１３は、図１２の処理を電子機器２００が行った場合の電子機器制御装置１００の処理を説明するフローチャートである。ステップＳ１３０１において、要求受付部１１２によって電子機器２００からの共有鍵の送信の要求を受信する。ステップＳ１３０２において、共有鍵保持部１０３で保持されている共有鍵を取得する。ステップＳ１３０３において、共有鍵を共有鍵暗号化部１０４によって暗号化する。ステップＳ１３０４において、暗号化された共有鍵を暗号化共有鍵送信部１０６によって送信する。
なお、電子機器２００からの共有鍵の送信要求を無条件に処理すると、悪意を持った者が容易に共有鍵を得ることができるので、電子機器制御装置１００は共有鍵の送信の要求を受信した場合には、その要求がどの電子機器から送信されたものかを調べ、シリアルキーがシリアルキー取得部１０２から取得されていない電子機器から送信されたものである場合には、無視するようにしてもよい。
また、ステップＳ１３０３での暗号化とステップＳ１２０３での復号化のための鍵としては、共有鍵の送信の要求を発した電子機器のシリアルキーを使う方法がある。他の方法としては、電子機器制御装置１００は登録されている電子機器が保持している共有鍵を管理する方法が考えられる。例えば、図１４に示す表によって、どのシリアルキーを持つ電子機器がどのような共有鍵を保持しているかを記録するようにしておく。電子機器制御装置１００は、共有鍵を電子機器に送信する場合には、電子機器が電子機器制御装置１００に共有鍵を更新したという返事を返すようにし、電子機器制御装置１００はその返事が得られた電子機器のシリアルキーと、送信した共有鍵とを関連付けて図１４の表に格納しておくことにする。ステップＳ１３０３において共有鍵を暗号化するときは、どのシリアルキーを持つ電子機器から共有鍵の送信の要求が発せられたのかを求め、図１４の表よりその電子機器の保持している共有鍵を得て暗号化を行う。
このような処理により、電子機器が通信できない間に電子機器制御装置が共有鍵を更新しても、電子機器は更新後の共有鍵を得ることができ、しかも、共有鍵は暗号化されて電子機器に送信されるので、悪意を持った者に共有鍵を知られることがない。
＜電子機器制御装置に登録される電子機器が別の電子機器制御装置である場合の処理＞
図１５は、電子機器制御装置１００に登録される電子機器が別の電子機器制御装置である場合の処理を説明するフローチャートである。電子機器制御装置も電子機器の一種であるので、シリアルキーによって一意に特定される。そこで、ステップＳ１５０１において、シリアルキー取得部１０２によって新しく登録する電子機器制御装置のシリアルキーを取得する。ステップＳ１５０２において、取得したシリアルキーを電子機器制御装置のシリアルキーとしてコントローラ登録手段１１３に登録する。例えば、電子機器制御装置１００に登録された電子機器制御装置のシリアルキーを保持する表があれば、その表にシリアルキーを登録し、電子機器制御装置であることを示す印を付けておく。ステップＳ１５０３において、共有鍵保持部１０３で保持されている共有鍵を得て、登録される電子機器制御装置のシリアルキーで暗号化する。ステップＳ１５０４において、暗号化された共有鍵を暗号化共有鍵送信部１０６によって登録される電子機器制御装置へ送信する。ステップＳ１５０５において、電子機器登録部１０９に登録されている情報を電子機器登録部情報暗号化手段１１４によって暗号化する。電子機器登録部１０９に登録されている情報とは、例えば、電子機器制御装置１００に登録された電子機器のシリアルキーや、電子機器制御装置１００が図１１、図１４に示す表を管理している場合には、その表の内容である。また、電子機器登録部情報暗号化手段１１４によって暗号化するための鍵は、登録される電子機器制御装置のシリアルキーあるいは共有鍵である。
＜登録される電子機器制御装置の処理＞
図１６は、登録される電子機器制御装置の処理を説明するフローチャートである。ステップＳ１６０１において、ステップＳ１５０４において送信された暗号化された共有鍵を受信する。受信した共有鍵はステップＳ１５０３においてシリアルキーで暗号化されているので、ステップＳ１６０２において、自分のシリアルキーを取得して復号化する。ステップＳ１６０３において、共有鍵を保持する。ステップＳ１６０４において、ステップ１５０６において送信された暗号化された情報を受信する。ステップＳ１６０５において、受信した情報を復号化する。ステップＳ１５０５において、シリアルキーを用いて暗号化された場合には、自分のシリアルキーを用いて復号化し、ステップＳ１５０５において、共有鍵を用いて暗号化された場合には、ステップ１６０３において保持された共有鍵を用いて復号化する。ステップＳ１６０６において、復号化された情報を保持する。
また、電子機器制御装置１００において、図１６の処理よりも図１５の処理が先に行われた場合に、自己が「親電子機器制御装置」であり、図１５の処理よりも図１６の処理が先に行われた場合に、自己が「子電子機器制御装置」であることを記憶するようにすることもできる。そして、親電子機器制御装置のみが共有鍵を更新することにすれば、複数の電子機器制御装置が存在しても、全体で一つの共有鍵しか存在しないことになる。さらに、親電子機器制御装置の電源が切られているなど子電子機器制御装置と通信ができない間に、子電子機器制御装置に電子機器のシリアルキーが入力されて制御されるようになった場合、親電子機器制御装置が子電子機器制御装置と通信ができるようになった場合に、子電子機器制御装置に対して電源が切れている間に入力されたシリアルキーを要求してシリアルキーを取得することにより、親電子機器制御装置は、共有鍵を更新する際に共有鍵を送信すべき全ての電子機器を常に把握することができる。これにより、親電子機器制御装置と子電子機器制御装置との間で協調性を持った動作が可能となる。
このように、電子機器制御装置に別の電子機器制御装置を子電子機器制御装置として登録することにより、複数の電子機器制御装置があっても共有鍵の更新が可能であり、また、登録されている情報を電子機器制御装置間で共有することができるので、複数の電子機器制御装置が協調性を持って動作することができるようになる。
なお、電子機器制御装置１００の物理的な構成として、図１７のような計算機の構成をとることができる。すなわち、ＣＰＵ１７０１と、揮発性メモリ１７０２と、不揮発性メモリ１７０３と、通信インターフェース１７０４と、入力部１７０５と、出力部１７０６とからなり、これらがバス１７０７を介して相互に接続されている。ＣＰＵ１７０１は、不揮発性メモリ１７０３に格納されたプログラムを実行し、その実行の際の作業領域として揮発性メモリ１７０２が使われる。不揮発性メモリ１７０３はプログラムを格納する以外に、共有鍵保持部１０３で保持される共有鍵、電子機器登録部１０９に登録されている情報など、電源が切断されても保持されていなければならない情報を格納する。通信インターフェースは電子機器との通信を行う。入力部１７０５と出力部１７０６は、電子機器制御装置の操作者とのインターフェースであり、例えば、ボタンや液晶パネルなどで構成され、操作者からの命令を読み取り制御信号を生成し、また、電子機器制御装置の状態を操作者に表示する。また、シリアルキーを入力するためのテンキー、バーコードリーダーなども入力部１７０５を構成することになる。
不揮発性メモリ１７０３に格納されるプログラムは、電子機器制御装置を実現するための処理をＣＰＵ１７０１、揮発性メモリ１７０２、不揮発性メモリ１７０３、通信インターフェース１７０４、入力部１７０５、出力部１７０６に実行させるために、シリアルキー取得ステップと、共有鍵取得ステップと、共有鍵暗号化ステップと、暗号化共有鍵送信ステップとを実行させる。また、制御信号取得ステップと、制御信号暗号化ステップと、暗号化制御信号送信ステップとを実行させる。
シリアルキー取得ステップは、電子機器を一意に識別するシリアルキーを取得する処理を行うステップである。シリアルキーの取得は、例えば、入力部１７０５に入力されたシリアルキーを読み取ることで行うことができる。このステップは、例えば、図３のステップ３０１である。
共有鍵取得ステップは、制御信号を暗号化するための共有鍵を取得するステップである。このステップは、例えば、図３のステップ３０２である。共有鍵は、不揮発性メモリ１７０３より取得することになる。
共有鍵暗号化ステップは、シリアルキー取得ステップで取得されたシリアルキーを用いて共有鍵取得ステップによって取得された共有鍵を暗号化して暗号化共有鍵とするステップである。このステップは、例えば、図３のステップ３０３である。
暗号化共有鍵送信ステップは、共有鍵暗号化ステップにより得られた暗号化された共有鍵を送信するステップである。このステップは、例えば、図３のステップ３０４である。送信は、通信インターフェース１７０４により電子機器に向けて行われる。
以上のステップを図３に示したフローチャートに従って実行させ、電子機器側で、以下に述べる暗号化共有鍵取得ステップと、シリアルキー取得ステップと、復号化ステップと、機器共有鍵保持ステップとを図４に示したように実行させる電子機器用のプログラムにより、電子機器制御装置と電子機器との間で共有鍵を共有することができ、しかも、悪意を持った者に共有鍵を知られることがないようにすることができる。
制御信号取得ステップは、制御信号を取得するステップである。このステップは、例えば、図５のステップＳ５０１である。制御信号の取得は、例えば、入力部１７０５を操作者が操作することにより発生した制御信号を読み取ることにより行う。また、リモコンなどにより赤外線や電波などの無線手段、あるいは、ケーブルを用いた有線手段により送信された信号を通信インターフェース１７０４から読み取ることにより行うこともできる。
制御信号暗号化ステップは、共有鍵取得ステップにより取得された共有鍵を用いて制御信号を暗号化するステップである。このステップは、例えば、図５のステップＳ５０２とステップＳ５０３である。
暗号化制御信号送信ステップは、制御信号暗号化ステップにより得られた暗号化された制御信号を送信するステップである。このステップは、例えば、図５のステップ５０４である。送信は、通信インターフェース１７０４により電子機器に向けて行われる。
これらのステップを図５に示したフローチャートに従って実行させることにより、電子機器制御装置１７００から制御信号を暗号化して電子機器へ送信することができるようになる。
また、電子機器２００の物理的な構成として、図１８に示す計算機の構成をとることができる。この構成においては、電子機器２００は、ＣＰＵ１８０１、揮発性メモリ１８０２、不揮発性メモリ１８０３、通信インターフェース１８０４、制御インターフェース１８０５からなり、これらがバス１８０６を介して相互に接続されている。
不揮発性メモリ１８０３には、通信により暗号化して送信された暗号化制御信号を受信して制御される電子機器用の、本発明にかかわるプログラムが格納され、ＣＰＵ１８０１で実行される。また、不揮発性メモリには、電子機器のシリアルキーや、共有鍵が格納される。揮発性メモリ１８０２はＣＰＵ１８０１でプログラムが実行される場合の作業領域となり、通信インターフェース１８０４は電子機器制御装置１００との通信を行う。制御インターフェースは、電子機器の他のハードウェアを制御するための信号の入出力を行う。従って、図１８に示した構成を持つ電子機器１８００は、家電製品などの製品を構成する一つのモジュールとして供給することが可能となる。
不揮発性メモリ１８０３に格納される本発明にかかわるプログラムは、バス１８０６によって相互に接続されたＣＰＵ１８０１、揮発性メモリ１８０２、不揮発性メモリ１８０３、通信インターフェース、制御インターフェース１８０５に対して、暗号化共有鍵取得ステップと、シリアルキー取得ステップと、復号化ステップと、機器共有鍵保持ステップとを実行させる。また、暗号化制御信号受信ステップと、制御信号復号化ステップとを実行させる。
暗号化共有鍵取得ステップは、電子機器を一意に識別するシリアルキーにて暗号化された暗号化共有鍵を取得するステップである。すなわち通信インターフェース１８０４により、電子機器制御装置によって暗号化された共有鍵を受信する処理である。このステップは、例えば、図４のステップＳ４０１である。
シリアルキー取得ステップは、暗号化共有鍵取得ステップで取得した暗号化共有鍵を復号して共有鍵とするためのシリアルキーを取得するステップである。すなわち、不揮発性メモリ１８０３に格納された電子機器のシリアルキーを取得するステップである。このステップは、例えば、図４のステップＳ４０２の前半部分である。
復号化ステップは、シリアルキーを用いて暗号化共有鍵を復号して共有鍵とするステップである。すなわち、暗号化共有鍵取得ステップにより受信された暗号化された共有鍵をシリアルキー取得ステップにより取得されたシリアルキーにより復号化する処理である。このステップは、例えば、図４のステップＳ４０２の後半部分である。
機器共有鍵保持ステップは、復号化ステップで復号化された共有鍵を保持するステップである。すなわち、復号化ステップにより復号化された共有鍵を不揮発性メモリ１８０３に保持する処理である。このステップは、例えば、図４のステップ４０３である。
これらのステップを実行させることによって、上述のように電子機器制御装置と電子機器との間で共有鍵を、悪意を持った者に知られることなく共有することができる。
暗号化制御信号受信ステップは、暗号化制御信号を受信するステップである。すなわち、通信インターフェース１８０４により、電子機器制御装置から送信された共有鍵により暗号化された制御信号を受信する処理である。
制御信号復号化ステップは、機器共有鍵保持ステップで保持された共有鍵を用いて通信により送信された暗号化制御信号を復号化するステップである。すなわち、機器共有鍵保持ステップにより不揮発性メモリ１８０３に保持された共有鍵により、暗号化信号受信ステップで受信された制御信号を復号化する処理である。
これらのステップを実行させることにより、電子機器制御装置から暗号化されて送信された制御信号を受信し、復号化することができる。
産業上の利用可能性
以上のように、本発明によれば、第一に、登録される電子機器のシリアルキーを用いて共有鍵を暗号化してその電子機器に送信することにより、悪意を持った者に共有鍵を知られることなく共有鍵を用いた通信ができるようになる。
第二に、新しい共有鍵を現在の共有鍵で暗号化して電子機器に送信することにより、共有鍵を更新することができるので、コピー攻撃が困難となり、共有鍵の更新の際に悪意を持った者に共有鍵を知られることがなくなる。
第三に、電子機器制御装置から送信される制御信号に異なる送信番号を関連付けることにより、コピー攻撃を排除することができる。
第四に、電子機器から共有鍵の送信要求を電子機器制御装置が処理することにより、電子機器が通信できない状態にある間に更新された共有鍵を得ることができ、また、暗号化されて共有鍵が電子機器に送られるので、悪意を持った者に共有鍵を知られることがない。
第五に、電子機器制御装置に登録される電子機器が別の電子機器制御装置である場合に、別の電子機器制御装置に登録されている電子機器の情報を送信することにより、情報の共有が可能となり、複数の電子機器制御装置が協調性を持って動作することが可能となる。
【図面の簡単な説明】
図１は、本発明の電子機器制御装置の構成を示すブロック図である。
図２は、本発明の電子機器の構成を示すブロック図である。
図３電子機器制御装置から電子機器へ共有鍵を送信する処理のフローチャートである。
図４は、電子機器が共有鍵を受信する処理のフローチャートである。
図５は、電子機器制御装置から電子機器へ制御信号を送信する処理のフローチャートである。
図６電子機器が制御信号を受信する処理のフローチャートである。
図７は、共有鍵を更新するための電子機器制御装置の処理のフローチャートである。
図８は、共有鍵を更新するための電子機器の処理のフローチャートである。
図９は、送信番号を関連付けて制御信号を暗号化して送信する処理のフローチャートである。
図１０は、送信番号が関連付けられて暗号化されて送信された制御信号の処理のフローチャートである。
図１１は、電子機器制御装置が管理する電子機器別の送信番号を格納した表の一例図である。
図１２は、共有鍵を要求する電子機器の処理のフローチャートである。
図１３は、共有鍵の要求を処理する電子機器制御装置の処理のフローチャートである。
図１４は、電子機器制御装置が管理する電子機器別の共有鍵を格納した表の一例図である。
図１５は、別の電子機器制御装置を登録するための処理のフローチャートである。
図１６は、別の電子機器制御装置が登録される際の処理のフローチャートである。
図１７は、電子機器制御装置の物理的な構成を示すブロック図である。
図１８は、電子機器の物理的な構成を示すブロック図である。
図１９は、電子機器から送信番号を受信する電子機器制御装置の機能ブロック図である。
図２０は、電子機器制御装置に送信番号を送信する電子機器の機能ブロック図である。
図２１は、電子機器制御装置に共有鍵を用いて送信番号をセキュアに渡す電子機器の機能ブロック図である。
図２２は、電子機器制御装置が送信番号を付与する処理を示すフローチャートである。
図２３は、電子機器が送信番号の判断と更新をする処理を示すフローチャートである。
図２４は、暗号化制御信号を受信して制御される電子機器を制御する方法を示すフローチャートである。
図２５は、電子機器に制御信号を送信する方法を示すフローチャートである。
図２６は、送信番号付与部を有する電子機器の機能ブロック図である。
図２７は、電子機器制御装置から送信された制御信号が正規のものであるかを判断するための認証シーケンスを示した図である。
図２８は、初期認証シーケンスを示した図である。
図２９は、セキュア通信用共有鍵設定シーケンスを示した図である。
図３０は、共有初期鍵設定方法を示すフローチャートである。
図３１は、共有初期鍵更新方法を示すフローチャートである。
図３２は、送信番号付与部を有する電子機器が制御信号を送信する方法を示すフローチャートである。
図３３は、暗号化部を有する電子機器の機能ブロック図である。
図３４は、署名付加手段を有する電子機器の機能ブロック図である。
【図１】
2002093826.tif 000003
【図２】
2002093826.tif 000004
【図３】
2002093826.tif 000005
【図４】
2002093826.tif 000006
【図５】
2002093826.tif 000007
【図６】
2002093826.tif 000008
【図７】
2002093826.tif 000009
【図８】
2002093826.tif 000010
【図９】
2002093826.tif 000011
【図１０】
2002093826.tif 000012
【図１１】
2002093826.tif 000013
【図１２】
2002093826.tif 000014
【図１３】
2002093826.tif 000015
【図１４】
2002093826.tif 000016
【図１５】
2002093826.tif 000017
【図１６】
2002093826.tif 000018
【図１７】
2002093826.tif 000019
【図１８】
2002093826.tif 000020
【図１９】
2002093826.tif 000021
【図２０】
2002093826.tif 000022
【図２１】
2002093826.tif 000023
【図２２】
2002093826.tif 000024
【図２３】
2002093826.tif 000025
【図２４】
2002093826.tif 000026
【図２５】
2002093826.tif 000027
【図２６】
2002093826.tif 000028
【図２７】
2002093826.tif 000029
【図２８】
2002093826.tif 000030
【図２９】
2002093826.tif 000031
【図３０】
2002093826.tif 000032
【図３１】
2002093826.tif 000033
【図３２】
2002093826.tif 000034
【図３３】
2002093826.tif 000035
【図３４】
2002093826.tif 000036
【国際調査報告】
2002093826.tif 000037
2002093826.tif 000038
2002093826.tif 000039
2002093826.tif 000040
2002093826.tif 000041
2002093826.tif 000042