(57)【特許請求の範囲】
【請求項１】
更新前の前共通鍵を保持する複数の一般通信装置と、前記一般通信装置に対して所定のネットワークを介して接続され、前記前共通鍵を新共通鍵に更新する共通鍵制御装置とを備え、
前記共通鍵制御装置は、
ステータスが配信完了になった全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信するデータ送信処理手段を備え、
前記一般通信装置は、
前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から前記配信完了に遷移させ、前記第１の状態遷移要求を受信したとき、ステータスを前記配信完了から前記移行中に遷移させ、前記第２の状態遷移要求を受信したとき、ステータスを前記移行中から前記更新完了に戻す遷移手段と、
ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、
ステータスが前記更新完了にあるとき、最新の共通鍵によりデータを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵を用いて送信データを暗号化する暗号化手段とを備えることを特徴とする通信システム。
【請求項２】
前記共通鍵制御装置は、
前記新共通鍵を乱数により生成する共通鍵更新手段を更に備えることを特徴とする請求項１記載の通信システム。
【請求項３】
前記共通鍵更新手段は、前記前共通鍵による送信データの暗号化回数又は受信データの復号化回数がある一定回数を越えた場合、前記新共通鍵を生成することを特徴とする請求項２記載の通信システム。
【請求項４】
前記共通鍵更新手段は、前記前共通鍵による送信データの暗号化回数と受信データの復号化回数との和がある一定回数越えた場合、前記新共通鍵を生成することを特徴とする請求項２記載の通信システム。
【請求項５】
前記共通鍵更新手段は、前記前共通鍵の使用期間が一定時間経過した場合、前記新共通鍵を生成することを特徴とする請求項２記載の通信システム。
【請求項６】
前記共通鍵保持手段は、前記一般通信装置へ送信した共通鍵の履歴を保持し、送信した各共通鍵と、各共通鍵送信した前記一般通信装置のアドレスを含む一般通信装置情報とを対応づけて記憶する管理テーブルを保持することを特徴とする請求項１〜５のいずれかに記載の通信システム。
【請求項７】
前記共通鍵更新手段は、前記管理テーブルにより一般通信装置情報が記憶されていない一般通信装置からデータを受信した場合、新共通鍵を生成し、前記管理テーブルにより一般通信情報が記憶されている一般通信装置が保持する共通鍵を前記新共通鍵に更新することを特徴とする請求項６記載の共通鍵制御装置。
【請求項８】
前記共通鍵制御装置は、
前記一般通信装置がネットワーク接続時において保持する初期共通鍵を入力するための初期共通鍵入力手段を更に備えることを特徴とする請求項１〜７のいずれかに記載の通信システム。
【請求項９】
前記初期共通鍵入力手段は、キーボード、タッチパネル、及びマウスのうちの少なくともいずれか１つを含むことを特徴とする請求項８記載の通信システム。
【請求項１０】
前記初期共通鍵入力手段は、初期共通鍵を保持する一般通信装置のリモコンと、前記リモコンからの信号を受け取る受光部とを含むことを特徴とする請求項８記載の通信システム。
【請求項１１】
前記初期共通鍵入力手段は、符号読取り装置であることを特徴とする請求項８記載の通信システム。
【請求項１２】
前記初期共通鍵入力手段は、記憶媒体駆動装置でることを特徴とする請求項８記載の通信システム。
【請求項１３】
前記一般通信装置は、
通信不可能状態から通信可能状態になったとき、前記共通鍵制御装置に対して新共通鍵の送信を要求するデータを作成し、前記共通鍵制御装置に送信する共通鍵要求手段を更に備えることを特徴とする請求項１〜１２のいずれかに記載の通信システム。
【請求項１４】
前記一般通信装置は、
自機のステータスが前記配信完了である場合、前記前共通鍵と前記新共通鍵とにより受信データを復号化し、どちらの共通鍵で前記受信データが暗号化されたかを特定する復号化手段を更に備えることを特徴とする請求項１〜１３のいずれかに記載の通信システム。
【請求項１５】
前記復号化手段は、自機のステータスが前記移行中である場合、前記前共通鍵と前記新共通鍵とを使用して前記受信データを復号化し、どちらの共通鍵で前記受信データが暗号化されたかを特定することを特徴とする請求項１４記載の通信システム。
【請求項１６】
前記復号化手段は、自機のステータスが前記更新完了である場合、前記最新の共通鍵を使用して受信データを復号化することを特徴とする請求項１４又は１５記載の通信システム。
【請求項１７】
ステータスが配信完了になった全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信する共通鍵制御装置に対して通信ネットワークを介して接続され、
前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から前記配信完了に遷移させ、前記第１の状態遷移要求を受信したとき、ステータスを前記配信完了から前記移行中に遷移させ、前記第２の状態遷移要求を受信したとき、ステータスを前記移行中から前記更新完了に戻す遷移手段と、
ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、
ステータスが前記更新完了にあるとき最新の共通鍵により送信データを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵を用いて送信データを暗号化する暗号化手段とを備えることを特徴とする一般通信装置。
【請求項１８】
複数の一般通信装置に対して通信ネットワークを介して接続された共通鍵制御装置であって、
前記一般通信装置は、前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から配信完了に遷移させ、前記共通鍵制御装置から第１の状態遷移要求を受信したとき、ステータスを前記配信完了から移行中に遷移させ、前記共通鍵制御装置から第２の状態遷移要求を受信したとき、ステータスを移行中から更新完了に戻す遷移手段と、ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、ステータスが前記更新完了にあるとき最新の共通鍵により送信データを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵により送信データを暗号化する暗号化手段とを備え、
全ての一般通信装置へ新共通鍵更新要求を送信後に、新共通鍵更新応答を送信した全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信することを特徴とする共通鍵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般通信装置が保持する共通鍵を新しい共通鍵で更新する技術に関する。
【背景技術】
【０００２】
特許文献１には、暗号化に用いられた共通鍵を特定するために送信データの非暗号化部に共通鍵番号を付与して、送信先の機器へデータを送信する。一方、データを受信した送信先の機器は、受信データに付与されている共通鍵番号からデータを復号化するための共通鍵を選択して復号化する。これにより、送信元及び送信先間において同一の共通鍵を用いた通信を実現し、共通鍵の有効期限の終了時刻に差がある場合において、各機器間で通信ができなくなることを防止し得る機器認証管理システムが開示されている。
【特許文献１】特開２００３−１０１５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１記載の機器認証管理システムでは、機器は、過去に配信された共通鍵の履歴を保持する必要があった。そのため、上記機器がメモリ容量の小さい白物家電、或いはセンサ等である場合、かかる履歴を保持することは困難であるという問題があった。
【０００４】
更に、メモリ容量が小さいため共通鍵の履歴管理を行うことができないという理由で、配信された共通鍵を一つしか持つことができないような機器でネットワークを構成した場合、新たな課題が発生する。
【０００５】
すなわち、ネットワークに接続される機器が複数存在している場合、全ての機器が保持する共通鍵を更新すると、共通鍵を更新する順番によって、更新後の共通鍵である新共通鍵を保持している機器と更新前の共通鍵である前共通鍵を保持する機器とが混在する期間が発生する。そして、この期間において、新共通鍵を保持する機器と、前共通鍵を保持する機器との間で暗号化したデータによる通信ができなくなるという問題が発生する。
【０００６】
本発明の目的は、共通鍵を新しい共通鍵で更新する際に、一般通信装置のメモリ消費量を抑制しつつ、全ての一般通信装置間で暗号化したデータを用いて相互に通信することができなくなる期間の発生を防止し得る通信システム、一般通信装置、及び共通鍵制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明による通信システムは、更新前の前共通鍵を保持する複数の一般通信装置と、前記一般通信装置に対して所定のネットワークを介して接続され、前記前共通鍵を新共通鍵に更新する共通鍵制御装置とを備え、前記共通鍵制御装置は、ステータスが配信完了になった全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信するデータ送信処理手段を備え、前記一般通信装置は、前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から前記配信完了に遷移させ、前記第１の状態遷移要求を受信したとき、ステータスを前記配信完了から前記移行中に遷移させ、前記第２の状態遷移要求を受信したとき、ステータスを前記移行中から前記更新完了に戻す遷移手段と、ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、ステータスが前記更新完了にあるとき、最新の共通鍵によりデータを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵を用いて送信データを暗号化する暗号化手段とを備えることを特徴とする。
【０００８】
本発明による通信システムにおいては、一般通信装置は、共通鍵制御装置から新共通鍵を受信するとステータスを更新完了から配信完了へと遷移させる。ここで、全ての一般通信装置は、新共通鍵を同時に受信することができない。そのため、ネットワークは、ステータスが更新完了である一般通信装置と、ステータスが配信完了である一般通信装置とが混在する状態となる。ここで、説明の便宜上、このネットワークの状態を第１のネットワーク状態と呼ぶことにする。
【０００９】
この第１のネットワーク状態において、ステータスが配信完了である一般通信装置は、前共通鍵を用いて送信データを暗号化するが、ステータスが更新完了である一般通信装置は、前共通鍵を保持しているため、当該送信データを復号化することができる。
【００１０】
また、第１のネットワーク状態において、ステータスが更新完了である一般通信装置は、前共通鍵を用いて送信データを暗号化するが、ステータスが配信完了である一般通信装置は、前共通鍵を保持しているため、前記送信データを復号化することができる。
【００１１】
従って、第１のネットワーク状態において、全ての一般通信装置同士は相互に暗号化されたデータを送受信することができる。
【００１２】
共通鍵制御装置は、ステータスが配信完了になった全ての一般通信装置に対して第１の状態遷移要求を送信する。第１の状態遷移要求を受信した一般通信装置は、ステータスを配信完了から移行中に遷移させる。ここで、全ての一般通信装置は、第１の状態遷移要求を同時に受信することはできない。そのため、ネットワークは、ステータスが配信完了である一般通信装置とステータスが移行中である一般通信装置とが混在する状態となる。この状態を説明の便宜上、第２のネットワーク状態と呼ぶことにする。
【００１３】
この第２のネットワーク状態において、ステータスが移行中である一般通信装置は、新共通鍵を用いて送信データを暗号化するが、ステータスが配信完了である一般通信装置は、新共通鍵と前共通鍵とを保持しているため、当該送信データを復号化することができる。
【００１４】
一方、ステータスが配信完了である一般通信装置は前共通鍵を用いて送信データを暗号化するが、ステータスが移行中である一般通信装置も新共通鍵と前共通鍵とを保持しているため、当該送信データを復号化することができる。従って、第２のネットワーク状態においても、全ての一般通信装置は相互に通信することができる。
【００１５】
共通鍵制御装置は、全ての一般通信装置のステータスが移行中になると、ネットワーク上の全ての一般通信装置に対して第２の状態遷移要求を送信する。第２の状態遷移要求を受信した一般通信装置は、自己のステータスを移行中から更新完了に戻し、前共通鍵を削除する。
【００１６】
ここで、全ての一般通信装置は、第２の状態遷移要求を同時に受信することができない。そのため、ネットワークは、ステータスが移行中である一般通信装置と、ステータスが更新完了である一般通信装置とが混在している状態となる。ここで、このネットワークの状態を説明の便宜上、第３のネットワーク状態と呼ぶことにする。
【００１７】
この第３のネットワーク状態において、ステータスが移行中である一般通信装置と、ステータスが更新完了である一般通信装置とは、共に新共通鍵を用いて送信データを暗号化しているため、当該送信データを受信した一般通信装置は、当該送信データを復号化することができる。従って、第３のネットワーク状態においても、全ての一般通信装置は暗号化されたデータを受信することができる。
【００１８】
その結果、第１〜第３のネットワーク状態において、全ての一般通信装置は暗号化されたデータを復号化することが可能となり、しかも、全ての一般通信装置のステータスが更新完了に戻されると、前共通鍵が削除されるため、メモリ消費量を抑制しつつ、全ての一般通信装置が暗号化したデータを用いて相互に通信することができなくなる期間の発生を防止することができる。
【００１９】
また、上記構成において、前記共通鍵制御装置は、前記新共通鍵を乱数により生成する共通鍵更新手段を更に備えることが好ましい（請求項２）。
【００２０】
この構成によれば、新共通鍵は乱数により決定されるため、解読困難な共通鍵を生成することができる。
【００２１】
また、上記構成において、前記共通鍵更新手段は、前記前共通鍵による送信データの暗号化回数又は受信データの復号化回数がある一定回数を越えた場合、前記新共通鍵を生成することが好ましい（請求項３）。
【００２２】
この構成によれば、前共通鍵は使用回数に応じて更新されるため、システムの安全性をより高めることができる。
【００２３】
また、上記構成において、前記共通鍵更新手段は、前記共通鍵による送信データの暗号化回数と受信データの復号化回数との和がある一定回数越えた場合、前記新共通鍵を生成することが好ましい（請求項４）。
【００２４】
この構成によれば、前共通鍵は暗号化回数と復号化回数との和が一定回数を超えた場合に更新されるため、システムの安全性をより高めることができる。
【００２５】
また、上記構成において、前記共通鍵更新手段は、前記前共通鍵を更新してからある一定時間経過した場合、前記新共通鍵を生成することが好ましい（請求項５）。
【００２６】
この構成によれば、前共通鍵は一定期間経過後に更新されるため、システムの安全性をより高めることができる。
【００２７】
また、上記構成において、前記共通鍵保持手段は、前記一般通信装置へ送信した共通鍵の履歴を保持し、送信した各共通鍵と、送信した前記一般通信装置のアドレスを含む一般通信装置情報とを対応づけて記憶する管理テーブルを保持することが好ましい（請求項６）。
【００２８】
この構成によれば、共通鍵保持手段は、各一般通信装置がどの世代の共通鍵を保持しているかを管理しているため、長期間電源がオフされる等して、前共通鍵よりも前の世代の共通鍵を保持する一般通信装置が再び電源がオンされた場合であっても、共通鍵制御装置は当該一般通信装置と送信することができる。
【００２９】
また、上記構成において、前記共通鍵更新手段は、前記管理テーブルにより一般通信装置情報が記憶されていない一般通信装置からデータを受信した場合、新共通鍵を生成し、前記管理テーブルにより一般通信情報が記憶されている一般通信装置が保持する共通鍵を前記新共通鍵に更新することが好ましい（請求項７）。
【００３０】
この構成によれば、管理テーブルに一般通信情報が記憶されていない一般通信装置がネットワークに接続された場合、全ての一般通信装置に対して最新の共通鍵が送信されるため、各一般通信装置が保持する共通鍵を共通化させることができる。
【００３１】
また、上記構成において、前記共通鍵制御装置は、前記一般通信装置がネットワーク接続時において保持する初期共通鍵を入力するための初期共通鍵入力手段を更に備えることが好ましい（請求項８）。
【００３２】
この構成によれば、一般通信装置がネットワークに組み込まれるときに保持している初期共通鍵を入力する初期共通鍵入力手段を備えているため、共通鍵制御装置がこの初期共通鍵を知らない場合であっても、共通鍵制御装置は当該一般通信装置と通信することができる。
【００３３】
また、前記初期共通鍵入力手段は、キーボード、タッチパネル、及びマウスのうちの少なくともいずれか１つを含むことが好ましい（請求項９）。
【００３４】
この構成によれば、初期共通鍵入力手段は、キーボード、タッチパネル、及びマウス等から構成されるため、ユーザは初期共通鍵を容易に入力することができる。
【００３５】
また、上記構成において、前記初期共通鍵入力手段は、初期共通鍵を保持する一般通信装置のリモコンと、前記リモコンからの信号を受け取る受光部とを含むことが好ましい（請求項１０）。
【００３６】
この構成によれば、初期共通鍵の配信先である初期共通鍵を保持する一般通信装置のリモコンを用いて、初期共通鍵を入力することができる。
【００３７】
また、上記構成において、前記初期共通鍵入力手段は、符号読取り装置であることが好ましい（請求項１１）。
【００３８】
この構成によれば、一般通信装置の筐体等に記されている、或いは一般通信装置を梱包する袋や箱に記されている初期共通鍵を示す符号を符号読取り装置により読取らせるだけで、初期共通鍵を入力することができる。
【００３９】
また、上記構成において、前記初期共通鍵入力手段は、記憶媒体駆動装置でることが好ましい（請求項１２）。
【００４０】
この構成によれば、記録媒体に初期共通鍵が記録されている場合、この記録媒体を記録媒体駆動装置に装填するだけで、初期共通鍵を入力することができる。
【００４１】
また、上記構成において、前記一般通信装置は、通信不可能状態から通信可能状態になったとき、前記共通鍵制御装置に対して新共通鍵の配信を要求するデータを作成し、前記共通鍵制御装置に送信する共通鍵要求手段を更に備えることが好ましい（請求項１３）。
【００４２】
この構成によれば、長期間電源がオフされる等して通信不可能状態にあった一般通信装置が通信可能状態になった場合、共通鍵制御装置に対して新共通鍵の送信を要求するデータが生成され、共通制御装置に送信されるため、一般通信装置は新共通鍵を得ることが可能となり、新共通鍵の更新漏れを回避することができる。
【００４３】
また、上記構成において、前記一般通信装置は、自機のステータスが前記配信完了である場合、前記前共通鍵と前記新共通鍵とにより受信データを復号化し、どちらの共通鍵で前記受信データが暗号化されたかを特定する復号化手段を更に備えることが好ましい（請求項１４）。
【００４４】
この構成によれば、ステータスが配信完了である一般通信装置と、ステータスが移行中である一般通信装置とが混在する上記第２のネットワーク状態下において、ステータスが移行中である一般通信装置は、新共通鍵、或いは前共通鍵により暗号化された送信データを正確に復号化することができる。
【００４５】
また、上記構成において、前記復号化手段は、自機のステータスが前記移行中である場合、前記前共通鍵と前記新共通鍵とを使用して前記受信データを復号化し、どちらの共通鍵で前記受信データが暗号化されたかを特定することが好ましい（請求項１５）。
【００４６】
この構成によれば、ステータスが配信完了である一般通信装置と、ステータスが移行中である一般通信装置とが混在する上記第２のネットワーク状態下において、ステータスが移行中である一般通信装置は、新共通鍵、或いは前共通鍵を用いて暗号化された送信データを正確に復号化することができる。
【００４７】
また、上記構成において、前記復号化手段は、自機のステータスが前記第２の更新完了である場合、前記新共通鍵を使用して受信データを復号化することが好ましい（請求項１６）。
【００４８】
この構成によれば、上記第３のネットワーク状態下のステータスが更新完了である一般通信装置は、新共通鍵により新共通鍵を用いて暗号化された送信データを正確に復号化することができる。
【００４９】
本発明による一般通信装置は、ステータスが配信完了になった全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信する共通鍵制御装置に対して通信ネットワークを介して接続され、前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から前記配信完了に遷移させ、前記第１の状態遷移要求を受信したとき、ステータスを前記配信完了から前記移行中に遷移させ、前記第２の状態遷移要求を受信したとき、ステータスを前記移行中から前記更新完了に戻す遷移手段と、ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、ステータスが前記更新完了にあるとき最新の共通鍵により送信データを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵を用いて送信データを暗号化する暗号化手段とを備えることを特徴とする（請求項１７）。
【００５０】
本発明による共通鍵制御装置は、複数の一般通信装置に対して通信ネットワークを介して接続された共通鍵制御装置であって、前記一般通信装置は、前記共通鍵制御装置から新共通鍵を受信したとき、ステータスを更新完了から配信完了に遷移させ、前記共通鍵制御装置から第１の状態遷移要求を受信したとき、ステータスを前記配信完了から移行中に遷移させ、前記共通鍵制御装置から第２の状態遷移要求を受信したとき、ステータスを移行中から更新完了に戻す遷移手段と、ステータスが前記更新完了にあるとき、最新の共通鍵のみを保持し、ステータスが前記配信完了及び前記移行中にあるとき、前記前共通鍵と前記新共通鍵とを共に保持する共通鍵保持手段と、ステータスが前記更新完了にあるとき最新の共通鍵により送信データを暗号化し、ステータスが前記配信完了にあるとき、前記前共通鍵により送信データを暗号化し、ステータスが前記移行中にあるとき、前記新共通鍵により送信データを暗号化する暗号化手段とを備え、全ての一般通信装置へ新共通鍵の更新要求を送信後に、新共通鍵更新応答を送信した全ての一般通信装置に第１の状態遷移要求を送信し、全ての一般通信装置に新共通鍵を配信することができたとき、全ての一般通信装置に第２の状態遷移要求を送信することを特徴とする（請求項１８）。
【発明の効果】
【００５１】
本発明によれば、メモリ消費量を抑制しつつ、全ての一般通信装置が暗号化したデータを用いて相互に通信することができなくなる期間の発生を防止することができる。
【発明を実施するための最良の形態】
【００５２】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００５３】
図１は、本発明の実施の形態による通信システムの全体構成図を示している。本通信システムは、共通鍵制御装置１１、及び複数の一般通信装置１２を備えている。共通鍵制御装置１１及び一般通信装置１２は、ネットワーク１３を介して種々のデータが相互に送受信可能に接続されている。
【００５４】
共通鍵制御装置１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及び通信装置等を備え、一般通信装置１２へ共通鍵を送信すると共に、各一般通信装置１２に対して送信した共通鍵、各一般通信装置１２に対して送信した共通鍵の履歴、及び一般通信装置１２のステータス等を管理している。
【００５５】
ここで、共通鍵とは、通信システムを構成する一般通信装置１２及び共通鍵制御装置１１が処理するデータを暗号化・復号化する際に用いられるデータである。一般通信装置１２のステータスとして、「未設定」、「配信完了」、「移行中」、及び「更新完了」が存在する。
【００５６】
「未設定」は共通鍵が共通鍵制御装置１１より送信されていない状態を示すステータスである。「配信完了」は、更新対象となる共通鍵である新共通鍵を共通鍵制御装置１１から受信したときに遷移するステータスである。「移行中」は共通鍵制御装置１１から後述する第１の状態遷移要求を受信したときに遷移するステータスを示す。「更新完了」は共通鍵制御装置１１から後述する第２の状態遷移要求を受信したときに遷移するステータスを示す。
【００５７】
ネットワーク１３としては、エコーネット規格に準じたネットワーク、或いはＩＥＥＥ８０２．１１ｂ（無線ＬＡＮの一種）の規格に準じたネットワーク、或いはイーサネットの規格に準じたネットワーク等が採用される。
【００５８】
図２は、図１に示す共通鍵制御装置１１のブロック構成図を示している。共通鍵制御装置１１は、通信媒体処理部２３、データ受信処理部２４、データ送信処理部２５、配信共通鍵保持部２６、及び共通鍵更新部２７を備えている。
【００５９】
通信媒体処理部２３は、ネットワーク１３へ送信データを送信し、ネットワーク１３から受信データを受信する。
【００６０】
データ受信処理部２４は、通信媒体処理部２３から受信データを受け取った際、配信共通鍵保持部２６から当該受信データを暗号化した共通鍵を受け取り、当該受信データを復号化する。
【００６１】
データ送信処理部２５は、配信共通鍵保持部２６から送信データの送信先となる一般通信装置１２に送信している共通鍵を受け取り、当該送信データを暗号化して通信媒体処理部２３へ渡す。但し、データ送信処理部２５は、送信先を特定しない、例えばブロードキャストやマルチキャストで送信データを送信する場合、配信共通鍵保持部２６から一般通信装置１２に対して送信した共通鍵のうち、最新の共通鍵を受け取り、送信データを暗号化して通信媒体処理部２３へ渡す。
【００６２】
配信共通鍵保持部２６は、各一般通信装置１２に対して送信した共通鍵の種類を記憶する管理テーブル５１を保持する。この管理テーブル５１の詳細については後述する。また、配信共通鍵保持部２６は、各一般通信装置１２に対して送信した全ての共通鍵を保持している。そして、配信共通鍵保持部２６は、データ受信処理部２４が受信データを受信する際、送信元の一般通信装置１２が保持している共通鍵を、管理テーブル５１を参照して特定し、特定した共通鍵をデータ受信処理部２４へ渡す。
【００６３】
また、配信共通鍵保持部２６は、データ送信処理部２５が送信データを送信する際、送信先の一般通信装置１２が保持している共通鍵をデータ送信処理部２５へ渡す。更に、配信共通鍵保持部２６は、通信媒体処理部２３が一般通信装置１２から共通鍵の更新を要求するデータを受信したとき、送信元の一般通信装置１２へ最新の共通鍵が送信されるようにデータ送信処理部２５及び通信媒体処理部２３を制御する。共通鍵更新部２７は、各一般通信装置１２が保持する共通鍵を新共通鍵に更新する際、新共通鍵を生成し、各一般通信装置１２に送信されるように、データ送信処理部２５及び通信媒体処理部２３を制御する。
【００６４】
ここで、共通鍵更新部２７は、例えば乱数により共通鍵を生成する。共通鍵を更新するタイミングとしては、例えば以下のタイミングが挙げられる。１）システム使用者が、共通鍵制御装置１１の画面や本体から手動で更新を指定したとき、２）前共通鍵による送信データの暗号化回数が一定回数に達したとき、３）前共通鍵による受信データの復号化回数が一定回数に達したとき、４）前共通鍵による送信データの暗号化回数と前共通鍵による送信データの復号化回数との和が一定回数に達したとき、５）前共通鍵を送信してから一定の時間が経過したとき、６）配信共通鍵保持部２６により管理されていない一般通信装置１２からデータを受信したとき等が挙げられる。
【００６５】
図３は、一般通信装置１２のブロック構成図を示している。一般通信装置１２は、通信媒体処理部３３、データ受信処理部３４、データ送信処理部３５、共通鍵保持部３６、及び共通鍵要求部３７を備えている。
【００６６】
通信媒体処理部３３は、ネットワーク１３へ送信データを送信し、受信データをネットワーク１３から受信する。データ受信処理部３４は、通信媒体処理部３３から受信データを受け取ると、共通鍵保持部３６から自己のステータスにより定められる共通鍵を受け取り、受信データを復号化する。データ送信処理部３５は、共通鍵保持部３６から自己のステータスにより定められる共通鍵を受け取り、送信データを暗号化して通信媒体処理部３３へ渡す。共通鍵保持部３６は、自己のステータスと共通鍵とを保持し、ステータスにより定められる共通鍵をデータ受信処理部３４及びデータ送信処理部３５へ渡す。
【００６７】
具体的には、共通鍵保持部３６は、自己のステータスが更新完了である場合、最新の共通鍵のみ保持し、自己のステータスが配信完了及び移行中である場合、新共通鍵と前共通鍵とを保持する。
【００６８】
共通鍵要求部３７は、電源ＯＦＦ等によりネットワーク１３から離脱していた一般通信装置１２がネットワーク１３へ参入した際、共通鍵制御装置１１に新共通鍵の送信を要求する。これにより、新共通鍵の更新漏れが回避される。
【００６９】
本実施の形態では、共通鍵制御装置１１のデータ送信処理部２５がデータ送信処理手段に相当し、共通鍵更新部２７が共通鍵更新手段に相当する。また、一般通信装置１２の共通鍵保持部３６が遷移手段、及び共通鍵保持手段に相当し、データ送信処理部３５が暗号化手段に相当する。
【００７０】
図１に示すように、通信システムが複数の一般通信装置１２により構成される場合、共通鍵制御装置１１が新共通鍵を送信すると、通信システム内には前共通鍵を保持する一般通信装置１２と、新共通鍵を保持する一般通信装置１２とが混在する。そこで、新共通鍵を保持する一般通信装置１２と新共通鍵を保持していない一般通信装置１２と間の通信を可能とするための共通鍵更新シーケンスを図４に示す。
【００７１】
図４は、共通鍵更新シーケンスを示す図面であり、（ａ）は共通鍵更新シーケンスを示し、（ｂ）は一般通信装置のステータスを示し、（ｃ）は一般通信装置が送信データを暗号化する際に使用する共通鍵を示し、（ｄ）は一般通信装置が受信データを復号化する際に使用する共通鍵を示している。
【００７２】
このシーケンス図の初期状態において、一般通信装置１２のステータスは更新完了を示しているものとする。このステータスにおいて、一般通信装置１２は、（ｃ）に示すように前共通鍵を用いて送信データを暗号化し、（ｄ）に示すように前共通鍵を用いて受信データを復号化する。
【００７３】
ステップＳ１において、共通鍵制御装置１１は、全ての一般通信装置１２に対して共通鍵更新要求Ｒを送信する。この共通鍵更新要求Ｒには新共通鍵が含まれている。ステップＳ２において、一般通信装置１２は、共通鍵更新要求Ｒを受信し、共通鍵制御装置１１に共通鍵更新要求Ｒに対する応答Ａ１を送信する。このとき、一般通信装置１２は、（ｂ）に示すようにステータスを更新完了から配信完了に遷移させる。ここで、ネットワーク１３上に存在する全ての一般通信装置１２は、共通鍵更新要求Ｒを同時に受信することができない。そのため、ネットワーク１３は、ステータスが更新完了である一般通信装置１２と、ステータスが配信完了である一般通信装置１２とが混在した状態になる。このネットワークの状態を第１のネットワーク状態Ｊ１と呼ぶことにする。
【００７４】
この第１のネットワーク状態Ｊ１において、ステータスが配信完了である一般通信装置１２は、（ｃ）に示すように前共通鍵を用いて送信データを暗号化している。そのため、ステータスが更新完了である一般通信装置１２は、ステータスが配信完了である一般通信装置１２から前共通鍵を用いて暗号化された送信データを復号化することができる。
【００７５】
従って、第１のネットワーク状態Ｊ１において、ステータスが更新完了である一般通信装置１２とステータスが配信完了である一般通信装置１２との間で暗号化したデータを送受信することが可能となる。
【００７６】
ステップＳ３において、共通鍵制御装置１１は一般通信装置１２から送信された応答Ａ１を受信する。ステップＳ４において、共通鍵制御装置１１は、全ての一般通信装置１２に共通鍵更新要求Ｒを送信した後に、応答Ａ１を送信した全ての一般通信装置１２に第１の状態遷移要求Ｒ１を送信する。
【００７７】
ステップＳ５において、一般通信装置１２は、第１の状態遷移要求Ｒ１を受信すると、（ｂ）に示すようにステータスを配信完了から移行中に遷移させ、第１の状態遷移要求Ｒ１に対する応答Ａ２を共通鍵制御装置１１に送信する。ここで、ネットワーク１３上に存在する全ての一般通信装置１２は、第１の状態遷移要求Ｒ１を同時に受信することができない。そのため、ネットワーク１３は、ステータスが移行中である一般通信装置１２とステータスが配信完了である一般通信装置１２とが混在した状態となる。このネットワークの状態を第２のネットワーク状態Ｊ２と呼ぶことにする。
【００７８】
この第２のネットワーク状態Ｊ２において、ステータスが移行中である一般通信装置１２は（ｃ）に示すように新共通鍵を用いて送信データを暗号化しているが、ステータスが配信完了である一般通信装置１２は（ｄ）に示すように新共通鍵を保持しているため、当該送信データを復号化することができる。
【００７９】
また、第２のネットワーク状態Ｊ２において、ステータスが配信完了である一般通信装置１２は、（ｃ）に示すように前共通鍵を用いて送信データを暗号化しているが、ステータスが移行中である一般通信装置１２は、（ｄ）に示すように前共通鍵を保持しているため、当該送信データを復号化することができる。
【００８０】
そのため、第２のネットワーク状態Ｊ２において、ステータスが移行中である一般通信装置１２とステータスが配信完了である一般通信装置１２とは暗号化されたデータを相互に送受信することができる。
【００８１】
ステップＳ６において、共通鍵制御装置１１は、一般通信装置１２から送信される応答Ａ２を受信する。ステップＳ７において、共通鍵制御装置１１は、全ての一般通信装置１２に新共通鍵を配信した場合、第２の状態遷移要求Ｒ２を一般通信装置１２に送信する。
【００８２】
ステップＳ８において、一般通信装置１２は、第２の状態遷移要求Ｒ２を受信すると、自己のステータスを移行中から更新完了に戻し、共通鍵制御装置１１に第２の状態遷移要求Ｒ２に対する応答Ａ３を送信する。
【００８３】
ここで、ネットワーク１３上に存在する全ての一般通信装置１２は、第２の状態遷移要求Ｒ２を同時に受信することができない。そのため、ネットワーク１３上には、ステータスが更新完了である一般通信装置１２と、ステータスが移行中である一般通信装置１２とが混在している。このネットワークの状態を第３のネットワーク状態Ｊ３と呼ぶことにする。
【００８４】
この第３のネットワーク状態Ｊ３において、ステータスが更新完了である一般通信装置１２は、（ｃ）に示すように新共通鍵を用いて送信データを暗号化している。そのため、ステータスが更新完了である一般通信装置１２は、（ｄ）に示すようにステータスが移行中である一般通信装置１２から新共通鍵を用いて暗号化された送信データを復号化することができる。
【００８５】
また、第３のネットワーク状態Ｊ３において、ステータスが移行中である一般通信装置１２は、（ｃ）に示すように新共通鍵を用いて送信データを暗号化しているが、ステータスが更新完了である一般通信装置１２は、（ｄ）に示すように新共通鍵を保持しているため、当該送信データを復号化することができる。
【００８６】
そのため、第３のネットワーク状態Ｊ３において、ステータスが移行中である一般通信装置１２とステータスが配信完了である一般通信装置１２とは暗号化されたデータを相互に送受信することができる。
【００８７】
ステップＳ９において、共通鍵制御装置１１は応答Ａ３を受信する。そして、共通鍵制御装置１１が全ての一般通信装置１２からの応答Ａ３を受信した場合、ネットワーク１３上の全ての一般通信装置１２のステータスが更新完了となり、共通鍵の更新処理が終了する。
【００８８】
なお、一般通信装置が家電機器やセンサ類である場合、共通鍵更新時にネットワークに種々のデータが送受信可能な状態で接続されていない可能性が高い。その場合、共通鍵制御装置１１は、一般通信装置１２のステータスを更新完了に設定しなくてもよい。
【００８９】
このように一般通信装置１２が保持するステータスに応じて更新シーケンスを実行することによって、共通鍵更新中に新共通鍵に更新された一般通信装置１２と新共通鍵に更新されていない一般通信装置１２とがシステム内に混在している場合においても、一般通信装置１２同士で共通鍵を使用した通信を可能にすることができる。また、一般通信装置１２は、共通鍵配信状態が配信完了状態及び移行中状態のときのみ新共通鍵と前共通鍵とを共に保持し、更新完了状態の場合は最新の共通鍵のみを保持しているため、一般通信装置１２がメモリ容量の小さい家電機器やセンサ類であるとしても、対応が可能である。
【００９０】
図５は、図２に示す管理テーブル５１のデータ構造を示した図面である。図５に示すように、管理テーブル５１は、共通鍵の配信履歴を記憶している。管理テーブル５１は、共通鍵の種類を示すデータを記憶する共通鍵のフィールドと、各共通鍵を送信した一般通信装置のアドレスを記憶する配信先アドレスのフィールドとを備えている。
【００９１】
共通鍵のフィールドには、最新共通鍵、及び共通鍵１〜共通鍵ｎが記憶されている。共通鍵の後に付される１〜ｎの符号は、最新共通鍵に対して何世代前の共通鍵であるかを示す数字であり、例えば共通鍵ｎは、最新共通鍵に対してｎ世代前の共通鍵を示している。
【００９２】
図５では、アドレスＡ、アドレスＢ、アドレスＣの一般通信装置１２は最新の共通鍵を保持している。アドレスＤの一般通信装置１２は共通鍵１を保持している。アドレスＥ、アドレスＦの一般通信装置１２は、共通鍵２を保持している。共通鍵３を保持する一般通信装置１２はシステム内には存在していない。アドレスＧの一般通信装置１２は共通鍵４を保持している。このように共通鍵制御装置１１は管理テーブル５１を保持しているため、電源がオフされる等して共通鍵の更新処理が行われていない一般通信装置１２に対しても、当該一般通信装置１２が保持する共通鍵を用いて暗号化したデータを送信することができる。
【００９３】
また、管理テーブル５１は、各共通鍵と一般通信装置１２のアドレスとを対応付けて記憶し、このアドレスは一般通信装置１２に対して一意に与えられている。そのため、いずれの一般通信装置１２も保持していない共通鍵を格納するためのレコードを保持する必要がなくなる。その結果、この管理テーブル５１を不揮発性のメモリに保持させる、或いは揮発性のメモリに登録する保持させる場合であっても、メモリ消費量を低減させることができる。
【００９４】
図６は、図２に示す共通鍵制御装置１１のブロック図に対して、更に初期共通鍵入力部６８を追加した場合のブロック構成図を示している。初期共通鍵入力部６８は、管理テーブル５１にアドレスが登録されていない一般通信装置１２が保持する共通鍵である初期共通鍵を入力するものである。これにより共通鍵制御装置１１は、入力された初期共通鍵を用いて最新の共通鍵を暗号化し、初期共通鍵を保持する一般通信装置１２に送信することができる。その結果、最新の共通鍵が第三者によって盗まれることを防止しつつ、最新の共通鍵を一般通信装置１２に送信することができる。
【００９５】
ここで、初期共通鍵入力部６８としては、キーボード、タッチパネル、及びマウスが採用される。ただし、これらに限定されず、例えば初期共通鍵を保持する一般通信装置１２が家電機器などである場合は、その家電機器のリモコンから送信される信号を受信できる受光部を採用してもよい。この場合、ユーザは家電機器のリモコンを操作して初期共通鍵を入力することができる。
【００９６】
また、初期共通鍵を保持する一般通信装置１２の筐体に製造番号番号等の符号及びバーコード等がプリントされている場合、或いは一般通信装置１２を梱包する箱に製造番号等の符号及びバーコード等がプリントされ、かつこれらの符号及びバーコード等から所定の計算式により初期共通鍵が生成されている場合は、初期共通鍵入力部６８として、バーコードリーダー、ＯＣＲ等の符号を認識する装置を採用し、この装置を用いて符号及びバーコードを読取り、読取った符号及びバーコードを基に、初期共通鍵を生成してもよい。この場合、初期共通鍵入力部６８は、上記所定の計算式を予め記憶する必要がある。
【００９７】
更に、初期共通鍵入力部６８は、例えばＳＤカード、フレキシブルディスク、ＣＤ−Ｒ等の記録媒体からデータを読み出す記憶媒体駆動装置を採用してもよい。この場合、記録媒体に初期共通鍵を記憶させておけば、この記録媒体から初期共通鍵を取得することができる。
【００９８】
次に本通信システムの具体例を図７に示す。図７に示す通信システムでは、センタサーバ７１は、家７２の外部に設置されている。共通鍵制御装置１１及び一般通信装置１２は家７２の内部に設置されている。センタサーバ７１は共通鍵制御装置１１とインターネットを介して接続されている。
【００９９】
センタサーバ７１は、共通鍵制御装置１１及び一般通信装置１２に関する種々の情報を保持している。まず、初期共通鍵入力部６８は、共通鍵の配信先の一般通信装置１２からその一般通信装置１２の情報、例えばメーカコード、商品コード、製造番号、製造年月日を取得する。共通鍵制御装置１１は、取得したこれらの情報をセンタサーバ７１へ送信する。センタサーバ７１は、送信されたこれらの情報から予め定められた計算式による演算を実行して初期共通鍵を生成し、共通鍵制御装置１１に送信する。これにより、共通鍵制御装置１１は、初期共通鍵を取得する。
【０１００】
但し、初期共通鍵を取得するためのセンタサーバ７１と家７２の間で送受信されるデータは、第三者が通信内容を傍受しても判断できないように、暗号化されている必要がある。
【０１０１】
次に、本通信システムを実際のホームネットワークに適用した場合について図８を用いて説明する。図８に示す通信システムはコントローラ８１、エアコン８２、及びセンサ８３を備えている。コントローラ８１は、図１に示す共通鍵制御装置１１に相当し、エアコン８２及びセンサ８３は図１に示す一般通信装置１２に相当する。
【０１０２】
センサ８３は検知対象物を検知した場合、検知ステータスを有に設定し、エアコン８２に対して動作開始要求データを送信する。一方、センサ８３は、検知対象物を検知していない場合、検知ステータスを無に設定し、エアコン８２に動作停止要求データを送信する。
【０１０３】
まず、エアコン８２及びセンサ８３の順に共通鍵が更新される場合について説明する。初期状態において、センサ８３のステータスは更新完了であり、エアコン８２のステータスは配信完了であるものとする。
【０１０４】
この初期状態において、センサ８３の検知ステータスが無から有に変化した場合、センサ８３は新共通鍵を保持していないため、前共通鍵で動作開始要求データを暗号化して、エアコン８２に送信する。このとき、エアコン８２のステータスは配信完了であるため、エアコン８２は受信した動作開始要求データを新共通鍵で復号化し、暗号化した共通鍵と異なっていることを判断すると、前共通鍵で動作開始要求データを復号化する。その結果、エアコン８２はセンサ８３から動作開始要求データを受信することができる。
【０１０５】
次に、センサ８３は、コントローラ８１から送信される新共通鍵を受信すると、ステータスを更新完了から配信完了に遷移させる。次に、コントローラ８１は、エアコン８２及びセンサ８３に第１の状態遷移要求Ｒ１を送信するが、エアコン８２が第１の状態遷移要求Ｒ１を受信した後であって、センサ８３が第１の状態遷移要求Ｒ１を受信する前、すなわち、エアコン８２のステータスが移行中であり、センサ８３のステータスが配信完了である場合、センサ８３の検知ステータスが無に変化したとする。このとき、センサ８３は、ステータスが配信完了であるため、前共通鍵を使用して動作停止要求データを暗号化してエアコン８２に送信する。
【０１０６】
動作停止要求データを受信したエアコン８２は、ステータスが「移行中」であるため、受信した動作停止要求データを新共通鍵で復号化し、暗号化した共通鍵と異なっていることを判断すると、前共通鍵で受信データを復号化する。この結果、エアコン８２はセンサ８３から動作停止要求データを受信することができる。
【０１０７】
次に、センサ８３は、コントローラ８１から第１の状態遷移要求Ｒ１を受信してステータスを移行中に遷移させる。次に、コントローラ８１は、第２の状態遷移要求Ｒ２をエアコン８２及びセンサ８３に送信し、エアコン８２及びセンサ８３はこの順で第２の状態遷移要求Ｒ２を受信したものとする。そして、エアコン８２が第２の状態遷移要求Ｒ２を受信した後であって、センサ８３が第２の状態遷移要求Ｒ２を受信する前、すなわち、エアコン８２のステータスが更新完了であり、センサ８３のステータスが移行中である場合に、センサ８３の検知ステータスが有へ変化したとする。このとき、センサ８３は、ステータスが移行中であるため、新共通鍵を使用してエアコン８２に動作開始要求データを暗号化して送信する。受信したエアコン８２は、ステータスが更新完了であるため、受信した動作開始要求データを新共通鍵で復号化する。この結果、エアコン８２はセンサ８３から動作開始要求データを受信することができる。
【０１０８】
次に、センサ８３及びエアコン８２の順に共通鍵が更新される場合について説明する。初期状態において、エアコン８２のステータスは更新完了であり、センサ８３のステータスは配信完了であるものとする。
【０１０９】
この初期状態において、センサ８３の検知ステータスが有に変化した場合、センサ８３はステータスが配信完了であるため、前共通鍵で動作開始要求データを暗号化してエアコン８２に送信する。
【０１１０】
エアコン８２は受信した動作開始要求データを、保持している前共通鍵で復号化する。その結果、エアコン８２はセンサ８３から動作開始要求データを受信することができる。次に、エアコン８２は、コントローラ８１から送信される新共通鍵を受信すると、ステータスを配信完了に遷移させる。
【０１１１】
次に、コントローラ８１は、エアコン８２及びセンサ８３に第１の状態遷移要求Ｒ１を送信するが、センサ８３が第１の状態遷移要求Ｒ１を受信した後であって、エアコン８２が第１の状態遷移要求Ｒ１を受信する前、すなわち、センサ８３のステータスが移行中であり、エアコン８２のステータスが配信完了である場合に、センサ８３の検知ステータスが無に変化したとする。
【０１１２】
このとき、センサ８３はステータスが移行中であるため、新共通鍵を使用して動作停止要求データを暗号化してエアコン８２に送信する。受信したエアコン８２は、ステータスが配信完了であるため、受信した動作停止要求データを、新共通鍵で復号化し、暗号化した共通鍵と同一であることを確認する。この場合、前共通鍵で受信データを復号化する必要はない。その結果、エアコン８２はセンサ８３から動作停止要求データを受信することができる。次に、エアコン８２は、コントローラ８１から第１の状態遷移要求Ｒ１を受信して、ステータスを移行中に遷移させる。
【０１１３】
次に、コントローラ８１は、エアコン８２及びセンサ８３に第２の状態遷移要求Ｒ２を送信するが、センサ８３が第２の状態遷移要求Ｒ２を受信した後であって、エアコン８２が第２の状態遷移要求Ｒ２を受信する前、すなわち、センサ８３のステータスが更新完了であり、エアコン８２のステータスが移行中である場合に、センサ８３の検知ステータスが無に変化したとする。このとき、センサ８３は、ステータスが移行中であるため、新共通鍵を使用して動作停止要求データを暗号化してエアコン８２に送信する。
【０１１４】
動作停止要求データを受信したエアコン８２は、ステータスが更新完了であるため、新共通鍵で復号化し、暗号化した共通鍵と同一であることを確認する。この場合、エアコン８２は、新共通鍵で受信データを復号化することなく、センサ８３から動作開始要求データを受信することができる。
【０１１５】
このような現象は、ホームネットワークのようにＭ：Ｎの通信システムにおいて、発生する可能性は十分高い。また、ネットワークが低速の場合においては、共通鍵の更新には、さらに時間も要することとなるが、その場合も常に一般通信装置間において、通信を行うことが可能である。
【０１１６】
なお、図２に示す各種ブロックは、コンピュータを共通鍵制御装置として機能させるプログラムをＣＰＵに実行させることで実現してもよい。また、図３に示す各種ブロックは、コンピュータを一般通信装置として機能させるプログラムをＣＰＵに実行させることで実現させてもよい。
【産業上の利用可能性】
【０１１７】
本発明にかかる通信システムは、共通鍵の更新時においてシステム内で更新された共通鍵を保持する機器と、保持しない機器との間でも通信を行うことが可能となり、特にホームネットワークのようにＭ：Ｎのネットワークに適用した場合の効果が過大となる。また、本発明にかかる共通鍵制御装置を使用して共通鍵を管理すれば、リソースの小さな家電機器等の一般通信装置に対する効果が過大となる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態による通信システムの全体構成図を示している。
【図２】共通鍵制御装置のブロック構成図を示している。
【図３】一般通信装置のブロック構成図を示している。
【図４】共通鍵更新シーケンスを示す図面であり、（ａ）は共通鍵更新シーケンスを示し、（ｂ）は一般通信装置のステータスを示し、（ｃ）は一般通信装置が送信データを暗号化する際に使用する共通鍵を示し、（ｄ）は一般通信装置が受信データを復号化する際に使用する共通鍵を示している。
【図５】図２に示す管理テーブルのデータ構造を示した図面である。
【図６】図２に示す共通鍵制御装置のブロック構成図に対して、更に初期共通鍵入力部を追加した場合のブロック構成図を示している。
【図７】本通信システムの具体例を示した図面である。
【図８】本通信システムを実際のホームネットワークに適用した場合のブロック構成図を示している。
【符号の説明】
【０１１９】
１１  共通鍵制御装置
１２  一般通信装置
１３  ネットワーク
２３  通信媒体処理部
２４  データ受信処理部
２５  データ送信処理部
２６  配信共通鍵保持部
２７  共通鍵更新部
３３  通信媒体処理部
３４  データ受信処理部
３５  データ送信処理部
３６  共通鍵保持部
３７  共通鍵要求部
５１  管理テーブル
６８  初期共通鍵入力部
７１  センタサーバ
７２  家
８１  コントローラ
８２  エアコン
８３  センサ
【図１】
0004685010.tif 000002
【図２】
0004685010.tif 000003
【図３】
0004685010.tif 000004
【図４】
0004685010.tif 000005
【図５】
0004685010.tif 000006
【図６】
0004685010.tif 000007
【図７】
0004685010.tif 000008
【図８】
0004685010.tif 000009