(57)【要約】【課題】  第３の装置を用いずに秘密情報の設定を行い、悪意の第３者による改ざん、なりすまし、情報漏洩を防ぐ。【解決手段】  秘密情報生成装置１０３は秘密情報を生成する。通信装置１０１、１０２は、秘密情報生成装置１０３の固有情報及び通信装置１０１、１０２の記憶している固有情報に基づいて秘密情報生成装置１０３を認証し、認証した秘密情報生成装置１０３のみから秘密情報を受信し、通信アドレスを送受信する。また、通信装置は固有情報に基づいて認証した他の通信装置とのみ通信を行う。このような秘密情報生成装置１０３及び通信装置１０１、１０２を用いたホームネットワークを構築することにより、キーモジュールなどの第３の装置を用いることなく秘密情報の設定を行い、かつ悪意の第３者による改ざん、なりすまし及び情報漏えいを防ぐ高いセキュリティを保ちながら通信を行うことができる。【選択図】      図１
2006237942.tif 000002
【特許請求の範囲】
【請求項１】
秘密情報に基づいて通信を行う第１通信装置及び第２通信装置に秘密情報を設定する秘密情報生成装置であって、
前記第１通信装置及び第２通信装置とデータを送受信するインターフェースと、
前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶する記憶手段と、
前記秘密情報を生成し、前記記憶手段に書き込む秘密情報生成手段と、
前記秘密情報及び前記第１固有情報を、前記インターフェースを介して前記第１通信装置及び第２通信装置に送信する情報送信手段と、
を備えることを特徴とする秘密情報生成装置。
【請求項２】
前記第１固有情報とは異なる新たな第２固有情報を生成し、前記記憶手段に書き込む固有情報生成手段を更に含むことを特徴とする、請求項１に記載の秘密情報生成装置。
【請求項３】
前記情報送信手段は、前記第２固有情報を前記インターフェースを介して前記第１通信装置及び第２通信装置に送信し、
前記固有情報生成手段は、前記第１固有情報をさらに消去することを特徴とする、請求項２に記載の秘密情報生成装置。
【請求項４】
前記第１通信装置の通信アドレスを前記第１通信装置から受信し、かつ前記第２通信装置からの要求に応じて前記第１通信装置の通信アドレスを前記第２通信装置に送信する第１アドレス送受信手段を更に含むことを特徴とする、請求項１に記載の秘密情報生成装置。
【請求項５】
前記記憶手段は、前記第１アドレス送受信手段が前記第１通信装置から受信した通信アドレスまたは前記第２通信装置に送信した通信アドレスをさらに記憶し、
前記秘密情報及び前記通信アドレスを、所定のタイミングで前記記憶手段から消去する初期化手段をさらに備えることを特徴とする、請求項４に記載の秘密情報生成装置。
【請求項６】
前記初期化手段は、前記秘密情報の送信回数と所定の上限値とを比較し、比較結果に基づいて所定のタイミングか否かを判断することを特徴とする、請求項５に記載の秘密情報生成装置。
【請求項７】
秘密情報生成装置が生成する秘密情報に基づいて通信を行う通信装置であって、
前記秘密情報生成装置とデータを送受信するインターフェースと、
前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶する記憶手段と、
前記固有情報を、前記インターフェースを介して前記秘密情報生成装置から受信する固有情報受信手段と、
前記固有情報受信手段が受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断する判断手段と、
前記判断手段が認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込む秘密情報受信手段と、
を備えることを特徴とする通信装置。
【請求項８】
前記判断部は、前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記固有情報とを比較し、比較結果に基づいて前記秘密情報生成装置を認証するか否かを判断することを特徴とする、請求項７に記載の通信装置。
【請求項９】
前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含むことを特徴とする、請求項８に記載の通信装置。
【請求項１０】
前記記憶手段は、前記判断手段が認証しなかった前記秘密情報生成装置から受信した前記固有情報を注目固有情報としてさらに記憶し、
前記判断手段は、前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記注目固有情報とを比較して一致するか否かを判断し、
前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記注目固有情報とが一致すると判断した場合でかつ所定の条件を満たした場合に、所定の不正処理を実行する不正処理手段を更に含むことを特徴とする、請求項８に記載の通信装置。
【請求項１１】
前記不正処理手段は、前記固有情報受信手段が受信した前記固有情報と前記注目固有情報とが一致すると前記判断手段が判断した回数を数え、前記回数が所定の回数を超えた場合、前記所定の条件を満たしたと判断することを特徴とする、請求項１０に記載の通信装置。
【請求項１２】
前記不正処理手段は、前記固有情報受信手段による処理を一定期間中止するか、前記判断手段による処理を一定期間中止するか、または前記注目固有情報と一致する前記固有情報の送信停止を前記秘密情報生成装置へ要求するか、の少なくともいずれか１つを行うことを特徴とする、請求項１０に記載の通信装置。
【請求項１３】
前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、
前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスをさらに記憶し、
前記不正処理手段は、前記記憶手段に記憶されている通信アドレス宛に、不正処理の実行及び前記注目固有情報を通知することを特徴とする、請求項１０に記載の通信装置。
【請求項１４】
前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、
前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスをさらに記憶し、
前記記憶手段に記憶された秘密情報は暗号化及び復号化に用いられる鍵情報であり、
前記通信アドレスを有する他の通信装置から暗号化された固有情報を受信して前記秘密情報で復号化し、復号化した固有情報と前記記憶手段に記憶されている固有情報とを比較し、比較結果に基づいて前記他の通信装置を認証する通信装置認証手段をさらに備えることを特徴とする、請求項８に記載の通信装置。
【請求項１５】
前記記憶手段は、前記通信装置認証手段が認証した他の通信装置の通信アドレスと、その通信装置から受信した固有情報を復号化するのに用いた秘密情報と、を対応付けてさらに記憶することを特徴とする、請求項１４に記載の通信装置。
【請求項１６】
前記判断手段が前記秘密情報生成装置を認証した場合は、
前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を前記秘密情報生成装置から受信し、前記記憶手段は前記新たな固有情報を記憶することを特徴とする、請求項８に記載の通信装置。
【請求項１７】
前記判断手段が前記秘密情報生成装置を認証した場合は、
前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を前記秘密情報生成装置から受信し、前記記憶手段に記憶されている固有情報を、前記新たな固有情報に置換することを特徴とする、請求項１４に記載の通信装置。
【請求項１８】
前記固有情報受信手段により置換された新たな固有情報を含む固有情報更新通知を、前記通信アドレス宛に送信する更新通知手段をさらに備えることを特徴とする、請求項１７に記載の通信装置。
【請求項１９】
前記通信装置認証手段が前記通信アドレスを有する通信装置を認証した場合は、
前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を、前記通信アドレスを有する通信装置から受信し、前記記憶手段に記憶されている固有情報を、前記新たな固有情報に置換することを特徴とする、請求項１８に記載の通信装置。
【請求項２０】
前記記憶手段に記憶された固有情報及び秘密情報の一部または全てを削除する初期化手段をさらに備えることを特徴とする、請求項８に記載の通信装置。
【請求項２１】
前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、
前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスを、前記固有情報及び前記秘密情報と対応付けてさらに記憶し、
前記初期化手段は、削除された情報に対応する前記通信アドレスまたは削除された前記通信アドレスを有する通信装置に対して削除された情報を通知し、前記記憶手段に記憶された通信アドレスを消去することを特徴とする、請求項２０に記載の通信装置。
【請求項２２】
前記判断部は、前記秘密情報生成装置を常に認証しないと判断することを特徴とする、請求項７に記載の通信装置。
【請求項２３】
秘密情報に基づいて通信を行う第１通信装置に秘密情報を設定する秘密情報生成方法であって、
前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶部に記憶するステップと、
前記秘密情報を生成し、前記記憶部に書き込むステップと、
前記秘密情報及び前記第１固有情報を、インターフェースを介して前記第１通信装置に送信するステップと、
を含むことを特徴とする秘密情報生成方法。
【請求項２４】
秘密情報生成装置が生成する秘密情報に基づいて通信を行う通信方法であって、
前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶するステップと、
前記固有情報を、インターフェースを介して前記秘密情報生成装置から受信するステップと、
前記秘密情報生成装置から受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断するステップと、
認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込むステップと、
を含むことを特徴とする通信方法。
【請求項２５】
秘密情報に基づいて通信を行う第１通信装置に秘密情報を設定するコンピュータが実行する秘密情報生成プログラムであって、
前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶部に記憶する手段、
前記秘密情報を生成し、前記記憶部に書き込む手段、及び、
前記秘密情報及び前記第１固有情報を、インターフェースを介して前記第１通信装置に送信する手段、
として前記コンピュータを機能させるための秘密情報生成プログラム。
【請求項２６】
秘密情報生成装置が生成する秘密情報に基づいて通信を行うコンピュータが実行する通信プログラムであって、
前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶する手段、
前記固有情報を、インターフェースを介して前記秘密情報生成装置から受信する手段、
前記秘密情報生成装置から受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断する手段、及び、
認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込む手段、
として前記コンピュータを機能させるための通信プログラム。
【請求項２７】
請求項１に記載の秘密情報生成装置と、請求項７に記載の通信装置とを備えることを特長とする秘密情報設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続する通信装置と、これに対して秘密情報を設定する秘密情報生成装置に関する。
【背景技術】
【０００２】
近年、インターネットを中心としたIP（インターネットプロトコル）ネットワークが急速に拡大している。特に最近では、ＰＣの他に、ＡＶ装置や監視カメラ、ＩＰ電話等、身近にある様々な家電機器がＩＰネットワーク接続を行う傾向にある。家庭内ではＩＰネットワークを張りめぐらして家電装置間で通信を行うことも多々見られる。しかしながら、急速なネットワーク網拡大に伴い、なりすましや外部からの進入、第３者への情報漏洩といった脅威に遭遇する機会も急増しており、これらから回避及び防止しなければならない必要性が生じている。
【０００３】
これらの脅威から情報を保護するためのセキュリティ技術に、通信相手の機器が正当な機器であることを確認する機器認証がある。更に機器認証には、共有秘密鍵をお互いの機器に設定して相手の認証を行う方法がある。
【０００４】
特許文献１には、共通秘密鍵をお互いの機器に設定する方法の一つとして、通信を行う媒体装置に対して人が媒体を用いて共通鍵を設定する方法が開示されている。この従来例の構成を図２６に示す。図２６によると、端末機器１ａ，１ｂにて通信を行う場合、まずキーモジュール４ａを端末機器１ａの挿入口に挿入して通信設定装置３ａの認証を行う。次に、端末機器１ａの挿入口からキーモジュール４ａを抜いて、通信設定装置３ａを端末機器１ａの挿入口に挿入し、端末機器１ａにおける共通鍵の設定を行う。その後、端末機器１ａの挿入口から通信設定装置３ａを抜いて、通信設定装置３ａを端末機器１ｂの挿入口に挿入し、端末機器１ｂにおける共通鍵の設定を行う。次に、通信設定装置３ａを端末機器１ｂの挿入口より抜いて、通信設定装置３ａを端末機器１ａの挿入口に挿入して、端末機器１ａが通信スタンバイの状態にする。次に、キーモジュール４bを端末機器１ｂの挿入口に挿入して、通信装置設定３ｂの認証を行う。最後に、端末機器１bの挿入口からキーモジュール４bを抜いて、通信設定装置３ｂを端末機器１ｂの挿入口に挿入して、端末機器１ｂが通信スタンバイの状態にする。この方法により、共通鍵の設定が完了して、端末機器１ａ及び端末機器１ｂの両方が通信可能の状態となる。
【特許文献１】特開２００１−１８６１２１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、特許文献１の方法では、キーモジュールという第３の装置を用いて通信設定装置の認証を行っていた。しかしながら、特許文献１の方法では、以下の２つの課題を有している。１つには、共通鍵を共有する過程において、共通鍵を設定するための通信設定装置を使用する他に、キーモジュールという第３の装置を用いて認証を行わなければならない。更には、最初に通信設定装置を認証するための情報を与えるキーモジュール自体の認証は行われていないため、どのようなキーモジュールを用いても、通信設定装置は認証されてしまい、端末機器への共通鍵の設定が可能となり、端末機器間の通信が可能となる。従って、悪意の第３者による不正な共通鍵設定が可能となり、十分かつ安全な方法であるとは言い難い。
【０００６】
そこで本発明は、通信装置に秘密情報を設定する際に、第３の装置を用いず、かつ悪意の第３者による認証を防ぐための秘密情報生成装置及びこれを用いる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、発明１は、秘密情報に基づいて通信を行う第１通信装置及び第２通信装置に秘密情報を設定することを特徴とする秘密情報生成装置を提供する。前記秘密情報生成装置は、インターフェース、記憶手段、秘密情報生成手段及び情報送信手段を備える。インターフェースは、前記第１通信装置及び第２通信装置とデータを送受信する。記憶手段は、前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶する。秘密情報生成手段は、前記秘密情報を生成し、前記記憶手段に書き込む。情報送信手段は、前記秘密情報及び前記第１固有情報を、前記インターフェースを介して前記第１通信装置及び第２通信装置に送信する。
【０００８】
秘密情報生成装置が送信した固有情報は、その秘密情報生成装置を認証した通信装置にのみ設定される。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【０００９】
発明２は、前記発明１において、前記第１固有情報とは異なる新たな第２固有情報を生成し、前記記憶手段に書き込む固有情報生成手段を更に含む秘密情報生成装置を提供する。
【００１０】
これは、一般ユーザが新規の秘密情報生成装置を使用する場合に有効である。新規の秘密情報生成装置には固有情報はあらかじめ記憶されていないため、この状態では使用することができない。そこで、新規の秘密情報生成装置は固有情報生成手段により固有情報を生成して記憶する。これにより、新規の秘密情報生成装置は使用可能な状態となる。
【００１１】
発明３は、前記発明２において、前記情報送信手段は、前記第２固有情報を前記インターフェースを介して前記第１通信装置及び第２通信装置に送信し、前記固有情報生成手段は、前記第１固有情報をさらに消去することを特徴とする秘密情報生成装置を提供する。
【００１２】
長期に渡り同じ固有情報を用いると、悪意の第３者により不正に解読されてしまうおそれがある。そこで、新たな固有情報に更新することにより、悪意の第３者による解読を防ぐ効果が得られる。
【００１３】
発明４は、前記発明１において、前記第１通信装置の通信アドレスを前記第１通信装置から受信し、かつ前記第２通信装置からの要求に応じて前記第１通信装置の通信アドレスを前記第２通信装置に送信する第１アドレス送受信手段を更に含むことを特徴とする秘密情報生成装置を提供する。
【００１４】
秘密情報生成装置は、通信装置から受信したＩＰアドレスを、その秘密情報生成装置を認証した通信装置にのみ送信する。従って、通信装置の通信アドレスが不正な第３者の所有する秘密情報生成装置に漏洩することを防止できる。
【００１５】
発明５は、前記発明４において、前記記憶手段は、前記第１アドレス送受信手段が前記１通信装置から受信した通信アドレスまたは前記第２通信装置に送信した通信アドレスをさらに記憶し、前記秘密情報及び前記通信アドレスを、所定のタイミングで前記記憶手段から消去する初期化手段をさらに備えることを特徴とする秘密情報生成装置を提供する。
【００１６】
秘密情報及び通信アドレスを消去することにより、秘密情報生成装置のメモリの枯渇化を防ぐことができる。また、初期化は、他人へ秘密情報生成装置を譲渡する場合や破棄する場合に有効である。秘密情報生成装置の初期化により秘密情報及び通信アドレスを消去することができるため、これらの個人的な情報が外部へ流出することを防止することができる。
【００１７】
発明６は、前記発明５において、前記初期化手段は、前記秘密情報の送信回数と所定の上限値とを比較し、比較結果に基づいて所定のタイミングか否かを判断することを特徴とする秘密情報生成装置を提供する。
【００１８】
Ｎ者間（Ｎ≧２、整数）の通信であれば（Ｎ−１）回送信された秘密情報及びこれに対応している通信アドレスを記憶手段から削除することにより、通信アドレスを必要以上に通信装置に送信することを防止できる。例えば１対１の通信であれば秘密情報を１回送信したら送信した秘密情報とこれに対応する通信アドレスとを記憶手段から削除する。従って、通信装置に対して不必要に通信アドレスを送信するおそれがなくなる。
【００１９】
また、上記課題を解決するために、発明７は、秘密情報生成装置が生成する秘密情報に基づいて通信を行うことを特徴とする通信装置を提供する。前記通信装置は、インターフェース、記憶手段、固有情報受信手段、判断手段及び秘密情報受信手段を備える。インターフェースは、前記秘密情報生成装置とデータを送受信する。記憶手段は、前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶する。固有情報受信手段は、前記固有情報を、前記インターフェースを介して前記秘密情報生成装置から受信する。判断手段は、前記固有情報受信手段が受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断する。秘密情報受信手段は、前記判断手段が認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込む。  通信装置は、秘密情報生成装置の固有情報に基づいて認証した秘密情報生成装置のみから秘密情報を取得する。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００２０】
本発明８は、前記発明７において、前記判断部は、前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記固有情報とを比較し、比較結果に基づいて前記秘密情報生成装置を認証するか否かを判断することを特徴とする通信装置を提供する。
【００２１】
通信装置は、通信装置の記憶している固有情報に基づいて認証した秘密情報生成装置のみから秘密情報を取得する。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００２２】
本発明９は、前記発明７において、前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含むことを特徴とする通信装置を提供する。
【００２３】
前記正当な秘密情報生成装置のみとの間で通信アドレスの送受信を行う。従って、通信装置の通信アドレスが、不正な第３者の所有する生成装置に漏洩することを防止できる。
【００２４】
本発明１０は、前記発明８において、前記記憶手段は、前記判断手段が認証しなかった前記秘密情報生成装置から受信した前記固有情報を注目固有情報としてさらに記憶し、前記判断手段は、前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記注目固有情報とを比較して一致するか否かを判断し、前記固有情報受信手段が受信した前記固有情報と前記記憶手段が記憶している前記注目固有情報とが一致すると判断した場合でかつ所定の条件を満たした場合に、所定の不正処理を実行する不正処理手段を更に含むことを特徴とする通信装置を提供する。
【００２５】
通信装置は、固有情報に基づいて秘密情報生成装置の認証を行うが、認証できなかった秘密情報生成装置については不正処理を行う。不正処理では、善意のユーザと悪意の第３者とを区別し、悪意の第３者による通信であれば遮断する。これにより、悪意の第３者が所有する秘密情報生成装置からの不正な秘密情報の設定や不正なアクセスから、通信装置を守ることができる。
【００２６】
本発明１１は、前記発明１０において、前記不正処理手段は、前記固有情報受信手段が受信した前記固有情報と前記注目固有情報とが一致すると前記判断手段が判断した回数を数え、前記回数が所定の回数を超えた場合、前記所定の条件を満たしたと判断することを特徴とする通信装置を提供する。
【００２７】
これにより、悪意の第３者からの攻撃であるのか、それとも善意のユーザの単なる失敗なのかを見極めることができる。そして、善意のユーザの単なる失敗については不正処理を行わないようにし、悪意の第3者からの不正なアクセスであれば、不正処理を行う。そのため、善意のユーザを不正であると判断し、誤って不正処理を実施してしまうことを防止できる。
【００２８】
本発明１２は、前記発明１０において、前記不正処理手段は、前記固有情報受信手段による処理を一定期間中止するか、前記判断手段による処理を一定期間中止するか、または前記注目固有情報と一致する前記固有情報の送信停止を前記秘密情報生成装置へ要求するか、の少なくともいずれか１つを行うことを特徴とする通信装置を提供する。
【００２９】
通信装置は不正処理を行うことにより、悪意の第３者が通信装置に不正に複数回通信を行い、他の機能を停止させてしまうような攻撃から通信装置を守ることができる。更には、悪意の第3者からの不正な複数回通信を通信装置の比較的早い段階において遮断するため、ＣＰＵの負荷軽減ができる。
【００３０】
本発明１３は、前記発明１０において、前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスをさらに記憶し、前記不正処理手段は、前記記憶手段に記憶されている通信アドレス宛に、不正処理の実行及び前記注目固有情報を通知することを特徴とする通信装置を提供する。
【００３１】
不正処理を行う前または実行後に、通信装置はネットワーク上に接続されている他の通信装置へ不正処理実行を通知する。これにより、その通信アドレスを記憶している通信相手へ注意を促すことができる。これは、悪意の第３者がネットワーク上に接続されている他の通信装置へも侵入するおそれがあるためである。通知を受け取った他の通信装置は、該当する悪意の第３者から注目固有情報を用いた不正なアクセスがあった場合は、不正であるか否かを判断する工程を行うことなく受信停止処理などを実行することができ、悪意の第３者からの攻撃を前もって防止することができる。また、不正であるか否かを判断する工程を行わないため、ＣＰＵの処理負荷を軽減することができる。
【００３２】
本発明１４は、前記発明８において、前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスをさらに記憶し、前記記憶手段に記憶された秘密情報は暗号化及び復号化に用いられる鍵情報であり、前記通信アドレスを有する他の通信装置から暗号化された固有情報を受信して前記秘密情報で復号化し、復号化した固有情報と前記記憶手段に記憶されている固有情報とを比較し、比較結果に基づいて前記他の通信装置を認証する通信装置認証手段をさらに備えることを特徴とする通信装置を提供する。
【００３３】
通信装置は、他の通信装置からの暗号化された固有情報を、秘密情報を鍵として復号化する。通信装置は、復号化した固有情報と通信装置内の記憶部において既に所持している固有情報とを認証する。即ち、固有情報に基づいて通信装置同士を認証する。これは、通信相手が悪意の第３者ではないことを証明するためである。従って、固有情報に基づいて認証された通信装置同士の通信は、高い安全性を保った状態で実行される。
【００３４】
本発明１５は、前記発明１４において、前記記憶手段は、前記通信装置認証手段が認証した他の通信装置の通信アドレスと、その通信装置から受信した固有情報を復号化するのに用いた秘密情報と、を対応付けてさらに記憶することを特徴とする通信装置を提供する。
【００３５】
これは、複数の秘密情報を１つの通信装置に記憶している場合に有効である。通信相手の通信アドレスと秘密情報とを対応づけて記憶するため、どの秘密情報がどの通信相手によるものなのかが整理でき、他の装置と通信を行う際に混乱を招くことがない。従って、通信装置毎に異なる秘密情報を用いて通信することができる。
【００３６】
本発明１６は、前記発明８において、前記判断手段が前記秘密情報生成装置を認証した場合は、前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を前記秘密情報生成装置から受信し、前記記憶手段は前記新たな固有情報を記憶することを特徴とする通信装置を提供する。
【００３７】
これは、１つの通信装置に複数の固有情報を記憶する場合に好適である。これにより、１つの通信装置は複数の秘密情報生成装置と通信を行うことができる。
【００３８】
本発明１７は、前記発明１４において、前記判断手段が前記秘密情報生成装置を認証した場合は、前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を前記秘密情報生成装置から受信し、前記記憶手段に記憶されている固有情報を、前記新たな固有情報に置換することを特徴とする通信装置を提供する。
【００３９】
長期に渡り同じ固有情報を用いると、固有情報を悪意の第３者により不正に解読されてしまうおそれがある。そこで、長期に渡り使用していた固有情報を新たな固有情報に置換する。この置換作業は適度な期間で行うとよい。これにより、悪意の第３者が固有情報の解読を行い、固有情報に基づいて認証された通信装置同士のネットワークに侵入される確率を下げることができる。
【００４０】
本発明１８は、前記発明１７において、前記固有情報受信手段により置換された新たな固有情報を含む固有情報更新通知を、前記通信アドレス宛に送信する更新通知手段をさらに備えることを特徴とする通信装置を提供する。
【００４１】
これは、過去に固有情報に基づいて互いに認証された通信装置同士において実行される。置換前の固有情報を所持している他の通信装置が新たに秘密情報設定を行う場合、秘密情報の設定や通信装置同士の認証において今まで使用していた固有情報がすでに更新されているため、他の通信装置の判断部では固有情報の認証がされず、秘密情報設定を行うことができない。そこで、固有情報置換の作業を行った通信装置は、置換する前の固有情報と置換後の固有情報とを他の装置へ通知する。これを受信した通信装置は、置換作業を実行すればよい。これにより、他の通信装置は、判断部での固有情報認証がなされず秘密情報設定ができないなどの処理の失敗を防ぐことができる。また、一つ一つの通信装置において秘密情報生成装置を使用して置換作業を行わなくてよく、置換作業を簡単に短時間で行うことができる。
【００４２】
本発明１９は、前記発明１８において、前記通信装置認証手段が前記通信アドレスを有する通信装置を認証した場合は、前記固有情報受信手段は、前記記憶手段に記憶された固有情報とは異なる新たな固有情報を、前記通信アドレスを有する通信装置から受信し、前記記憶手段に記憶されている固有情報を、前記新たな固有情報に置換することを特徴とする通信装置を提供する。
【００４３】
これは、過去に固有情報に基づいて互いに認証された通信装置同士において実行される。通信装置が、過去に認証用として用いたことのある置換前の固有情報を未だ所持しているとする。この通信装置が、他の通信装置から新たな固有情報を受信した場合は、今まで持っていた固有情報を新たな固有情報に置き換える。従って、新たな固有情報の置換作業を行った通信装置は、新たな固有情報に基づいた認証及び通信が可能となる。また、一つ一つの通信装置において秘密情報生成装置を使用して置換作業を行わなくてよいため、置換作業を簡単に短時間で行うことができる。
【００４４】
本発明２０は、前記発明８において、前記記憶手段に記憶された固有情報及び秘密情報の一部または全てを削除する初期化手段をさらに備えることを特徴とする通信装置を提供する。
【００４５】
秘密情報及び固有情報を消去することにより、通信装置のメモリの枯渇化を防ぐことができる。そして、判断部が秘密情報生成装置の固有情報と通信装置の固有情報とが認証がされた場合のみ、通信装置の秘密情報及び固有情報を消去する。従って、悪意の第３者による不正な初期化を防ぐことができる。また、初期化を行うと、他人へ通信装置を譲渡場合や破棄する場合に秘密情報及び固有情報が外へ流出しない。従って、個人情報の流出を防止することができる。削除のタイミングは、特に限定されない。例えば、所定の初期化ボタンを押されたとき、所定の時刻になったとき、情報が書き込まれた時点から所定の時間が経過したときを挙げることができる。
【００４６】
本発明２１は、前記発明２０において、前記判断手段が認証した前記秘密情報生成装置との間で、自端末の通信アドレスの送信及び他の通信装置の通信アドレスの受信を行う第２アドレス送受信手段を更に含み、前記記憶手段は、前記第２アドレス送受信手段が受信した他の通信装置の通信アドレスを、前記固有情報及び前記秘密情報と対応付けてさらに記憶し、前記初期化手段は、削除された情報に対応する前記通信アドレスまたは削除された前記通信アドレスを有する通信装置に対して削除された情報を通知し、前記記憶手段に記憶された通信アドレスを消去することを特徴とする通信装置を提供する。
【００４７】
これは、過去に固有情報に基づいて互いに認証された通信装置同士において実行される。通信装置が秘密情報及び固有情報に加えてさらに通信アドレスを初期化した後に、別の通信装置が初期化された通信装置と通信を試ようとすると、応答がないなどの不都合が生じる。これは、初期化された通信装置があることを、他の通信装置は知らないためである。そこで、削除された情報に対応する通信アドレスまたは削除された通信アドレスを有する通信装置には、削除された情報を通知する。この通知を受け取った通信装置は、どの通信装置が初期化されたのかが分かる。従って、初期化された通信装置に、別の通信装置が通信を行うことをあらかじめ防ぐことができる。
【００４８】
本発明２２は、前記発明７において、前記判断部は、前記秘密情報生成装置を常に認証しないと判断することを特徴とする通信装置を提供する。
【００４９】
これは、新規の通信装置であって一度しか通信を行わない場合である。即ち、新規の通信装置は秘密情報生成装置のもつ固有情報を一度記憶すると、それ以後はどのような秘密情報生成装置であっても受け付けない。従って、不正な第３者は通信装置に侵入することはできない。
【００５０】
本発明２３は、秘密情報に基づいて通信を行う第１通信装置に秘密情報を設定する秘密情報生成方法であって、前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶部に記憶するステップと、前記秘密情報を生成し、前記記憶部に書き込むステップと、前記秘密情報及び前記第１固有情報を、インターフェースを介して前記第１通信装置に送信するステップと、を備えることを特徴とする秘密情報生成方法を提供する。
【００５１】
このような秘密情報生成方法により、秘密情報生成装置が送信した固有情報は、その秘密情報生成装置を認証した通信装置にのみ設定される。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００５２】
本発明２４は、秘密情報生成装置が生成する秘密情報に基づいて通信を行う通信方法であって、前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶するステップと、前記固有情報を、インターフェースを介して前記秘密情報生成装置から受信するステップと、前記秘密情報生成装置から受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断するステップと、認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込むステップと、を備えることを特徴とする通信方法を提供する。
【００５３】
このような通信方法により、通信装置は、固有情報に基づいて認証した秘密情報生成装置のみから秘密情報を取得する。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００５４】
本発明２５は、秘密情報に基づいて通信を行う第１通信装置に秘密情報を設定するコンピュータが実行する秘密情報生成プログラムであって、前記秘密情報生成装置を識別する第１固有情報及び前記秘密情報を記憶部に記憶する手段、前記秘密情報を生成し、前記記憶部に書き込む手段、及び、前記秘密情報及び前記第１固有情報を、インターフェースを介して前記第１通信装置に送信する手段、として前記コンピュータを機能させるための秘密情報生成プログラムを提供する。
【００５５】
このような秘密情報生成プログラムにより、秘密情報生成装置が送信した固有情報は、その秘密情報生成装置を認証した通信装置にのみ設定される。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００５６】
本発明２６は、秘密情報生成装置が生成する秘密情報に基づいて通信を行うコンピュータが実行する通信プログラムであって、前記秘密情報生成装置を識別する固有情報と前記秘密情報とを記憶する手段、前記固有情報を、インターフェースを介して前記秘密情報生成装置から受信する手段、前記秘密情報生成装置から受信した前記固有情報に基づいて前記秘密情報生成装置を認証するか否かを判断する手段、及び、認証した前記秘密情報生成装置から前記秘密情報を受信し、前記記憶手段に書き込む手段、として前記コンピュータを機能させるための通信プログラムを提供する。
【００５７】
このような通信プログラムにより、通信装置は、固有情報に基づいて認証した秘密情報生成装置のみから秘密情報を取得する。従って、不正な第３者が所有する秘密情報生成装置から、不正な秘密情報が通信装置に設定されることを防止できる。
【００５８】
本発明２７は、請求項１に記載の秘密情報生成装置と、請求項７に記載の通信装置とを備えることを特長とする秘密情報設定システムを提供する。
【００５９】
この秘密情報設定システムにより、秘密情報生成装置と通信装置とは互いに固有情報に基づいて認証した相手とのみ秘密情報のやりとりを行う。従って、不正な第３者が秘密情報設定システムに侵入することを防止することができる。
【発明の効果】
【００６０】
本発明の秘密情報生成装置及び通信装置によると、第３の装置を用いず、悪意の第３者による改ざん、なりすまし及び情報漏洩を防ぐことができる。
【発明を実施するための最良の形態】
【００６１】
以下より、本発明に係る実施形態を図を用いて詳細に説明する。
【００６２】
＜第１実施形態＞
（１）  全体構成
図１は、本発明の第１実施形態に係るホームネットワークシステムの構成図である。このホームネットワークシステムは、家庭内の通信装置であるホームゲートウェイ及びネットワークカメラに本発明を適用した例である。図１のホームネットワークシステムでは、ホームネットワーク１０４に、ホームゲートウェイ（以下、ＨＧＷ）１０１及びネットワークカメラ（以下、ＮＷカメラ）１０２が接続されている。秘密情報生成装置１０３ａ，１０３ｂ（以下、秘密情報生成装置１０３という）はホームネットワーク１０４には接続されず、ネットワーク１０４とは独立した形で存在する。そして、ＨＧＷ１０１及びＮＷカメラには、秘密情報生成装置１０３を挿入して秘密情報生成装置１０３と通信を行うためのインターフェース１０５ａ、１０５ｂ、１０５ｃがそれぞれ具備されている。具体的には、ＨＧＷ１０１には２つのインターフェース１０５ａ、１０５ｂが具備されている。ＮＷカメラ１０２には、１つのインターフェース１０５ｃが具備されている。
【００６３】
秘密情報生成装置１０３は、秘密情報を生成し、ＨＧＷ１０１やＮＷカメラ等の通信装置に秘密情報及び固有情報を設定する。ＨＧＷ１０１やＮＷカメラ１０２等の通信装置は、設定された固有情報に基づいて互いの通信装置を認証し、秘密情報に基づいて暗号化通信を行う。
【００６４】
ここで、秘密情報とは、例えば通信を行う互いの通信機器における共通鍵である。また固有情報とは、例えば秘密情報生成装置１０３がＳＤカードであるとすると、ＳＤカードが各々所持している固有の鍵のことであり、現在では著作権保護等に用いられている。
【００６５】
（２）  秘密情報生成装置の構成
（２−１）秘密情報生成装置の機能の概要
図２は、図１に係る第１実施形態の秘密情報生成装置１０３のブロック図である。図２の秘密情報生成装置２００は、制御部２０１、記憶部２０２、生成開始ボタン２０３、初期化ボタン２０４、秘密情報複数登録ボタン２０５、インターフェース２０６及び更新ボタン２０７を含む。制御部２０１は秘密情報生成部２０１１、情報送信部２０１２、ＩＰアドレス送受信部２０１３、固有情報生成部２０１４及び初期化部２０１５を備える。各部の機能については詳細を後述する。生成開始ボタン２０３は、ユーザが秘密情報生成装置１３０に秘密情報を生成させるためのボタンである。初期化ボタン２０４は、後述する初期化の処理をユーザが秘密情報生成装置１３０に実行させるためのボタンである。複数登録ボタン２０５は、秘密情報生成装置１０３ａの固有情報が通信機器に既に登録されている場合に、この通信機器に新たな秘密情報生成装置１０３ｂの固有情報を登録するために用いられる。即ち、１つの通信機器に通信機器複数の固有情報を登録するために使用される。複数登録ボタン２０５が押下されると、情報送信部２０１２は通信機器へ固有情報と共に、その固有情報の登録要求を送信する。そして通信機器ではこの固有情報が登録処理される。インターフェース２０６は通信装置であるＨＧＷ１０１及びＮＷカメラ１０２とデータを送受信する。このような機能を有する秘密情報生成装置１０３ａ、ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピュータ端末で実現可能である。
【００６６】
記憶部２０２は、通信装置との通信に必要なデータを記憶している。図３は、秘密情報生成装置１０３の記憶部２０２が主に記憶している情報テーブルである。図３に示すように、秘密情報生成装置１０３の記憶部２０２は、固有情報、秘密情報、秘密情報の送信回数及び通信装置のＩＰアドレスを対応づけて記憶している。秘密情報の送信回数を記憶しておくことにより、秘密情報の設定を必要以上に行うことを防止できる。
【００６７】
（２−２）制御部の機能
次に秘密情報生成装置１０３の制御部２０１の機能について、各機能毎に詳細に説明する。
【００６８】
（２−２−１）秘密情報の生成
秘密情報生成部２０１１は、秘密情報を生成し、記憶部２０２に生成した秘密情報を書き込む。生成開始ボタン２０３が押下されると、秘密情報生成部２０１１において新たに秘密情報が生成される。また、秘密情報生成部２０１１は、秘密情報のみだけではなく認知可能装置特定情報をさらに生成することができる。ここで、認知可能装置特定情報とは、ユーザが認知することのできる秘密情報生成装置を特定する値のことで、例えば、最初に秘密情報生成装置を使用するときにユーザが設定したラベル名である。秘密情報生成部２０１１において生成された秘密情報や認知可能装置特定情報は、記憶部２０２に記憶される。
【００６９】
（２−２−２）固有情報の更新
固有情報生成部２０１４は、固有情報を生成し、記憶部２０２に格納する。固有情報をまだ記憶していない新規の秘密情報生成装置１０３を使用する場合でも、固有情報生成部２０１４は固有情報を生成して記憶部２０２に記憶させることで、秘密情報生成装置１０３に秘密情報を設定可能な状態にすることができる。
【００７０】
また、固有情報生成部２０１４は、古い固有情報を記憶部２０２から削除してもよい。一つの固有情報を長期に渡り使用すると、悪意の第３者により固有情報を不正に解読されてしまうおそれがあるためである。そこで、固有情報を更新することにより、悪意の第３者による解読を防ぐことができる。なお、古い固有情報の削除のタイミングは特に限定されず、新規の固有情報を生成したときや、生成から所定時間経過した時、所定の日時などが考えられる。
【００７１】
具体的には、更新ボタン２０７が押下されると、固有情報生成部２０１４は新たな固有情報を生成する。そして、情報送信部２０１２は、固有情報生成部２０１４が生成した新たな固有情報を、インターフェース２０６を介して通信装置に送信する。その後、固有情報生成部２０１４は、記憶部２０２に記憶されている固有情報を消去し、新しく生成した固有情報を記憶部２０２に格納する。
【００７２】
（２−２−３）秘密情報・固有情報の送信
情報送信部２０１２は、記憶部２０２に記憶されている秘密情報及び固有情報を、秘密情報と固有情報とを、インターフェース２０６を介し、通信装置であるＨＧＷ１０１及びＮＷカメラ１０２に送信する。情報送信部２０１２は、秘密情報と固有情報とを同時に通信装置に送信しても良いし、秘密情報生成装置が通信装置に認証された後で秘密情報を送信してもよい。送信された固有情報は、通信装置が秘密情報生成装置１０３を認証するのに用いられる。送信された秘密情報は、秘密情報生成装置１０３が認証された場合、通信装置に記憶され、暗号化通信に利用されるようになる。
【００７３】
（２−２−４）ＩＰアドレスの受信／送信
ＩＰアドレス送受信部２０１３は、ＨＧＷ１０１及びＮＷカメラ１０２のＩＰアドレスを、インターフェース２０６を介してＨＧＷ１０１及びＮＷカメラ１０２の通信装置との間で送受信する。即ち、ＩＰアドレス送受信部２０１３は、通信装置同士において通信を行うための準備を行う。通信を行う通信装置が２台である場合は、ＩＰアドレス送受信部２０１３は、最初に挿入された通信装置、例えばＨＧＷ１０１からＩＰアドレスを受信してこれを記憶部２０２に格納する。さらにＩＰアドレス送受信部２０１３は、次に挿入された通信装置、例えばＮＷカメラ１０２に、記憶したＨＧＷ１０１のＩＰアドレスを送信する。つまり、ＩＰアドレス送受信部２０１３は、ＨＧＷ１０１のＩＰアドレスを、ＮＷカメラ１０２に通知する。
【００７４】
ただし、ＩＰアドレスの送信は、秘密情報生成装置１０３自身が通信装置に認証された場合に行う。具体的には、ＩＰアドレス送受信部２０１３は、通信装置、例えばＮＷカメラ１０２からの認証結果を受信した後に、ＨＧＷ１０１のＩＰアドレスを送信する。これにより、秘密情報生成装置１０３は、不正な通信装置に対してＩＰアドレスを送信してしまうことを防止できる。
【００７５】
また、最初に秘密情報生成装置１０３ａがＮＷカメラ１０２に挿入され、次にＨＧＷ１０１に挿入された場合には、前述した場合とは反対である。即ち、秘密情報生成装置１０３ａはＮＷカメラ１０２からＩＰアドレスを受け取り、ＨＧＷ１０１にＮＷカメラのＩＰアドレスを渡す。
【００７６】
（２−２−５）初期化
初期化部２０１５は、所定のタイミングで記憶部２０２において記憶している固有情報、秘密情報及びＩＰアドレスを、一部または全部消去する。これらの情報を消去することにより、秘密情報生成装置のメモリの枯渇化を防ぐとともに、他人へ秘密情報生成装置を譲渡する場合や破棄する場合に個人情報の漏洩を防ぐことができる。本実施形態において、初期化が実行されるタイミングには以下の２通りがある。
（ａ）初期化ボタン２０４が押下されたとき
（ｂ）秘密情報の送信回数が所定の上限値に達したとき
上記（ａ）の初期化では、初期化ボタン２０４が押下されると、初期化部２０１５は記憶部２０２内の秘密情報とＩＰアドレスとを消去する。
【００７７】
上記（ｂ）の初期化では、初期化部２０１５は、秘密情報を通信装置に送信した回数、即ち送信回数を数える。そして、初期化部２０１５はこの秘密情報の送信回数と所定の上限値とを比較し、比較結果に基づいて所定のタイミングか否かを判断する。秘密情報の送信回数が所定のタイミングに達すると、初期化部２１０５はその秘密情報及び対応するＩＰアドレスを消去する。ここで、所定の上限値とは、同一の秘密情報を持たせる通信装置の台数により決定する値である。例えば、通信装置が２台である場合は、所定の回数は１回となる。所定のタイミングとは、秘密情報の送信回数が所定の上限値と一致した場合である。
【００７８】
即ち、Ｎ者間（Ｎ≧２、整数）の通信であれば所定の上限値を（Ｎ−１）回とし、（Ｎ−１）回送信されたＩＰアドレスを記憶部２０２から削除する。従って、通信装置に対して不必要に通信アドレスを送信するおそれがない。従って、秘密情報生成装置１０３を破棄する場合や他人へ譲渡する場合であっても、秘密情報やＩＰアドレスなどの個人情報が漏洩することを防止できる。また、必要に応じて秘密情報やＩＰアドレスを消去することにより、秘密情報生成装置１０３のメモリの枯渇化を防ぐことができる。尚、消去する情報は秘密情報、ＩＰアドレスの他に固有情報を含んでいてもよい。
【００７９】
（３）通信装置の構成
（３−１）通信装置の機能の概要
図４は、図１に係る第１実施形態の通信装置（ＨＧＷ１０１、ＮＷカメラ１０２）のブロック図である。通信装置は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピュータ端末で実現される。図４の通信装置３００は、通信部３０１、記憶部３０２、制御部３０３、初期化ボタン３０４、インターフェース３０５ａ、３０５ｂ、複数登録ボタン３０６及び表示部３０７を含む。通信部３０１は、他の通信装置とデータの送受信を行う。制御部３０３は、判断部３０３１、固有情報受信部３０３２、秘密情報受信部３０３３、ＩＰアドレス送受信部３０３４、不正処理部３０３５、通信装置認証部３０３６、更新通知部３０３７及び初期化部３０３８を備える。各部の機能については詳細を後述する。初期化ボタン３０４は、初期化処理を開始させるためのボタンである。初期化ボタン３０４が押下されると、後述する初期化処理が実行され、初期化部３０３８によって記憶部３０２内の秘密情報、ＩＰアドレス及び固有情報が消去される。インターフェース３０５ａ、３０５ｂは、秘密情報生成装置１０３とデータを送受信する。複数登録ボタン３０６は、複数個の秘密情報の登録を開始させるためのボタンである。複数登録ボタン３０６が押下されると、１つの固有情報に対して複数個の秘密情報が関連づけて記憶部３０２に記憶される。表示部３０７は、通信装置を使用しているユーザに対して通信装置が現在どのような処理を実行しているかを表示するもので、制御部３０３と連結している。
【００８０】
記憶部３０２は、秘密情報生成装置１０３を識別する固有情報と秘密情報とを記憶する。図５は、通信装置であるＨＧＷ１０１及びＮＷカメラ１０２の記憶部３０２が主に記憶している情報のテーブルを示す。ＨＧＷ１０１及びＮＷカメラ１０２の通信装置の記憶部３０２には、固有情報４０１、認知可能装置特定情報４０２、最終置換時刻４０３、秘密情報４０４、ＩＰアドレス４０５及びＩＰアドレス設定フラグ４０６が、対応付けられて記憶されている。最終置換時刻４０３は、固有情報を更新した最終時刻である。また、ＩＰアドレス設定フラグ４０６とは、通信相手のＩＰアドレスを通信装置に設定し、通信装置が通信可能な状態となったことを知らせるものである。即ち、ＩＰアドレス設定フラグが「未完」の場合は、通信装置は通信相手のＩＰアドレスの設定を完了していないことを表す。ＩＰアドレス設定フラグが「完了」の場合は、通信装置は通信相手のＩＰアドレスの設定を完了したことを表す。秘密情報４０４、ＩＰアドレス４０５及びＩＰアドレス設定フラグ４０６を１セットとすると、１つの固有情報には複数セットが対応付けられて記憶されている。そして、通信装置は固有情報を複数個記憶することができ、各々の固有情報にはＩＰアドレスと秘密情報とのセットがそれぞれ対応づけられて記憶されている。
【００８１】
（３−２）通信装置の主な機能
次に、通信装置の制御部３０３の機能について、各機能毎に詳細に説明する。
【００８２】
（３−２−１）秘密情報生成装置の認証処理
固有情報受信部３０３２は、インターフェース３０５を介して秘密情報生成装置１０３から固有情報を受信する。判断部３０３１は、固有情報受信部３０３２が受信した固有情報と記憶部３０２が記憶している固有情報とを比較し、両者が一致していれば挿入されている秘密情報生成装置１０３を認証する。また、判断部３０３１は、通信を行う他の通信装置との間で固有情報を交換して比較し、比較結果に基づいて通信装置を認証する。
【００８３】
固有情報に基づいて認証された秘密情報生成装置１０３のみから秘密情報を受け付けたり、ＩＰアドレスの送受信を行うので、不正な秘密情報生成装置から情報を設定されたり、情報が漏れたりすることを防止できる。また、秘密情報生成装置との間で認証されている通信装置同士がさらに固有情報に基づいて認証を行うので、通信の安全性を高めることができる。
【００８４】
また、秘密情報生成装置を認証する方法には、上記の方法に限定されることはない。例えば、以下のような方法を用いることができる。先ずは、固有情報受信部３０３２がインターフェースを介して秘密情報生成装置１０３から固有情報を複数回受信する。判断部３０３１は、秘密情報受信部３０３２が受信した複数回の固有情報が所定の送信回数を満たしたかの判断を行う。即ち、判断部３０３１は、秘密情報生成装置から送信された固有情報の送信回数に基づいて認証を行う。そのため、通信の安全性を高めることができる。
【００８５】
（３−２−２）秘密情報の受信処理
秘密情報受信部３０３３は、判断部３０１１が認証した秘密情報生成装置１０３から秘密情報を受信する。前述したように、秘密情報受信部３０３３は、固有情報により認証された秘密情報生成装置１０３からのみ秘密情報の設定を受け付けるので、悪意の第３者が用いる秘密情報生成装置から不正な秘密情報が通信装置に設定されることを防止できる。
【００８６】
（３−２−３）ＩＰアドレスの受信・送信処理
ＩＰアドレス送受信部３０３４は、判断部３０１１が認証した秘密情報生成装置１０３との間で、ＩＰアドレスの送受信を行う。前述したように、ＩＰアドレス送受信部３０３４は、固有情報により認証された秘密情報生成装置１０３にのみＩＰアドレスを送信する。またそのような秘密情報生成装置１０３からのみＩＰアドレスを受信する。従って、不正なＩＰアドレスを不正な秘密情報生成装置から設定されることを防止できる。
【００８７】
（３−２−４）不正処理
不正処理部３０３５は、固有情報が悪意の第３者により設定された可能性がある場合、不正処理を行う。不正処理部３０３５は、秘密情報生成装置１０３のユーザが悪意の第３者であるのかそれとも善意のユーザであるのかを判断し、悪意の第３者であると判断した場合には不正処理を行うことができる。これにより、悪意の第３者が通信装置に不正に複数回通信を行い、他の機能を停止させてしまうような攻撃から通信装置を守ることができる。
【００８８】
具体的には、不正処理は、不正な固有情報に基づくアクセスがあり、かつ所定の条件が満たされる場合に実行される。
【００８９】
所定の条件とは、例えば不正な固有情報に基づくアクセス回数が所定の上限値に達した場合である。この条件を満たしたか否かを判断するために、判断部３０３１は、認証されなかった秘密情報生成装置１０３の固有情報を、注目固有情報として記憶しておく。また、判断部３０３１は、注目固有情報を用いた秘密情報生成装置１０３からのアクセスがある度に、注目カウンタの値をインクリメントする。不正処理部３０３５は、注目カウンタの値が所定の値になると、不正処理を実行する。ここで、「注目カウンタ」とは、不正の可能性がある秘密情報生成装置が通信装置に処理を試みた回数をカウントする。つまり、注目カウンタの数値が高くなるほど悪意の第３者である可能性が高い。
【００９０】
このように注目カウンタを用いた判断を行うと、不正の可能性があると判断された固有情報が悪意の第３者からの不正なアクセスであるのか、それとも善意のユーザの単なる失敗であるのかを見極めることができる。そして、善意のユーザの単なるアクセス失敗であれば不正処理を行わないようにし、悪意の第３者からの不正なアクセスであれば不正処理を行う。そのため、善意のユーザを不正であると判断し、誤って不正処理を実施してしまうことを防止する。
【００９１】
本実施形態では、実行される「不正処理」の内容には以下の４つが挙げられる。
【００９２】
（ａ）固有情報受信手段３０３２は、秘密情報生成装置１０３ｂからの固有情報の受信を一定期間中止する
（ｂ）判断部３０３１は、判断処理を一定期間中止する
（ｃ）注目固有情報をもつ秘密情報生成装置１０３ｂに対し、固有情報の送信を停止するよう要求する
（ｄ）通信装置の通信相手である他の通信装置に不正処理実行を通知し、同時に不正処理を実行した注目固有情報を通知する。
【００９３】
不正処理は、（ａ）〜（ｄ）の何れかまたはこれらの組み合わせとすることができる。（ａ）〜（ｃ）を用いると、悪意の第３者が通信装置に不正に複数回通信を行い、他の機能を停止させてしまうような攻撃から通信装置を守ることができる。さらに、悪意の第３者からの不正な複数回通信を、通信装置の早い段階において遮断するため、通信装置のＣＰＵの負荷が軽減できる。また、（ｄ）を用いると、通知を受け取った他の通信装置はあらかじめ受信停止処理などを実行することができ、ＣＰＵの処理負荷を軽減することができる。これは、悪意の第３者がネットワーク上に接続されている他の通信装置へも侵入を試みるおそれがあるためである。不正処理を実行した通知をうけとった他の通信装置は、該当する悪意の第３者から注目固有情報を用いた不正なアクセスがあった場合は、不正であるか否かを判断する工程を行うことなく受信停止処理などを行うことができ、悪意の第３者からの攻撃を前もって防止することができる。なお、不正処理の実行のタイミングやその処理内容は、必要に応じて適宜変更することができる。
【００９４】
（３−２−５）他の通信装置との認証
通信装置認証部３０３６は、通信装置同士が通信を行うに先立ち、通信相手の通信装置を固有情報を用いて認証する。これにより、高いセキュリティを保った状態で通信を行うことができる。以下より、他の通信装置との認証について具体的に説明する。
【００９５】
記憶部３０２は、ＩＰアドレス送受信部３０３４が受信した他の通信装置のＩＰアドレスを記憶する。他の通信装置のＩＰアドレスは、秘密情報生成装置１０３から受信するか、もしくは他の通信装置から受信する。
【００９６】
通信装置認証部３０３６は、通信の開始に先立ち、記憶部３０２に記憶している秘密情報を鍵として固有情報を暗号化したものを、相手通信装置との間で交換する。受信した相手からの固有情報を、記憶部３０２内に記憶している秘密情報を用いて復号化する。通信装置認証部３０３６は、復号化した固有情報と記憶部３０２内に記憶している固有情報とを比較し、比較結果に基づいて通信相手を認証する。
【００９７】
このように、固有情報に基づいて通信装置同士が認証を行うことにより、通信相手が悪意の第３者ではないことを確認し、高いセキュリティを保った状態で通信を実行することができる。
【００９８】
また、通信を行うにあたり、前記図５で示したように、各々の通信装置の記憶部３０２は、通信装置認証部３０３６が認証した通信相手のＩＰアドレスと、固有情報を復号化するために用いた秘密情報とを対応づけて記憶していることが好ましい。これは、通信装置毎に異なる秘密情報で通信できるようになり、通信の安全性が向上するからである。
【００９９】
なお、通信装置同士の固有情報の認証方法には、チャレンジ・アンド・レスポンス方式、共通鍵暗号アルゴリズム及びハッシュ関数を用いることができる。
【０１００】
（３−２−６）固有情報置換
固有情報受信部３０３２は、固有情報をインターフェース３０５ａ、３０５ｂを介して秘密情報生成装置１０３から受信する。更新通知部３０３７は、通信装置が固有情報を置換した場合に、通信相手である通信装置に固有情報を置換したことを通知する。
【０１０１】
固有情報の置換は、例えば固有情報に基づいて認証された秘密情報生成装置１０３から固有情報の置換を要求された場合に実行される。即ち、固有情報受信部３０３２は、秘密情報生成装置１０３ａ、１３０ｂから固有情報の置換要求を受信すると、記憶部２０２に記憶されている固有情報を削除し、新たな固有情報を記憶部２０２に格納する。長期に渡り同じ固有情報を用いると、悪意の第３者により固有情報を不正に解読されてしまう危険性が高まってしまうため、通信装置の固有情報を適度に変更し、悪意の第３者が固有情報の解読を行いネットワーク上に侵入する確率を下げてより安全性の高い通信を保証することができる。
【０１０２】
さらに、固有情報受信部３０３２が固有情報を置換すると、固有情報に基づいて認証されている他の通信装置に対し、更新通知部３０３７が新たな固有情報を通知する。つまり、更新通知部３０３７は、認証ずみの他の通信装置のＩＰアドレス宛に「固有情報更新通知」を送信する。ここで「固有情報更新通知」は、固有情報を新しい固有情報に置換したことを伝えるメッセージと、置換前の固有情報と、置換後の固有情報とを含む。逆に、固有情報受信部３０３２は、認証ずみの通信装置から「固有情報更新通知」を受信すると、記憶部３０２に記憶されている固有情報を新たな固有情報に置換する。
【０１０３】
固有情報の置換を行った通信装置が、通信相手である他の通信装置へ固有情報を置換したことを通知せずにおくと、置換前の固有情報を所持している他の通信装置が任意の処理を行う際に、使用している固有情報がすでに置換されているため、他の通信装置の判断部３０３１では固有情報の認証がされず任意の処理ができない。そこで、固有情報置換の作業を行った通信装置は、置換する前の第１固有情報と置換後の第２固有情報とを他の装置へ通知する。これを受信した通信装置は、置換作業を実行すればよい。従って、通信を行う際に、他の通信装置の判断部において固有情報の不一致のために認証がなされないなどの事態を防ぐことができる。また、一つ一つの通信装置において秘密情報生成装置１０３を使用して置換作業を行わなくてよく、置換作業を簡単に短時間で行うことができる。
【０１０４】
なお、固有情報の置換をユーザに促す方法として、最終置換時刻４０３から一定期間が経過すると表示部３０７に固有情報置換を要求するメッセージが自動的に表示するようにしてもよい。制御部内部にタイマー（図示せず）を持ち、このタイマーが固有情報の最終置換時刻４０３から所定の時間を測定し、所定の時間が経過すると表示部には自動的に固有情報置換を要求するメッセージが表示される。これにより、固有情報を適度に置換するようユーザに促すことができる。
【０１０５】
（３−２−７）初期化
初期化部３０３８は、初期化処理を実行する。この処理は、通信装置の初期化ボタン３０４が押下された場合に実行される。初期化部３０３８は、記憶部３０２の固有情報、秘密情報及びこれらと対応づけて記憶されているＩＰアドレスの一部または全てを削除する。これにより、通信装置のメモリの枯渇化を防ぐことができる。また、通信装置を破棄する場合や譲渡する場合に、秘密情報・固有情報及びＩＰアドレスの外部流出を防ぐことができる。初期化で消去する情報は、ユーザが好みに応じて選択するようにしてもよい。
【０１０６】
また、初期化部３０３８は、消去された情報に対するＩＰアドレスまたは消去されたＩＰアドレスを有する通信装置に対して、削除された情報を通知する。削除された情報を通知しない場合、他の通信装置が初期化された通信装置と通信を試みようとした場合に、初期化された通信装置との間で互いに認証に失敗するなどの無駄が生じる。そこで、削除された情報に対応するＩＰアドレスまたは削除されたＩＰアドレスを有する通信装置には、削除された情報を通知する。この通知を受け取った他の通信装置は、どの通信装置が初期化されたのかが分かる。従って、初期化された通信装置に、別の通信装置が無駄なアクセスを行うことをあらかじめ防ぐことができる。
【０１０７】
（４）ホームネットワークシステムにおける処理の流れ
次に、ホームネットワーク１０４を介して行われる通信の基本的な流れについて説明する。図６は、ホームネットワークシステムにおける処理の流れを示すフローである。ここで、第１実施形態の前提条件として、秘密情報生成装置１０３及び通信装置であるＨＧＷ１０１及びＮＷカメラ１０２は、あらかじめ固有装置を所持しているとする。ここで、固有情報とは、固有情報とは、例えば秘密情報生成装置１０３がＳＤカードであるとすると、ＳＤカードが各々所持している固有の鍵のことである。
【０１０８】
本発明に係る通信の基本的な流れは以下の通りである。
【０１０９】
秘密情報生成装置１０３ａは、秘密情報を生成後、ＨＧＷ１０１のインターフェース１０５ａに挿入され、ＨＧＷ１０１に固有情報を送信する（＃１）。
【０１１０】
ＨＧＷ１０１は、受信した秘密情報生成装置１０３ａの固有情報とＨＧＷ１０１の記憶している固有情報とが一致するか否かを判断する（＃２）。一致する場合は、ＨＧＷ１０１は秘密情報生成装置１０３ａに「固有情報認証通知」を送信する（＃３）。
【０１１１】
秘密情報生成装置１０３ａは「固有情報認証通知」を受信すると秘密情報をＨＧＷ１０１へ送信し（＃４）、ＨＧＷ１０１は秘密情報生成装置１０３ａへＩＰアドレスを送信する（＃５）。このとき、ＨＧＷ１０１は秘密情報生成装置１０３ａの秘密情報を記憶し、秘密情報生成装置１０３ａはＨＧＷ１０１のＩＰアドレスを記憶していることになる。
【０１１２】
次に、秘密情報生成装置１０３ａはＨＧＷ１０１から抜き出され、ＮＷカメラ１０２のインターフェース１０５ｃに挿入される。挿入後、秘密情報生成装置１０３ａは、ＮＷカメラ１０２に固有情報を送信する（＃６）。
【０１１３】
ＮＷカメラ１０２は、受信した秘密情報生成装置１０３ａの固有情報とＮＷカメラ１０２の記憶している固有情報とが一致するか否かを判断する（＃７）。一致する場合は、ＮＷカメラ１０２は秘密情報生成装置１０３ａに「固有情報認証通知」を送信する（＃８）。
【０１１４】
秘密情報生成装置１０３ａは「固有情報認証通知」を受信すると、秘密情報及びＩＰアドレスをＮＷカメラ１０２へ送信し（＃９）、ＮＷカメラ１０２は秘密情報生成装置１０３ａより送られてきた秘密情報及びＩＰアドレスを記憶する。ＮＷカメラ１０２は、秘密情報生成装置１０３ａの秘密情報とＨＧＷ１０１のＩＰアドレスとを記憶していることとなる。ここで、秘密情報生成装置１０３ａは「固有情報認証通知」を受信しなかった場合は、即ち、ＮＷカメラ１０２が秘密情報生成装置１０３ａを認証しなかったことに相当する。この場合、秘密情報生成装置１３０ａはＮＷカメラ１０２にＩＰアドレスを送信しない。
【０１１５】
ＮＷカメラ１０２は、記憶した秘密情報生成装置１０３ａの秘密情報を用いて固有情報を暗号化し、暗号化したペイロードを含むパケットを生成して、ＨＧＷ１０１のＩＰアドレスを宛先としてパケットを送信する（＃１０）。
【０１１６】
ＨＧＷ１０１は、ＮＷカメラ１０２が送信したパケットを受信し、パケットに含まれる暗号化されたペイロードを、ＨＧＷ１０１内で記憶している秘密情報を用いて復号化する（＃１１）。そして、ＨＧＷ１０１は、ＨＧＷ１０１が記憶している固有情報と復号化された固有情報とが一致するか否かの比較を行う（＃１２）。一致する場合は、ＨＧＷ１０１はパケットの送信元のＩＰアドレスを記憶する。このとき、ＨＧＷ１０１はＮＷカメラのＩＰアドレスを更に記憶していることとなる。
ＨＧＷ１０１は、記憶した秘密情報生成装置１０３ａの秘密情報を用いて固有情報を暗号化し、暗号化したペイロードを含むパケットを生成し、パケットの送信元であるＮＷカメラ１０２のＩＰアドレスを送信先としてパケットを送信する（＃１３）。
【０１１７】
ＮＷカメラ１０２は、ＨＧＷ１０１より送られてきたパケットを受信し、パケットに含まれる暗号化されたペイロードを、ＮＷカメラ１０２内で記憶している秘密情報を用いて復号化する（＃１４）。そして、ＮＷカメラ１０２は、ＮＷカメラ１０２が記憶している固有情報と復号化された固有情報とが一致するか否かの比較を行う（＃１５）。一致する場合は、ＮＷカメラ１０２は、ＨＧＷ１０１にＮＷカメラ１０２のＩＰアドレスが記憶されたと判断する。
【０１１８】
上述した処理により、ＨＧＷ１０１とＮＷカメラ１０２とは通信可能な状態となる（＃１６）。
【０１１９】
（５）  秘密情報生成装置のメインルーチン
図７は、第１実施形態の秘密情報生成装置におけるメインルーチンの流れを示すフローチャートである。以下より、主な処理フローについて説明する。
【０１２０】
ステップＳ１０１〜Ｓ１０４：秘密情報生成の処理フローである。生成開始ボタン２０３が押下されると（Ｓ１０１）、秘密情報生成部２０１１は秘密情報を生成し（Ｓ１０２）、秘密情報が生成されると記憶部２０２に記憶する（Ｓ１０３）。そして、今までに秘密情報の送信回数をカウントして保存されている可能性があるため、秘密情報の送信回数をリセットする（Ｓ１０４）。ここで作成された秘密情報は、ＨＧＷ１０１とＮＷカメラ１０２とが通信の際にお互いを認証させるための共通鍵として用いられる。
【０１２１】
ステップＳ１０５〜Ｓ１０７：秘密情報生成装置１０３ａを初期化するフローである。初期化ボタン２０４が押下されると（Ｓ１０５）、初期化部２０１５は、記憶部２０２に記憶されている秘密情報及びＩＰアドレスを消去する（Ｓ１０６）。そして、今までに秘密情報の送信回数をカウントして保存されている可能性があるため、秘密情報の送信回数をリセットする（Ｓ１０７）。尚、消去する情報は秘密情報、ＩＰアドレスの他に固有情報を含んでいてもよい。
【０１２２】
ステップＳ１０８、Ｓ１０９：秘密情報生成装置１０３ａがＨＧＷ１０１やＮＷカメラ１０２等の通信装置に挿入された場合（Ｓ１０８）は、秘密情報生成装置１０３ａは、通信装置のアドレス取得／送信処理（Ｓ１０９）を行う。この処理については詳細を後述する。
【０１２３】
ステップＳ１１０、Ｓ１１１：更新ボタン２０７が押下されると（Ｓ１１０）、秘密情報生成装置１０３ａは固有情報置換処理を行う（Ｓ１１１）。この処理については詳細を後述する。
【０１２４】
ステップＳ１１２〜Ｓ１１５：複数登録ボタン２０５が押下されながら（Ｓ１１２）通信装置へ挿入されると（Ｓ１１３）、制御部２０１は固有情報の登録要求をインターフェース２０６を介して通信装置へ送信する（Ｓ１１４）。その後、通信装置は固有情報を複数登録する処理を実行する。
【０１２５】
（５−１）  ＩＰアドレス取得／送信サブルーチン
図８は、前記メインルーチンにおいて起動されるＩＰアドレス取得及び送信サブルーチンの処理の流れを示すフローチャートである。この処理は、制御部２０１、情報送信部２０１２及びＩＰアドレス送受信部２０１３、記憶部２０２において実行される。この処理では、秘密情報生成装置１０３ａはHGW１０１やNWカメラ１０２等の通信装置に対して秘密情報を送信しIPアドレスを送受信する。
【０１２６】
ステップＳ１２１：秘密情報生成装置１０３ａが通信装置へ挿入されると、情報送信部２０１２は、記憶部２０２が記憶している固有情報を通信装置へ送信する。
【０１２７】
ステップＳ１２２：制御部２０１は、固有情報を送信した通信装置から「秘密情報設定が可能」通知が送られてくるのを一定の期間内待つ。
【０１２８】
ステップＳ１２３：固有情報を送信した通信装置よりインターフェース２０６を介して送信された「秘密情報設定が可能」通知を受信すると、情報送信部２０１２は、記憶部２０２内に記憶している秘密情報を通信装置へ送信する。
【０１２９】
ステップＳ１２４：制御部２０１は、秘密情報の送信回数のカウントを１増やすよう記憶部２０２へ命令し、記憶部２０２は秘密情報の送信回数のカウントを１増やす。
【０１３０】
ステップＳ１２５：制御部２０１は、記憶部２０２に対して秘密情報の現在の送信回数のカウントを送信するように命令し、記憶部２０２は制御部２０１へ秘密情報の現在の送信回数のカウントを送信する。そして、制御部２０１は秘密情報の送信回数と送信回数の上限値とが一致するか否かを比較する。ここで、送信回数の上限値は、同一の秘密情報を持たせる通信装置の台数により決定する。例えば、通信装置が２台である場合は送信回数の上限値は２回となる。
【０１３１】
ステップＳ１２６、Ｓ１２７：ステップＳ１２５において、秘密情報の送信回数と送信回数の上限値とが一致しない場合は、ＩＰアドレス送受信部２０１３は通信装置へＩＰアドレス取得要求を送信し（Ｓ１２６）、送受信部２０１ｃは通信装置から送信されたＩＰアドレスを受信する（Ｓ１２７）。
【０１３２】
ステップＳ１２８〜Ｓ１３０：ステップＳ１２５において、秘密情報の送信回数と送信回数の上限値とが一致する場合は、ＩＰアドレス送受信部２０１３は、記憶しているＩＰアドレスを通信装置へ送信し（Ｓ１２８）、初期化部２０１５は、記憶部２０２に記憶されている秘密情報とＩＰアドレスとを削除する（Ｓ１２９）。さらに、初期化部２０１５は、記憶部２０２に記憶されている秘密情報の送信回数をリセットする（Ｓ１３０）。
【０１３３】
（５−２）固有情報置換サブルーチン
図９は、前記メインルーチンにおいて起動される固有情報置換サブルーチンの処理の流れを示すフローチャートである。この処理は、主には固有情報生成部２０１３及び固有情報生成部２０１４において実行される。この処理では、秘密情報生成装置１０３ａは、今まで使用していた固有情報を新たな固有情報に置換する。尚、以下では、今まで使用していた固有情報を第１固有情報とし、新たに生成された固有情報を第２固有情報と定義する。
【０１３４】
ステップＳ１４１：更新ボタン２０７が押下されると、固有情報生成部２０１４は新たに第２固有情報を生成し、生成された第２固有情報を記憶部２０２に記憶する。
【０１３５】
ステップＳ１４２：秘密情報生成装置１０３ａが通信機器に挿入される。制御部２０１はインターフェース２０６を介して通信装置に挿入されたことを検知する。
【０１３６】
ステップＳ１４３：固有情報生成部２０１４は、「固有情報置換開始」通知をインターフェース２０６を介して通信装置に送信する。
【０１３７】
ステップＳ１４４：情報送信部２０１２は、第１固有情報をインターフェース２０６を介して通信装置へ送信する。
【０１３８】
ステップＳ１４５：情報送信部２０１２は、第２固有情報をインターフェース２０６を介して通信装置へ送信する。
【０１３９】
ステップＳ１４６：固有情報生成部２０１３は、通信装置へ「固有情報置換」を要求する。つまり、固有情報生成部２０１３は、通信装置に対して固有情報を第１固有情報から第２固有情報に変更するように要求する。
【０１４０】
ステップＳ１４７、Ｓ１４８：固有情報生成部２０１３は、「固有情報置換」要求を送信した通信装置から「固有情報の置換完了」通知を受信するまで、一定の時間待機する（Ｓ１４７）。「固有情報の置換完了」通知を受信した場合は、固有情報生成部２０１３は記憶部２０２に記憶している第１固有情報を削除する（Ｓ１４８）。また、一定の時間を経過しても通信装置から「固有情報の置換完了」通知を受信しなかった場合は、固有情報生成部２０１３は第１固有情報を削除せずにそのまま固有情報置換サブルーチンを終了する。
【０１４１】
（６）  通信装置のメインルーチン
図１０は第１実施形態の通信装置におけるメインルーチンの流れを示すフローチャートである。以下より、主な処理フローについて説明する。
【０１４２】
ステップＳ２０１、Ｓ２０１ａ、Ｓ２０２：通信装置は、インターフェース３０５ａ、３０５ｂに秘密情報生成装置１０３  が挿入されたことを検出すると（Ｓ２０１）、秘密情報生成装置１０３  から「固有情報の置換開始」通知を受信したか否かを判断する（Ｓ２０１ａ）。秘密情報生成装置１０３  から「固有情報の置換開始」通知を受信しなかった場合は、通信装置は秘密情報の設定処理を行う（Ｓ２０２）。この処理については詳細を後述する。
【０１４３】
ステップＳ２０１、Ｓ２０１ａ、Ｓ２０３：通信装置は、インターフェース３０５ａ、３０５ｂに秘密情報生成装置１０３  が挿入されたことを検出すると（Ｓ２０１）、秘密情報生成装置１０３  から「固有情報の置換開始」通知を受信したか否かを判断する（Ｓ２０１ａ）。秘密情報生成装置１０３から「固有情報の置換開始」通知を受信した場合は、通信装置は固有情報の置換処理を行う（Ｓ２０３）。この処理については詳細を後述する。
【０１４４】
ステップＳ２０４、Ｓ２０５：通信装置の複数登録ボタン３０６が押下されると（Ｓ２０４）、通信装置は固有情報の複数登録処理（Ｓ２０５）を行う。この処理については詳細を後述する。
【０１４５】
ステップＳ２０６、Ｓ２０７：通信装置は他の通信装置から「固有情報の更新」通知を受信すると（Ｓ２０６）、通信装置が「固有情報の更新」通知に該当する固有情報を所持している場合は、通信装置は該当する固有情報を更新するための固有情報の更新処理を行う（Ｓ２０７）。この処理については詳細を後述する。
【０１４６】
ステップＳ２０８、Ｓ２０９：通信装置の初期化ボタン３０４が押下されると（Ｓ２０８）、通信装置は初期化処理を行う（Ｓ２０９）。この処理については詳細を後述する。
【０１４７】
ステップＳ２１０、Ｓ２１１：通信装置は他の通信装置から「削除」通知を受信すると（Ｓ２１０）、通信装置は該当する情報を削除する（Ｓ２１１）。該当する情報とは、ユーザが消去すると選択したものであり、固有情報や秘密情報、ＩＰアドレスなどがある。
【０１４８】
（６−１）  秘密情報設定サブルーチン
図１１は、前記メインルーチンにおいて起動される秘密情報設定サブルーチンの処理の流れを示すフローチャートである。この処理は、記憶部３０２、判断部３０３１、固有情報受信部３０３２及び秘密情報受信部３０３３において実行される。この処理により、HGW１０１やNWカメラ１０２等の通信装置は、固有情報を既に所持している場合は秘密情報生成装置１０３  が生成した秘密情報を受信し、また、固有情報を所持していない場合は秘密情報生成装置１０３  から固有情報及び秘密情報を受信する。即ち、この処理により、通信装置は他の通信装置と通信を行うための準備を進めることができる。
【０１４９】
ステップＳ２１２：通信装置は、秘密情報生成装置１０３が挿入されたことを検出しかつ「固有情報置換開始」通知を一定期間に受信しなかった場合は、固有情報受信部３０３２は秘密情報生成装置に固有情報を送信するように要求し、秘密情報生成装置１０３から送信された固有情報を受信する。
【０１５０】
ステップＳ２１３：判断部３０３ａは、通信装置自身が記憶部３０２において固有情報を既に所持しているか否かを判断する。
【０１５１】
ステップＳ２１４：ステップＳ２１３において、通信装置自身が１つでも固有情報をすでに記憶している場合は、判断部３０３１は、秘密情報生成装置１０３ａから送信された固有情報と、記憶部３０２が記憶している固有情報とが一致するか否かを比較する。
【０１５２】
ステップＳ２１５：ステップＳ２１４において、秘密情報生成装置１０３の固有情報と記憶部３０２が記憶している固有情報とが一致しない場合は、秘密情報生成装置１０３ａの持つ固有情報は不正なものである可能性が高いと判断して不正処理部３０３５は不正処理を行う。この処理については詳細を後述する。
【０１５３】
ステップＳ２１６：ステップＳ２１４において、秘密情報生成装置１０３の固有情報と記憶部３０２が記憶している固有情報とが一致した場合は、判断部３０３１は、秘密情報生成装置１０３の持つ固有情報が記憶部３０２内に記憶されている注目固有情報と一致するか否かを判断する。ここで、注目固有情報とは、ステップＳ２１５の不正処理サブルーチンを通過した際に、悪意の第３者による固有情報の可能性があると判断された固有情報のことを言う。秘密情報生成装置１０３がもつ固有情報が記憶部３０２内に記憶されている注目固有情報と一致しない場合は、判断部３０３１は、秘密情報生成装置１０３が持つ固有情報は悪意の第３者の固有情報ではないと判断し、ステップＳ２２０へ進む。
【０１５４】
ステップＳ２１７：ステップＳ２１６において、秘密情報生成装置１０３の固有情報と記憶部が３０２内に記憶されている注目固有情報とが一致した場合は、判断部３０３ａは、記憶部３０２内の不注目カウンタを１増やす。ここで不注目カウンタとは、ステップＳ２１５の不正処理サブルーチンを誤って通過してしまい、注目固有情報として登録されてしまった固有情報をもつ善意のユーザに対し、悪意の第３者ではないことを証明するためのものである。
【０１５５】
ステップＳ２１８：判断部３０３１は、不注目カウンタが所定の条件を満たしたか否かを判断する。ここで、所定の条件とは、ユーザが通信環境や好みに応じて決定する。本実施形態においては、不注目カウンタの所定条件は３としている。
【０１５６】
ステップＳ２１９：ステップＳ２１８において、不注目カウンタが所定条件を満たした場合は、判断部３０３１は、記憶部３０２に記憶されている該当固有情報に関する不注目カウンタ及び注目カウンタをリセットする。これは、注目固有情報として登録されている固有情報が不注目カウンタの所定条件を満たしたことから、該当固有情報を持つ秘密情報生成装置１０３は悪意の第３者ではなく善意のユーザであると証明されたことになる。
【０１５７】
ステップＳ２２０：ステップＳ２１６及びステップＳ２１９において、該当固有情報を持つ秘密情報生成装置１０３ａが悪意の第３者によるものではないと判断されたため、秘密情報受信部３０３３は、秘密情報生成装置１０３ａに対して秘密情報を送信するよう要求する。
【０１５８】
ステップＳ２２１：秘密情報受信部３０３３は秘密情報生成装置１０３から秘密情報を受信し、記憶部３０２は受信した秘密情報を記憶する。
【０１５９】
ステップＳ２２２：ステップＳ２２１において、秘密情報受信部３０３３が秘密情報生成装置１０３の秘密情報を受信／記憶完了すると、通信装置は、ＩＰアドレスの送信／受信処理を行う。この処理については詳細を後述する。
【０１６０】
ステップＳ２２３：ステップＳ２１３において、判断部３０３１が固有情報をまだ所持していないと判断した場合は、記憶部３０２は秘密情報生成装置１０３の固有情報を記憶する。
【０１６１】
尚、上記では、秘密情報生成装置１０３ａから送信された固有情報と、記憶部３０２が記憶している固有情報とが一致するか否かの比較に基づいて認証を行う方法の例を記している。しかし、この方法に限定されることはなく、判断部３０３１は、固有情報受信部３０３２がインターフェースを介して秘密情報生成装置１０３から固有情報の送信回数が所定の送信回数を満たしたかの判断を行う認証方法であってもよい。即ち、判断部３０３１は、秘密情報生成装置から送信された固有情報の送信回数に基づいて認証を行う。そのため、通信の安全性を高めることができる。
【０１６２】
（６−２）  不正処理サブルーチン
図１２は、第１実施形態の通信装置が秘密情報設定処理を行った場合に、秘密情報生成装置１０３の固有情報を悪意の第３者の可能性があると判断した場合の不正処理の流れを示すフローチャートである。この処理は、主には不正処理部３０３５において実行され、秘密情報生成装置１０３の固有情報と通信装置の固有情報とが一致しない場合に行われ、秘密情報生成装置１０３が悪意の第３者であるのか、それとも善意のユーザであるのかを判断し、悪意の第３者であると判断した場合には不正処理を行う。
【０１６３】
ステップＳ２２４：秘密情報生成装置１０３の固有情報と通信装置の固有情報とが一致するか否かを比較し、一致しない場合には、秘密情報受信部３０３ｃは「秘密情報設定不可能」通知を秘密情報生成装置１０３ａへ送信する。
【０１６４】
ステップＳ２２５：判断部３０３１は、記憶部３０２が注目固有情報を記憶しているか否かを判断する。注目固有情報とは、秘密情報生成装置１０３の固有情報と通信装置の固有情報とを比較した結果一致しないと判断された秘密情報生成装置１０３の固有情報のことで、不正な固有情報である可能性がある。
【０１６５】
ステップＳ２２６：ステップＳ２２５において、判断部３０３１が記憶部３０２内に注目固有情報を記憶していないと判断した場合は、不正である可能性があると判断された秘密情報生成装置１０３ａの固有情報を、記憶部３０２は記憶する。このとき、記憶部３０２は記憶する固有情報を「注目固有情報」として記憶する。
【０１６６】
ステップＳ２２７：ステップＳ２２５において、判断部３０３１が記憶部３０２内に注目固有情報を記憶していると判断した場合は、判断部３０３１は、記憶部３０２内の注目固有情報が、現在不正の可能性があると判断されている固有情報と一致するか否かを判断する。注目固有情報と現在不正の可能性があると判断されている固有情報とが一致しない場合は、善意のユーザによる失敗であると見なし不正処理を終了する。
【０１６７】
ステップＳ２２８：ステップＳ２２７において、注目固有情報と現在不正の可能性があると判断されている固有情報とが一致する場合は、不正処理部３０３５は注目カウンタを１増やす。ここで、注目カウンタとは、不正の可能性がある固有情報が通信装置において処理を試みた回数をカウントしているものである。
【０１６８】
ステップＳ２２９：不正処理部３０３５は、注目カウンタが所定の条件と一致したか否かを判断する。ここで、所定の条件とは、不正の可能性があると判断されている固有情報を悪意の第３者の固有情報であると断定する条件のことである。本実施形態の場合では、所定の条件を注目カウンタ＝３としている。即ち、ステップＳ２２８を３回通過すると、不正の可能性があるとされている固有情報を悪意の第３者の固有情報であると判断する。
【０１６９】
ステップＳ２３０：ステップＳ２２９において注目カウンタが所定の条件を満たした場合は、不正の可能性があると判断されている固有情報は悪意の第３者であると断定され、不正処理部３０３５は不正処理を行う。
【０１７０】
ステップＳ２３１：不正処理が終了すると、不正処理部３０３５は不注目カウンタ及び注目カウンタ、注目固有情報をリセットする。
【０１７１】
（６−３）  ＩＰアドレスの送信／受信処理サブルーチン
図１３は、第１実施形態の通信装置が秘密情報設定処理を行った場合に、認証した秘密情報生成装置１０３ａから秘密情報を受け取った後のＩＰアドレスの送信／受信処理の流れを示すフローチャートである。この処理は、主にはＩＰアドレス送受信部３０３４及び通信装置認証部３０３６において実行され、通信装置とネットワークを介して接続されている他の通信装置との間でＩＰアドレスのやりとりを行い、通信可能な状態にする。この処理により、HGW１０１やNWカメラ１０２等の通信装置は、各々の通信相手の通信アドレスと秘密情報とを対応づけて記憶する。
【０１７２】
本実施形態では、まず、ＨＧＷ１０１に秘密情報生成装置１０３が挿入され秘密情報の設定とＩＰアドレス送信を行い、次にＮＷカメラ１０２に秘密情報生成装置１０３が挿入され秘密情報の設定を行ったことを前提として、通信装置間のＩＰアドレス送信／受信処理を説明する。尚、ＨＧＷ１０１とＮＷカメラ１０２とは共通の秘密情報を所持している状態である。
【０１７３】
（ＨＧＷ１０１の場合）
ステップＳ２３２、ステップＳ２３３：秘密情報受信部３０３３が秘密情報生成装置１０３ａの秘密情報を受信／記憶完了すると、ＨＧＷ１０１のＩＰアドレス送受信部３０３ｄは、秘密情報生成装置１０３ａからＩＰアドレス取得要求を受信すると、IPアドレスを秘密情報生成装置１０３ａに送信する。
【０１７４】
ステップＳ２３３：通信装置認証部３０３６は、記憶部３０２が記憶しているアドレス設定フラグを「未完」とする。
【０１７５】
ステップＳ２３４：ＨＧＷ１０１の通信装置認証部３０３６は、ＮＷカメラ１０２からＩＰアドレス設定メッセージが送られてくるのを待つ。ここで、ＮＷカメラ１０２から送られてくるＩＰアドレス設定メッセージは、ＮＷカメラ１０２の持つ秘密情報を鍵として固有情報が暗号化されており、これをペイロードとしたパケットである。
【０１７６】
ステップＳ２３５：ＨＧＷ１０１の通信装置認証部３０３６は、記憶部３０２が所持している秘密情報を鍵としてＮＷカメラ１０２から送られてきたＩＰアドレス設定メッセージ内の固有情報を復号化する。そして、ＨＧＷ１０１の通信装置認証部３０３６は、復号化したＮＷカメラ１０２の固有情報とＨＧＷ１０１の記憶部３０２が所持している固有情報とが一致するか否かを判断する。一致しない場合は、通信相手であるＮＷカメラ１０２が善意のユーザであると認証されなかったため処理を終了する。
【０１７７】
ステップＳ２３６：ステップＳ２３５において、復号化したＮＷカメラ１０２の固有情報とＨＧＷ１０１の記憶部３０２が所持している固有情報とが一致する場合は、ＮＷカメラ１０２が善意のユーザであるため、記憶部３０２はＮＷカメラ１０２のＩＰアドレスと鍵として用いた秘密情報とを関連づけて記憶する。
【０１７８】
ステップＳ２３７：ＨＧＷ１０１の通信装置認証部３０３６は、記憶部３０２のアドレス設定フラグを「完了」にする。これは、ＨＧＷ１０１が通信相手であるＮＷカメラ１０２のＩＰアドレスを記憶して、通信可能な状態となったことを表している。
【０１７９】
ステップＳ２３８：ＨＧＷ１０１の通信装置認証部３０３６は、記憶部３０２内に所持している固有情報を、秘密情報を鍵として用いて暗号化する。そして、ＨＧＷ１０１のＩＰアドレス送受信部３０３４は、暗号化した固有情報を含むＩＰアドレス設定メッセージを、ＮＷカメラ１０２のＩＰアドレス宛に送信する。
【０１８０】
（ＮＷカメラ１０２の場合）
ステップＳ２４０：秘密情報受信部３０３３が秘密情報生成装置１０３の秘密情報を受信／記憶完了した後、ＮＷカメラ１０２のＩＰアドレス送受信部３０３４が、秘密情報生成装置１０３からのＩＰアドレス取得要求を受信しなかった場合は、ＩＰアドレス送受信部３０３４はＩＰアドレスを秘密情報生成装置１０３ａから受信する。即ち、ＮＷカメラ１０２はＨＧＷ１０１のＩＰアドレスを受信する。
【０１８１】
ステップＳ２４１：記憶部３０２は、秘密情報生成装置１０３から受信したＨＧＷ１０１のＩＰアドレスを秘密情報と関連付けて記憶する。
【０１８２】
ステップＳ２４２：ＮＷカメラ１０２の通信装置認証部３０３６は、記憶部３０２内に所持している固有情報を、秘密情報を鍵として用いて暗号化する。そして、ＮＷカメラ１０２のＩＰアドレス送受信部３０３４は、暗号化した固有情報を含むＩＰアドレス設定メッセージを、ＨＧＷ１０１のＩＰアドレス宛に送信する。そして、ＮＷカメラ１０２の通信装置認証部３０３６は、記憶部３０２が記憶しているアドレス設定フラグを「未完」とする。
【０１８３】
ステップＳ２４３：ＮＷカメラ１０２の通信装置認証部３０３６は、ＨＧＷ１０１からアドレス設定完了メッセージが送られてくるのを待つ。
【０１８４】
ステップＳ２４４：ＮＷカメラ１０２の通信装置認証部３０３６は、ＨＧＷ１０１からアドレス設定完了メッセージを受信すると、ＮＷカメラ１０２の記憶部３０２が所持している秘密情報を鍵として、ＨＧＷ１０１から送られてきたＩＰアドレス設定メッセージ内の固有情報を復号化する。そして、ＮＷカメラ１０２の通信装置認証部３０３６は、復号化したＨＧＷ１０１の固有情報とＮＷカメラ１０２の記憶部３０２が所持している固有情報とが一致するか否かを判断する。一致しない場合は、通信相手であるＨＧＷ１０１が善意なユーザであると認証されなかったため、処理を終了する。
【０１８５】
ステップＳ２４５：ステップＳ２４４において、復号化したＨＧＷ１０１の固有情報とＮＷカメラ１０２の記憶部３０２が所持している固有情報とが一致する場合は、ＮＷカメラ１０２の通信装置認証部３０３ｆは、記憶部３０２のアドレス設定フラグを「完了」にする。これは、NWカメラ１０２がＨＧＷ１０１と通信可能状態となったことを表している。
【０１８６】
ステップＳ２３９：以上の処理によりＨＧＷ１０１及びＮＷカメラ１０２が通信可能な状態となると、ＨＧＷ１０１及びＮＷカメラ１０２の表示部３０７は「秘密情報あり」と表示する。また、表示部３０７は、各々の認知可能装置特定情報を表示してもよい。
【０１８７】
尚、上述したＩＰアドレス送信／受信処理では、ＮＷカメラ１０２は秘密情報生成装置１０３ａよりＨＧＷ１０１のＩＰアドレスを受信し、ＨＧＷ１０１はＮＷカメラ１０２よりＮＷカメラ１０２のＩＰアドレスを受信している。即ち、図１３において左側のフローはＨＧＷ１０１に、右側のフローはＮＷカメラ１０２に該当する。しかし、これに限定することはなく、図１３において左側のフローはＮＷカメラ１０２、右側のフローはＨＧＷ１０１でもよい。
【０１８８】
（６−４）  固有情報の複数登録サブルーチン
図１４は、前記メインルーチンにおいて起動される固有情報を複数記憶する処理の流れを示すフローチャートである。この処理は、複数登録ボタン３０６を押下すると開始され、主に制御部３０３、判断部３０３１、固有情報受信部３０３３において実行される。この処理により、ＨＧＷ１０１やＮＷカメラ１０２等の通信装置は、複数の固有情報を記憶するため、１つ通信装置を家族など複数のユーザが使用でき、ユーザ間のプライバシーは保護される。
【０１８９】
ステップＳ２４６：表示部３０７は、秘密情報生成装置１０３ａの挿入要求を表示する。  ステップＳ２４７：制御部３０３は、秘密情報生成装置１０３ａがインターフェース３０５ａに挿入されたことを検出する。
【０１９０】
ステップＳ２４８：固有情報受信部３０３２は、秘密情報生成装置１０３ａから送られてきた固有情報を受信する。判断部３０３１は、記憶部３０２において既に記憶されている固有情報と、秘密情報生成装置１０３ａから送られてきた固有情報とが一致するか否かを比較する。一致しない場合は、判断部３０３１は、秘密情報生成装置１０３ａの固有情報を不正な可能性のある固有情報として判断し、不正処理部３０３５は前述した不正処理を行う。
【０１９１】
ステップＳ２４９：ステップＳ２４８において、記憶部３０２において既に記憶されている固有情報と秘密情報生成装置１０３ａの固有情報とが一致すると、表示部３０７はユーザに対して新たな固有情報を所持している秘密情報生成装置１０３ｂを挿入するように表示する。ここで、秘密情報生成装置を１０３ｂは新たな固有情報を所持しているとする。
【０１９２】
ステップＳ２５０：制御部３０３は、秘密情報生成装置１０３ｂがインターフェースＢ３０５ｂに挿入されたことを検出する。
【０１９３】
ステップＳ２５１：秘密情報受信部３０３３は、インターフェースＢに挿入された秘密情報生成装置１０３ｂに固有情報と秘密情報とを送信するよう要求する。
【０１９４】
ここでステップＳ２５１は、既に通信装置内に登録済みの固有情報により秘密情報生成装置１０３ａに対する認証は完了しており、かつ、新たな秘密情報生成装置１０３ｂは秘密情報生成装置１０３ａの所有者により所有されている状態を想定している。そのため、秘密情報受信部３０３３は、固有情報と秘密情報とを同時に送信する要求を行う。
【０１９５】
ステップＳ２５２：秘密情報受信部３０３３は、秘密情報生成装置１０３ｂから送られてきた固有情報と秘密情報とを受信し、記憶部３０２はこれを記憶する。
【０１９６】
（６−５）  固有情報置換サブルーチン
図１５は、前記メインルーチンにおいて起動される固有情報置換処理の流れを示すフローチャートである。この処理では、通信装置は所持している固有情報を新しい固有情報に置換する。この処理は、主に判断部３０３１、固有情報受信部３０３２及び更新通知部３０３７において実行される。以下より、今まで使用していた固有情報を第１固有情報とし、新たな固有情報を第２固有情報とする。
【０１９７】
ステップＳ２５３：秘密情報生成装置１０３が通信装置に挿入された後、通信装置は、秘密情報生成装置１０３から「固有情報置換開始」通知を受信すると、固有情報受信部３０３２は、第１固有情報を秘密情報生成装置１０３から受信する。
【０１９８】
ステップＳ２５４：判断部３０３１は、固有情報受信部３０３２が受信した第１固有情報と判断部３０２が記憶している固有情報とを比較し、一致するか否かを判断する。即ち、記憶部３０２が記憶している固有情報が第１固有情報であるか否かを判断する。一致しない場合は、判断部３０３１は、秘密情報生成装置１０３  の固有情報を不正な可能性のある固有情報として判断し、通信装置は前述した不正処理を行う。
【０１９９】
ステップＳ２５５：ステップＳ２５４において、記憶部３０２において既に記憶されている固有情報と、秘密情報生成装置１０３から送られてきた第１固有情報とが一致すると、固有情報受信部３０３２は、秘密情報生成装置１０３に対して第２の固有情報を送信するよう要求し、秘密情報生成装置１０３から送られてきた第２の固有情報を受信する。
【０２００】
ステップＳ２５６、ステップ２５７：固有情報受信部３０３２は、秘密情報生成装置１０３から送られてきた「固有情報の置換要求」を受信すると（Ｓ２５６）、記憶部３０２内に記憶していた第１固有情報に第２固有情報を上書きする（Ｓ２５７）。
【０２０１】
ステップＳ２５８：固有情報受信部３０３２は、第１固有情報を第２固有情報に置換したことを知らせる「置換完了通知」を秘密情報生成装置１０３に送信する。
【０２０２】
ステップＳ２５９：更新通知部３０３７は、第１固有情報を第２固有情報に置換したことを知らせる「固有情報の更新」を、通信相手である他の通信装置へネットワークを介して送信する。
【０２０３】
なお、上記「固有情報の更新」は、秘密情報により暗号化されていてもよい。
【０２０４】
（６−６）  固有情報置換通知を受信した場合の固有情報置換サブルーチン
図１６は、前記メインルーチンにおいて起動される他の通信装置から「固有情報の更新」通知を受信した場合の固有情報置換処理の流れを示すフローチャートである。この処理では、特に、通信装置が「固有情報の更新」通知に該当する固有情報を所持している場合に、固有情報受信部３０３２において実行される。尚、前述した固有情報置換サブルーチンと同様に、今まで使用していた固有情報を第１固有情報とし、新たな固有情報を第２固有情報とする。また、「通信装置」をＨＧＷ１０１とし、「他の通信装置」をＮＷカメラ１０２とする。なお、「固有情報の更新」が、秘密情報により暗号化していた場合は、復号化を行った後、上記の処理を行う。
【０２０５】
ステップＳ２６０：ＨＧＷ１０１は、ＮＷカメラ１０２から「固有情報の置換」通知を受信すると、ＨＧＷ１０１の固有情報受信部３０３２は記憶部３０２内の第１の固有情報を検索する。ここで、ＮＷカメラ１０２から送られてきた「固有情報の置換」通知には、置換前の第１固有情報と置換後の第２固有情報とが含まれている。
【０２０６】
ステップＳ２６１：ＨＧＷ１０１の記憶部３０２内に第１固有情報が存在する場合は、固有情報受信部３０３２は、第２固有情報を記憶部３０２内の第１固有情報に上書きする。
【０２０７】
（６−７）  初期化サブルーチン
図１７は、前記メインルーチンにおいて起動される初期化処理の流れのフローチャートである。この処理は、主に初期化部３０３８により実行される。この処理は、通信装置の初期化ボタン３０４が押下された場合に実行され、固有情報、秘密情報及びＩＰアドレスの一部または全てを削除する。これにより、通信装置のメモリの枯渇化を防ぐことができる他、通信装置を破棄する場合や譲渡する場合に、秘密情報、固有情報及びＩＰアドレスが外へ流出することを防止できる。
【０２０８】
ステップＳ２６２：通信装置の初期化ボタン３０４が押下されると、初期化部３０３８は、記憶部３０２内に固有情報を記憶しているか否かを判断する。記憶部３０２内に固有情報が記憶されていない場合は、通信装置が既に初期化されていると判断し初期化処理を中止する（Ｓ２７１）。
【０２０９】
ステップＳ２６３：ステップＳ２６２において、記憶部３０２内に固有情報を記憶している場合は、制御部３０３は、秘密情報生成装置１０３の挿入要求を表示するように表示部３０７へ命令する。表示部３０７は制御部３０３からの命令を受けて、秘密情報生成装置１０３ａを通信装置のインターフェースに挿入するように表示する。
【０２１０】
ステップＳ２６４：制御部３０３は、秘密情報生成装置１０３ａの挿入を検出する。一定の時間に秘密情報生成装置１０３の挿入が検出されない場合は、ユーザが初期化ボタン３０４を間違えて押下ものとみなし、初期化を中止する（Ｓ２７１）。
【０２１１】
ステップＳ２６５：固有情報受信部３０３２は、秘密情報生成装置１０３に固有情報を送信するように要求し、秘密情報生成装置１０３から固有情報を受信する。判断部３０３１は、秘密情報生成装置１０３の固有情報と、通信装置の記憶部３０２内に記憶している固有情報とを比較する。秘密情報生成装置１０３の固有情報と、通信装置の記憶部３０２内に記憶している固有情報とが一致しない場合は、初期化処理を中止する（Ｓ２７１）。即ち、秘密情報生成装置１０３ａの固有情報は、通信装置が所持していないことになる。この場合、秘密情報生成装置１０３の固有情報は、悪意の第３者が持つ秘密情報生成装置の固有装置である可能性もある。従って、悪意の第３者により不正に通信装置を初期化されるのを防ぐために初期化を中止する（Ｓ２７１）。
【０２１２】
ステップＳ２６６：秘密情報生成装置１０３の固有情報と、通信装置の記憶部３０２内に記憶している固有情報とが一致すると、表示部３０７は、削除メニューを表示する。削除メニューとは、ユーザが好み応じて通信装置の削除する情報及びその後の通信装置の処理を選択するものである。図１８Ａの２６６’に、ユーザが選択する削除する内容の例を示す。図１８Ａの２６６’に示すように、ユーザは削除する組み合わせを以下の３つの場合から選択することができる。
【０２１３】
（ａ）対応する秘密情報のみ
（ｂ）対応する秘密情報と固有情報
（ｃ）全ての秘密情報と固有情報
ステップＳ２６７：ステップＳ２６６においてユーザが選択した削除メニューに従い、初期化部３０３８は初期化を行う。即ち、初期化部３０３８は、秘密情報、固有情報及びＩＰアドレスを削除する。また、削除する内容に認知可能装置特定情報を含んでも良い。
【０２１４】
ステップＳ２６８：ステップＳ２６７において削除が完了すると、表示部３０７は図１８Ａの２６８’に示すように「削除情報を他の装置に通知しますか？」と表示する。ユーザが「通知しない」を選択した場合は、ステップＳ２７０に進む。
【０２１５】
ステップＳ２６９：ステップＳ２６８において、ユーザが「通知する」を選択した場合は、図１８Ａの２６９’に示すように表示部３０７は通知する通信相手の選択画面を表示する。ユーザが通信相手を選択後、初期化部３０３８は、ユーザの選択結果に基づいて他の通信装置に「削除情報」を通知し、ＩＰアドレスを消去する。このとき、「削除通知」を通知する先である他の通信装置とは、削除された情報に対応するＩＰアドレスまたは削除されたＩＰアドレスを有する通信装置のことである。
【０２１６】
ステップＳ２７０：初期化の処理が終了したため、表示部３０７は初期化完了を表示する。図１８Ｂに、初期化完了を表示した表示部３０７の例を示す。
【０２１７】
（７）  効果
本発明の第１実施形態に係るホームネットワークシステムでは、秘密情報を生成し通信装置に生成した秘密情報を設定する秘密情報生成装置と、秘密情報生成装置が生成した秘密情報に基づいて通信を行う通信装置とが具備されている。通信装置が秘密情報生成装置からの秘密情報を設定する際には、通信装置の固有情報と秘密情報生成装置の固有情報とを比較して、比較した結果認証した秘密情報生成装置とデータの送受信を行う。即ち、通信装置は、固有情報に基づいて認証した秘密情報生成装置１０３のみから秘密情報を取得し、ＩＰアドレスを送受信する。これにより、秘密情報の設定には秘密情報生成装置及び通信装置以外に別途キーモジュールなどの特別な装置を必要としないため、システムの構成が簡単である。また、不正な第３者が所有する秘密情報生成装置１０３から、不正な秘密情報が通信装置に設定されることを防止できる。また、通信装置の通信アドレスが、不正な第３者の所有する秘密情報生成装置に漏洩することを防止できる。
【０２１８】
さらに、通信装置間同士においても、固有情報に基づいて認証した通信装置としか通信及び処理を行わない。従って、悪意の第３者による改ざん、なりすまし及び情報漏洩を防ぎ、高いセキュリティで通信を行うことができる。
【０２１９】
なお、本実施形態ではホームネットワーク１０４は有線のホームネットワークとして説明しているが、無線のホームネットワークであってもよい。
【０２２０】
また、本実施形態では秘密情報生成装置１０３が通信装置とデータの送受信を行う際は、秘密情報生成装置１０３ａ、ｂは通信装置のインターフェー１０５ａ、１０５ｂ、１０５ｃに挿入していたが、秘密情報生成装置１０３と通信装置とは赤外線などによる非接触式のインターフェースを用いてデータ送受信を行っても良い。
【０２２１】
また、本実施形態では、秘密情報生成装置１０３は生成開始ボタン２０３と初期化ボタン２０４とを各々具備しているが、秘密情報の生成及び初期化の処理は１つのボタンで行うとしてもよい。この場合は、ユーザがボタンを押下と同時に秘密情報を生成し、ユーザがボタンの押下をやめたときに秘密情報を消去することができる。この場合、ボタンを押下している間のみしか秘密情報が保持されないため、秘密情報生成装置１０３が盗難に合い悪意の第３者により秘密情報が不正使用されることを防止できる。
【０２２２】
＜第２実施形態＞
（１）  全体構成
図１９は、本発明の第２実施形態に係るホームネットワークシステムの構成図である。図１９のホームネットワーク５０４は、通信装置であるＨＧＷ５０１及びＮＷカメラのインターフェースが各々１つである以外は、図１の第１実施形態に係るホームネットワークの構成と同様である。即ち、通信装置であるＨＧＷ５０１及びＮＷカメラ５０２とが接続されている。秘密情報生成装置５０３ａ、５０３ｂはホームネットワーク５０４には接続されず、ホームネットワーク５０４とは独立した形で存在する。そして、ＨＧＷ５０１及びＮＷカメラ５０２には、秘密情報生成装置５０３ａ、５０３ｂを挿入して秘密情報生成装置５０３ａ、５０３bと通信を行うためのインターフェース５０５ａ、５０５ｂがそれぞれ具備されている。具体的には、ＨＧＷ５０１にはインターフェース５０５ａが具備されている。ＮＷカメラ５０２には、インターフェース５０５ｂが具備されている。
【０２２３】
（２）  通信装置の構成
図２０は、図１９に係る第２実施形態の通信装置であるＨＧＷ５０１、ＮＷカメラ５０２のシステムブロック図である。図２０の通信装置のシステムブロック図は、通信装置のインターフェース６０５ａが１つである以外は、図４の第１実施形態に係る通信装置のシステムブロック図と同様である。即ち、通信装置６００は、通信部６０１、記憶部６０２、制御部６０３、初期化ボタン６０４、インターフェースＡ６０５ａ、複数登録ボタン６０６及び表示部６０７を含む。制御部６０３は、判断部６０３１、固有情報受信部６０３２、秘密情報受信部６０３３、ＩＰアドレス送受信部６０３４、不正処理部６０３５、通信装置認証部６０３６、更新通知部６０３７及び初期化部６０３８を備える。
【０２２４】
インターフェース６０５ａは、秘密情報生成装置５０３ａ、５０３ｂとデータを送受信する。固有情報受信部６０３２は、固有情報をインターフェース６０５ａを介して秘密情報生成装置５０３ａ、５０３bから受信する。判断部６０３１は、固有情報受信部６０３２が受信した固有情報と記憶部６０２が記憶している固有情報とを比較し、比較結果に基づいて秘密情報生成装置５０３ａ、５０３ｂを認証する。秘密情報受信部６０３３は、判断部６０３１が認証した秘密情報生成装置５０３ａ、５０３ｂから秘密情報を受信する。ＩＰアドレス送受信部６０３４は、判断部６０３１が認証した秘密情報生成装置５０３ａ、５０３ｂとの間で、ＩＰアドレスの送受信を行う。不正処理部６０３５は、固有情報が悪意の第３者のものである場合に不正処理を行う。通信装置認証部６０３６は、通信装置同士間において通信を行う場合に、通信相手の通信装置が善意のユーザが否かを判断する。更新通知部６０３７は、固有情報を置換した場合、通信相手である通信装置に固有情報を置換したことを伝える。初期化部６０３８は、初期化処理を実行する。通信部６０１は、通信装置と他の通信装置とを接続している。初期化ボタン６０４が押下されると初期化処理が実行され、初期化部６０３によって記憶部６０２内の秘密情報、ＩＰアドレス及び固有情報が消去される。複数登録ボタン６０６が押下されると、１つの固有情報に対して複数個の秘密情報が関連づけて記憶される。表示部６０７は、通信装置を使用しているユーザに対して、通信装置が現在どのような処理を実行しているかを知らせるもので、制御部６０３と連結している。
【０２２５】
この通信装置の機能及びメインルーチンは、第１実施形態と同様であるため、省略する。
【０２２６】
（３）  固有情報の複数登録サブルーチン
以下より、第１実施形態においては２つのインターフェースを用いて行っていた秘密情報の複数登録処理を、インターフェースが１つである通信装置において、どのように処理するかについて説明する。図２１は、固有情報を複数記憶する処理の流れを示すフローチャートである。この処理は、第１実施形態の固有情報を複数登録する処理と同様であり、複数登録ボタン６０６を押下すると開始され、主に制御部６０３、判断部６０３１、秘密情報受信部６０３３において実行される。尚、第２実施形態では、通信装置には１つの固有情報が記憶されている場合に、新たに別の情報生成装置を登録する場合について説明する。
【０２２７】
ステップＳ３０１：複数登録ボタン６０６が押下されると、表示部６０７は、秘密情報生成装置５０３ａの挿入要求を表示する。ここで、秘密情報生成装置５０３ａは、既に通信装置に記憶済みの秘密情報を所持しているとする。
【０２２８】
ステップＳ３０２：制御部６０３は、秘密情報生成装置５０３ａがインターフェース６０５ａに挿入されたことを検出する。
【０２２９】
ステップＳ３０３：固有情報受信部６０３２は、秘密情報生成装置５０３ａから送られてきた固有情報を受信する。判断部６０３１は、記憶部６０２において既に記憶されている固有情報と、秘密情報生成装置５０３から送られてきた固有情報とが一致するか否かを比較する。
【０２３０】
ステップＳ３０４：ステップ３０３において、記憶部６０２において既に記憶されている固有情報と秘密情報生成装置５０３ａから送られてきた固有情報とが一致しない場合は、判断部６０３１は、秘密情報生成装置５０３ａの固有情報を不正な可能性のある固有情報として判断し、不正処理部６０３５は不正処理を行う。不正処理については、第１実施形態に係る不正処理と同様であるため省略する。
【０２３１】
ステップＳ３０５：ステップ３０３において、記憶部６０２において既に記憶されている固有情報と秘密情報生成装置５０３ａの固有情報とが一致すると、表示部６０７はユーザに対して挿入している秘密情報生成装置５０３ａを取り出す要求を表示する。
【０２３２】
ステップＳ３０６：制御部６０３は、秘密情報生成装置５０３がインターフェース６０５ａから取り出されたことを検出する。
【０２３３】
ステップＳ３０７：表示部６０７は、新たな秘密情報を所持している秘密情報生成装置５０３ｂを挿入するように表示する。ここで、秘密情報生成装置を５０３ｂは新たな固有情報を所持しているとする。
【０２３４】
ステップＳ３０８：ユーザが別の秘密情報生成装置５０３ｂを挿入すると、制御部６０３は、秘密情報生成装置５０３ｂがインターフェース６０５ａに挿入されたことを検出する。
【０２３５】
ステップＳ３０９：秘密情報受信部６０３３は、インターフェース６０５ａに挿入された秘密情報生成装置５０３ｂに固有情報と秘密情報とを送信するよう要求する。
【０２３６】
ステップＳ３１０：秘密情報受信部６０３３は、秘密情報生成装置５０３ｂから送られてきた固有情報と秘密情報とを受信し、記憶部６０２はこれを記憶する。
【０２３７】
以上のように、１つのインタフェースを持つ通信装置であっても、複数の秘密情報生成装置から固有情報を設定することができる。尚、第２実施形態では２つの固有情報を記憶する場合について説明したが、２つ以上の固有情報を記憶することも可能である。
【０２３８】
＜第３実施形態＞
（１）  全体構成
図２２は、本発明の第３実施形態に係るホームネットワークシステムの構成図である。図２２のホームネットワーク７０４は、秘密情報生成装置が１つである以外は、図１９の第２実施形態に係るホームネットワークの構成と同様である。即ち、通信装置であるＨＧＷ７０１及びＮＷカメラ７０２が接続されている。秘密情報生成装置７０３はホームネットワーク７０４には接続されず、ホームネットワーク７０４とは独立した形で存在する。そして、ＨＧＷ７０１及びＮＷカメラ７０２には、秘密情報生成装置７０３を挿入して秘密情報生成装置７０３と通信を行うためのインターフェース７０５ａ、７０５ｂがそれぞれ具備されている。具体的には、ＨＧＷ７０１にはインターフェース７０５ａが具備されている。ＮＷカメラ７０２には、インターフェース７０５ｂが具備されている。
【０２３９】
（２）  秘密情報生成装置の構成
図２３は、図２２に係る第３実施形態の秘密情報生成装置７０３のシステムブロック図である。図２３の秘密情報生成装置のシステムブロック図は、複数登録ボタン及び更新ボタンが取り除かれている以外は、図２の第１及び第２実施形態に係る秘密情報生成装置のシステムブロック図と同様である。即ち、図２３の秘密情報生成装置８００は、制御部８０１、記憶部８０２、生成開始ボタン８０３、初期化ボタン８０４及びインターフェース８０６を含む。制御部８０１は内部に秘密情報生成部８０１１、情報送信部８０１２、ＩＰアドレス送受信部８０１３、固有情報生成部８０１４及び初期化部８０１５を備える。インターフェース８０６は通信装置であるＨＧＷ７０１及びＮＷカメラ７０２とデータを送受信する。
【０２４０】
秘密情報生成部８０１１は秘密情報を生成する。情報送信部８０１２は、インターフェース８０６を介して通信装置であるＨＧＷ７０１及びＮＷカメラ７０２に秘密情報及び固有情報を送信する。ＩＰアドレス受送信部８０１３は、ＨＧＷ７０１及びＮＷカメラ７０２のＩＰアドレスを、インターフェース８０６を介して通信装置であるＨＧＷ７０１及びＮＷカメラ７０２に送信する。固有情報生成部８０１４は固有情報を生成する。初期化部８０１５は、初期化処理の際に秘密情報及びＩＰアドレスを記憶部８０２から消去する。
【０２４１】
記憶部８０２は、通信装置との通信に必要なデータを記憶している。生成開始ボタン８０３は押下されると、固有情報生成部８０１４において新たな秘密情報が生成開始される。初期化ボタン８０４が押下されると、初期化部８０１５において初期化処理が開始される。
【０２４２】
（３）  通信装置の構成
図２４は、図２２に係る第３実施形態の通信装置であるＨＧＷ７０１、ＮＷカメラ７０２のシステムブロック図である。図２４の通信装置のシステムブロック図は、複数登録ボタン制御部内の更新通知部が取り除かれている以外は、図２０の第２実施形態に係る通信装置のシステムブロック図と同様である。即ち、通信装置９００は、通信部９０１、記憶部９０２、制御部９０３、初期化ボタン９０４、インターフェースＡ９０５ａ及び表示部９０７を含む。制御部９０３は、判断部９０３１、固有情報受信部９０３２、秘密情報受信部９０３３、ＩＰアドレス送受信部９０３４、不正処理部９０３５、通信装置認証部９０３６及び初期化部９０３８を備える。
【０２４３】
インターフェース９０５ａは、秘密情報生成装置７０３とデータを送受信する。固有情報受信部９０３２は、固有情報をインターフェース９０５ａを介して秘密情報生成装置７０３から受信する。判断部９０３１は、固有情報受信部９０３２が受信した固有情報と記憶部９０２が記憶している固有情報とを比較し、比較結果に基づいて秘密情報生成装置７０３を認証する。秘密情報受信部９０３３は、判断部９０３１が認証した秘密情報生成装置７０３から秘密情報を受信する。ＩＰアドレス送受信部９０３４は、判断部９０３１が認証した秘密情報生成装置７０３との間で、ＩＰアドレスの送受信を行う。不正処理部９０３５は、固有情報が悪意の第３者のものである場合に不正処理を行う。通信装置認証部９０３６は、通信装置同士間において通信を行う場合に、通信相手の通信装置が善意のユーザが否かを判断する。初期化部９０３８は、初期化処理を実行する。通信部９０１は、通信装置と他の通信装置とを接続している。初期化ボタン９０４は、押下されると初期化処理が開始され、初期化部９０３８によって記憶部９０２内の秘密情報、ＩＰアドレス及び固有情報が消去される。表示部９０７は、通信装置を使用しているユーザに対して、通信装置が現在どのような処理を実行しているかを知らせるもので、制御部９０３と連結している。
【０２４４】
この通信装置の機能及びメインルーチンは、複数登録処理及び固有情報の更新処理を除いたもの以外は第２実施形態と同様であるため、省略する。また、通信装置は、管理者（スーパユーザ）のみがもつ特別な固有情報をあらかじめ保持しているとする。
【０２４５】
（４）  秘密情報設定サブルーチン
次に、第３実施形態に係る秘密情報設定処理を説明する。第３実施形態の通信装置９００では固有情報の置換は行わない。即ち、第３実施形態の通信装置９００では、一度固有情報を設定すると、以降は管理者のみがもつ特別な固有情報でしか認証ができない。以下より、このような通信装置９００における秘密情報を設定する処理について説明する。
【０２４６】
図２５は、通信装置において秘密情報を設定する処理の流れを示すフローチャートである。この処理は、通信装置のインターフェース７０５ａに秘密情報生成装置７０３が挿入されると開始され、主に通信装置の制御部９０３、判断部９０３１、固有情報生成部９０３、秘密情報受信部６０３３において実行される。
【０２４７】
ステップＳ４０１：制御部９０１は、インターフェース７０５ａに秘密情報生成装置７０３が挿入されたことを検出すると、固有情報受信部９０３３は秘密情報生成装置７０３に対して固有情報があるか否かを問い合わせる。
【０２４８】
ステップＳ４０２、Ｓ４０３：ステップ４０１において、秘密情報生成装置７０３が固有情報を持っていない場合、即ち、固有情報が空である場合は、固有情報受信部９０３３は固有情報を生成するように秘密情報生成装置７０３に要求する。
【０２４９】
ステップＳ４０３：ステップ４０１において、秘密情報生成装置７０３が固有情報を持っている場合、即ち、固有情報が空でない場合は、固有情報受信部９０３３は固有情報を送信するように秘密情報生成装置７０３に要求する。また、ステップ４０２において秘密情報生成装置７０３が固有情報を生成した場合も、制御部９０３は秘密情報生成装置７０３に生成した固有情報を送信するように要求する。
【０２５０】
ステップＳ４０４：固有情報受信部９０３３は秘密情報生成装置７０３から送られてきた固有情報を受信する。
【０２５１】
ステップＳ４０５：判断部９０３１は、記憶部９０２が記憶している管理者の固有情報と、秘密情報生成装置７０３から送られてきた固有情報とが一致するか否かを比較する。
【０２５２】
ステップＳ４０６：ステップ４０５において、管理者の固有情報と秘密情報生成装置７０３の固有情報とが一致した場合は、管理者は操作可能な状態となったため、秘密情報設定処理を終了する。
【０２５３】
ステップＳ４０７：ステップ４０５において、管理者の固有情報と秘密情報生成装置７０３の固有情報とが一致しない場合は、判断部９０３１は、記憶部９０２に固有情報を既にもっているか否かを判断する。固有情報を既に持っている場合は、通信装置はすでに秘密情報を受信してしまっているため、これ以上管理者以外の秘密情報生成装置７０３とは通信ができない。そのため、不正処理部９０３５は現在挿入されている秘密情報生成装置７０３に対して不正処理を行う。
【０２５４】
ステップＳ４０８：ステップ４０８において、記憶部９０２に固有情報を既にもっていると判断されなかった場合は、通信装置はまだ固有情報及び秘密情報を設定したことがない新規の状態であると判断し、現在挿入されている秘密情報生成装置７０３を新たな通信相手であると登録するために、秘密情報生成装置７０３の固有情報を登録する。また、秘密情報受信部９０３２は秘密情報生成装置７０３の秘密情報を受信し、記憶部９０２に記憶する。
【０２５５】
このような通信装置では、一度しか固有情報及び秘密情報を設定することができない。即ち、それ以後は管理者の固有情報を持つ秘密情報生成装置７０３とのみ、秘密情報及びIPアドレスの削除などの処理を行うことができない。したがって、この秘密情報生成装置及び通信装置を具備するホームネットワークは高いセキュリティに保たれており、第３者による秘密情報の設定及び消去をより強固に防ぐことができる。
【０２５６】
尚、前述した秘密情報設定の方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｃ）、半導体メモリを挙げることができる。
【０２５７】
前記コンピュータプログラムは、前記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【産業上の利用可能性】
【０２５８】
本発明にかかる秘密情報生成装置及び通信装置によると、悪意の第３者による秘密情報の設定を防ぐ効果が得られるため、装置間で同一の秘密情報の設定を必要とするネットワークシステムに適用できる。例えば、家庭内の通信装置であるホームゲートウェイ及びネットワークカメラにおけるネットワークシステムに本発明を適用することができる。
【図面の簡単な説明】
【０２５９】
【図１】第１実施形態に係るホームネットワークシステムの構成図。
【図２】第１実施形態に係る秘密情報生成装置のシステムブロック図。
【図３】秘密情報生成装置の記憶部が主に記憶している情報テーブル。
【図４】第１実施形態の通信装置（ＨＧＷ１０１、ＮＷカメラ１０２）のシステムブロック図。
【図５】通信装置（ＨＧＷ１０１及びＮＷカメラ１０２）の記憶部が主に記憶している情報テーブル。
【図６】ホームネットワークシステムにおける処理の流れを示すフロー図。
【図７】第１実施形態に係る秘密情報生成装置のメインルーチン。
【図８】第１実施形態に係る秘密情報生成装置のＩＰアドレス取得及び送信サブルーチン。
【図９】第１実施形態に係る秘密情報生成装置の固有情報置換サブルーチン。
【図１０】第１実施形態に係る通信装置（HGW１０１及びNWカメラ１０２）のメインルーチン。
【図１１】第１実施形態に係る通信装置の秘密情報設定サブルーチン。
【図１２】第１実施形態に係る通信装置の不適正処理サブルーチン。
【図１３】第１実施形態に係る通信装置のＩＰアドレス設定／受信処理サブルーチン。
【図１４】第１実施形態に係る通信装置の秘密情報複数登録サブルーチン。
【図１５】第１実施形態に係る通信装置の固有情報置換サブルーチン。
【図１６】第１実施形態に係る他の通信装置の固有情報更新サブルーチン。
【図１７】第１実施形態に係る通信装置の初期化サブルーチン。
【図１８ａ】図１７の初期化に係る削除メニュー画面。
【図１８ｂ】図１７の初期化に係る表示部画面。
【図１９】第２実施形態に係るホームネットワークの概略図。
【図２０】第２実施形態に係る通信装置のシステムブロック図。
【図２１】第２実施形態に係る通信装置の秘密情報複数登録サブルーチン。
【図２２】第３実施形態に係るホームネットワークの概略図。
【図２３】第３実施形態に係る秘密情報生成装置のシステムブロック図。
【図２４】第３実施形態に係る通信装置のシステムブロック図。
【図２５】第３実施例に係る通信装置の固有情報設定サブルーチン。
【図２６】特許文献１に係る共通秘密鍵をお互いの装置に設定する方法の構成図。
【符号の説明】
【０２６０】
１０１  ホームゲートウェイ
１０２  ネットワークカメラ
１０３、２００  秘密情報生成装置
１０４  ホームネットワーク
１０５、１０６  インターフェース
２０１  制御部
２０１１  秘密情報生成部
２０１２  情報送信部
２０１３  ＩＰアドレス送受信部
２０１４  固有情報生成部
２０１５  初期化部
２０２  記憶部
２０３  生成開始ボタン
２０４  初期化ボタン
２０５  複数登録ボタン
２０６  インターフェース
２０７  更新ボタン
３００  通信装置
３０１  通信部
３０２  記憶部
３０３  制御部
３０３１  判断部
３０３２  固有情報受信部
３０３３  秘密情報受信部
３０３４  ＩＰアドレス送受信部
３０３５  不正処理部
３０３６  通信装置認証部
３０３７  更新通知部
３０３８  初期化部
３０４  初期化ボタン
３０５  インターフェース
３０６  複数登録ボタン
３０７  表示部
４０１  固有情報
４０２  認知可能装置特定情報
４０３  最終置換時刻
４０４  秘密情報
４０５  ＩＰアドレス
４０６  ＩＰアドレス設定フラグ
【図１】
2006237942.tif 000003
【図２】
2006237942.tif 000004
【図３】
2006237942.tif 000005
【図４】
2006237942.tif 000006
【図５】
2006237942.tif 000007
【図６】
2006237942.tif 000008
【図７】
2006237942.tif 000009
【図８】
2006237942.tif 000010
【図９】
2006237942.tif 000011
【図１０】
2006237942.tif 000012
【図１１】
2006237942.tif 000013
【図１２】
2006237942.tif 000014
【図１３】
2006237942.tif 000015
【図１４】
2006237942.tif 000016
【図１５】
2006237942.tif 000017
【図１６】
2006237942.tif 000018
【図１７】
2006237942.tif 000019
【図１８ａ】
2006237942.tif 000020
【図１８ｂ】
2006237942.tif 000021
【図１９】
2006237942.tif 000022
【図２０】
2006237942.tif 000023
【図２１】
2006237942.tif 000024
【図２２】
2006237942.tif 000025
【図２３】
2006237942.tif 000026
【図２４】
2006237942.tif 000027
【図２５】
2006237942.tif 000028
【図２６】
2006237942.tif 000029