(57)【要約】【課題】  悪意者により盗聴されたり、攻撃を受けることなく安全に、かつ暗号通信ができない状態でも確実に遠隔リセットが可能な通信システムを提供する。【解決手段】  上位通信装置１０と下位通信装置３０は、予め少なくとも１つのリセットコードをリセットコード表として設定しておく。そして、上位通信装置１０は、下位通信装置３０をリセットするとき、リセットコード表から１つのリセットコードを選択し、それを含むリセット指示を下位通信装置３０に送ると共に、リセットコード表から削除する。下位通信装置３０は、上位通信装置１０からリセット指示を受けると、そのリセット指示に含まれているリセットコードがリセットコード表にあるか否か調べる。一致するリセットコードがあったときのみ下位通信装置３０は自身をリセットすると共に、そのリセットコードをリセットコード表から削除する。【選択図】      図１
2005157852.tif 000002
【特許請求の範囲】
【請求項１】
予め少なくとも１つのリセットコードをリセットコード表として設定しておき、下位通信装置を遠隔からリセットするとき、前記リセットコード表から１つのリセットコードを選択し、該リセットコードを含むリセット指示を前記下位通信装置に送ると共に、前記リセット指示に用いた前記リセットコードを前記リセットコード表から削除する上位通信装置と、
伝送手段により前記上位通信装置と接続され、前記上位通信装置と同じ前記リセットコード表を予め設定しておき、前記上位通信装置からリセット指示を受けると、該リセット指示に含まれているリセットコードと一致するリセットコードが前記リセットコード表にあるか否か調べ、一致するリセットコードがあれば自身をリセットすると共に、一致した前記リセットコードを前記リセットコード表から削除し、一致するリセットコードがなければ自身をリセットしない下位通信装置とを有する通信システム。
【請求項２】
前記上位通信装置は、前記下位通信装置が電源投入後に最初に起動すると、複数の前記リセットコードを生成し、該リセットコードを自身の前記リセットコード表として設定すると共に、前記下位通信装置に送信し、
前記下位通信装置は、電源投入後に最初に起動すると、前記上位通信装置から複数の前記リセットコードを受信して自身の前記リセットコード表として設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持する、請求項１記載の通信システム。
【請求項３】
前記上位通信装置は、前記下位通信装置が電源投入後に最初に起動すると、１つの秘密コードを生成し、該秘密コードに対して所定演算を行なって得た複数の前記リセットコードを自身の前記リセットコード表として設定すると共に、前記秘密コードを前記下位通信装置に送信し、
前記下位通信装置は、電源投入後に最初に起動すると、前記上位通信装置から１つの前記秘密コードを受信し、該秘密コードに対して前記上位通信装置と同じ演算を行なって得た複数の前記リセットコードを自身の前記リセットコード表として設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持する、請求項１記載の通信システム。
【請求項４】
前記上位通信装置は、前記下位通信装置が電源投入後またはリセット後に起動すると、１つのリセットコードを生成し、該リセットコードを自身に設定すると共に、前記下位通信装置に送信し、
前記下位通信装置は、電源投入後またはリセット後に起動すると、前記上位通信装置から１つの前記リセットコードを受信して自身に設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動した場合には、さらに前記リセットコードを自身の設定から消去する、請求項１記載の通信システム。
【請求項５】
前記上位通信装置は、前記リセット指示を暗号化せずに前記下位通信装置に送り、他の信号を暗号化して前記下位通信装置に送り、
前記下位通信装置は、前記リセット指示を復号せずに受信し、前記他の信号を復号して受信する、請求項２〜４のいずれか１項に記載の通信システム。
【請求項６】
前記上位通信装置は、遠隔リセットスイッチを操作されると、前記下位通信装置を遠隔からリセットする、請求項１〜５のいずれか１項に記載の通信システム。
【請求項７】
伝送手段で接続された下位通信装置を遠隔から制御する通信装置であって、
予め少なくとも１つのリセットコードをリセットコード表として設定するリセットコード生成部と、
前記下位通信装置を遠隔からリセットするとき、前記リセットコード表から１つのリセットコードを選択し、該リセットコードを含むリセット指示を前記下位通信装置に送ると共に、前記リセット指示に用いた前記リセットコードを前記リセットコード表から削除するリセット指示部とを有する通信装置。
【請求項８】
前記リセットコード生成部は、前記下位通信装置が電源投入後に最初に起動すると、複数の前記リセットコードを生成し、該リセットコードを前記リセット指示部の前記リセットコード表として設定すると共に、前記下位通信装置に送信する、請求項７記載の通信装置。
【請求項９】
前記リセットコード生成部は、前記下位通信装置が電源投入後に最初に起動すると、１つの秘密コードを生成し、該秘密コードに対して所定演算を行なって得た複数の前記リセットコードを前記リセット指示部の前記リセットコード表として設定すると共に、前記秘密コードを前記下位通信装置に送信する、請求項７記載の通信装置。
【請求項１０】
前記リセットコード生成部は、前記下位通信装置が電源投入後またはリセット後に起動すると、１つのリセットコードを生成し、該リセットコードを前記リセット指示部に設定すると共に、前記下位通信装置に送信する、請求項７記載の通信装置。
【請求項１１】
前記リセット指示を暗号化せず、他の信号を暗号化して前記下位通信装置に送る暗号部をさらに有する、請求項８〜１０のいずれか１項に記載の通信装置。
【請求項１２】
リセット操作がされると、遠隔からの前記下位通信装置のリセットを前記リセット指示部に指示する遠隔リセットスイッチをさらに有する、請求項７〜１１のいずれか１項に記載の通信装置。
【請求項１３】
伝送手段で接続された上位通信装置から遠隔で制御される通信装置であって、
前記上位通信装置と同じ前記リセットコード表を予め設定するリセットコード設定部と、
前記上位通信装置からリセット指示を受けると、該リセット指示に含まれているリセットコードと一致するリセットコードが前記リセットコード表にあるか否か調べ、一致するリセットコードがあれば自身をリセットすると共に、一致した前記リセットコードを前記リセットコード表から削除し、一致するリセットコードがなければ自身をリセットしない照合部とを有する通信装置。
【請求項１４】
前記リセットコード設定部は、前記通信装置が電源投入後に最初に起動すると、前記上位通信装置から複数の前記リセットコードを受信して自身の前記リセットコード表として設定し、前記通信装置が前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持する、請求項１３記載の通信装置。
【請求項１５】
前記リセットコード設定部は、前記下位通信装置が電源投入後に最初に起動すると、前記上位通信装置から１つの前記秘密コードを受信し、該秘密コードに対して前記上位通信装置と同じ演算を行なって得た複数の前記リセットコードを自身の前記リセットコード表として設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持する、請求項１３記載の通信装置。
【請求項１６】
前記リセットコード設定部は、前記下位通信装置が電源投入後またはリセット後に起動すると、前記上位通信装置から１つの前記リセットコードを受信して自身に設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動した場合には、さらに前記リセットコードを自身の設定から消去する、請求項１３記載の通信装置。
【請求項１７】
前記リセット指示を復号せず、前記他の信号を復号して受信する復号部をさらに有する、請求項１４〜１６のいずれか１項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信装置からなる通信システムに関し、特に、ＩＰ伝送路で相互に接続された通信システムに関する。
【背景技術】
【０００２】
複数の通信装置からなる通信システムには、通信装置に上位、下位の区別のあるものがある。上位通信装置と下位通信装置からなる一般的な通信システムでは、上位通信装置が下位通信装置を監視し、また制御することができる。上位通信装置から下位通信装置への制御機能を用いれば、遠隔にある上位通信装置から下位通信装置に所望の動作をさせることができる。
【０００３】
しかし、下位通信装置が何らかのトラブルを起し、上位通信装置からの通常の制御が不能となることがある。そのようなとき多くの場合、下位通信装置はリセットによる初期化で復旧する。下位通信装置の設置されている場所まで出向くことなく遠隔から下位通信装置を復旧させるために、上位通信装置から下位通信装置をリセットする機能が制御機能として含まれていることが望ましい。
【０００４】
図８は、従来の通信システムの構成例を示すブロック図である。図８を参照すると、通信システムは、上位通信装置８１０と下位通信装置８３０がＡＴＭ伝送路８２０で接続された構成である。
【０００５】
上位通信装置８１０は通信部８１１、遠隔リセットスイッチ８１２、およびリセット指示部８１３を有している。下位通信装置８３０は通信部８３１および照合部８３２を有している。
【０００６】
通信部８１１と通信部８３１は相互にデータ通信を行い、また制御信号を送受信する。遠隔リセットスイッチ８１２は、下位通信装置８３０にトラブルが起こり、上位通信装置８１０からの制御が不能な状態となったときなどに、下位通信装置８３０をリセットするためのスイッチである。遠隔リセットスイッチ８１２が押下されると、それがリセット指示部８１３に通知される。リセット指示部８１３は、遠隔リセットスイッチ８１２が押下された旨の通知を受けると、ＡＴＭ伝送路８２０を介して下位通信装置８３０の照合部８３２にリセット指示を送る。
【０００７】
リセット指示の制御信号は、所定値のリセットコードによって識別される。リセットコードは、上位通信装置８１０のリセット指示部８１３と下位通信装置８３０の照合部８３２に予め設定されている。図８ではリセットコードは“１２３４５”である。このリセットコード“１２３４５”を含むリセット指示の制御信号は、上位通信装置８１０のリセット指示部８１３からＡＴＭ伝送路８２０を介して下位通信装置８３０の照合部８３２に送られる。
【０００８】
照合部８３２は、予め設定されていたリセットコードと、リセット指示の制御信号に含まれていたリセットコードとを比較し、それらが一致すると、下位通信装置８３０の各部にリセット信号を送り、下位通信装置８３０をリセットする。図８では、リセットコードが一致するので、下位通信装置８３０がリセットされて復旧する。なお、下位通信装置８３０にトラブルが発生して正常な動作が行えない状態でも、照合部８３２は動作可能なように構成されている。
【０００９】
ところで、従来の通信システムでは、ＡＴＭによる専用線のように盗聴または攻撃を受ける恐れのない伝送路が用いられていたが、近年では盗聴または攻撃を受ける可能性のあるＩＰ網が伝送路として用いられることが多くなっている。
【００１０】
ＩＰ網のような盗聴または攻撃を受ける可能性のある伝送路を用いている場合、セキュリティ確保のために暗号化技術が用いられるのが一般的である（例えば、特許文献１参照）。上位通信装置から下位通信装置への通常の制御も、セキュリティ確保のため、暗号化された信号により通知される。
【００１１】
しかし、トラブルを起した下位通信装置は正常な動作を行えない状態である可能性が高い。例えば、上位通信装置から下位通信装置へ暗号化された信号でリセット制御を行なっても、下位通信装置は暗号の解読ができず、リセットされないことが考えられる。そのため、下位通信装置を確実にリセットするために、リセット指示の制御信号は暗号化されない場合があった。
【００１２】
図９は、従来の通信システムの他の構成例を示すブロック図である。図９を参照すると、通信システムは、上位通信装置９１０と下位通信装置９３０がＩＰ伝送路９２０で
接続された構成である。
【００１３】
上位通信装置９１０は通信部９１１、暗号部９１２、遠隔リセットスイッチ９１２、およびリセット指示部９１４を有している。下位通信装置９３０は復号部９３１、通信部９３２、および照合部９３３を有している。
【００１４】
通信部９１１と通信部９３２はデータ通信を行っており、また通信部９１１は通信部９３２へ各種制御信号を送る。通信部９１１から通信部９３２への信号は暗号部９１２で暗号化され、復号部９３１で復号される。遠隔リセットスイッチ９１３は、下位通信装置９３０にトラブルが起こり、上位通信装置９１０からの制御が不能な状態となったときなどに、下位通信装置９３０をリセットするためのスイッチである。遠隔リセットスイッチ９１３が押下されると、それがリセット指示部９１４に通知される。リセット指示部９１４は、遠隔リセットスイッチ９１３が押下されると、ＩＰ伝送路９２０を介して下位通信装置９３０の照合部９３３にリセット指示を送る。リセット指示の制御信号は暗号化されずにＩＰ伝送路９２０を転送される。
【００１５】
リセット指示の制御信号は、所定値のリセットコードによって識別される。リセットコードは、上位通信装置９１０のリセット指示部９１４と下位通信装置９３０の照合部９３３に予め設定されている。図９ではリセットコードは“１２３４５”である。このリセットコード“１２３４５”を含むリセット指示の制御信号は、上位通信装置９１０のリセット指示部９１４からＩＰ伝送路９２０を介して下位通信装置９３０の照合部９３３に送られる。
【００１６】
照合部９３３は、予め設定されていたリセットコードと、リセット指示の制御信号に含まれていたリセットコードとを比較し、それらが一致すると、下位通信装置９３０の各部にリセット信号を送り、下位通信装置９３０をリセットする。図９では、リセットコードが一致するので、下位通信装置９３０がリセットされて復旧する。なお、下位通信装置９３０にトラブルが発生して正常な動作が行えない状態でも、照合部９３３は動作可能なように構成されている。
【特許文献１】特開２００３−２４４１３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上述したように、ＩＰ伝送路９２０を用いた通信システムでは、通信内容が悪意者に盗聴されたり、通信装置が悪意者から攻撃を受ける可能性がある。図９の通信システムでは、リセット指示の制御信号は暗号化されないので悪意者５０に盗聴される可能性がある。
【００１８】
リセット指示の制御信号を盗聴した悪意者５０は、その信号に含まれていた送信元ＩＰアドレス、宛先ＩＰアドレス、およびリセットコード“１２３４５”を用いることにより上位通信装置９１０になりすまし、下位通信装置９３０をリセットすることができてしまう。
【００１９】
本発明の目的は、ＩＰ伝送路を用いた通信システムにおいて、悪意者により盗聴されたり、攻撃を受けることなく安全に、かつ暗号通信ができない状態でも確実に遠隔リセットが可能な通信システムを提供することである。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明の通信システムは、予め少なくとも１つのリセットコードをリセットコード表として設定しておき、下位通信装置を遠隔からリセットするとき、前記リセットコード表から１つのリセットコードを選択し、該リセットコードを含むリセット指示を前記下位通信装置に送ると共に、前記リセット指示に用いた前記リセットコードを前記リセットコード表から削除する上位通信装置と、
伝送手段により前記上位通信装置と接続され、前記上位通信装置と同じ前記リセットコード表を予め設定しておき、前記上位通信装置からリセット指示を受けると、該リセット指示に含まれているリセットコードと一致するリセットコードが前記リセットコード表にあるか否か調べ、一致するリセットコードがあれば自身をリセットすると共に、一致した前記リセットコードを前記リセットコード表から削除し、一致するリセットコードがなければ自身をリセットしない下位通信装置とを有している。
【００２１】
したがって、本発明によれば、上位通信装置から下位通信装置を遠隔リセットするとき、上位通信装置と下位通信装置が共通に持っているリセットコードを用いて照合をし、そのリセットコードを一度限りの使い捨てにするので、悪意者が盗聴により得た情報を用いて上位通信装置になりすまし、下位通信装置をリセットするのを防止することができる。
【００２２】
また、前記上位通信装置は、前記下位通信装置が電源投入後に最初に起動すると、複数の前記リセットコードを生成し、該リセットコードを自身の前記リセットコード表として設定すると共に、前記下位通信装置に送信し、
前記下位通信装置は、電源投入後に最初に起動すると、前記上位通信装置から複数の前記リセットコードを受信して自身の前記リセットコード表として設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持することとしてもよい。
【００２３】
したがって、下位通信装置の電源投入直後に、上位通信装置から下位通信装置へ複数のリセットコードをまとめて送ることができる。
【００２４】
また、前記上位通信装置は、前記下位通信装置が電源投入後に最初に起動すると、１つの秘密コードを生成し、該秘密コードに対して所定演算を行なって得た複数の前記リセットコードを自身の前記リセットコード表として設定すると共に、前記秘密コードを前記下位通信装置に送信し、
前記下位通信装置は、電源投入後に最初に起動すると、前記上位通信装置から１つの前記秘密コードを受信し、該秘密コードに対して前記上位通信装置と同じ演算を行なって得た複数の前記リセットコードを自身の前記リセットコード表として設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動すると、前記リセットコード表において削除された以外のリセットコードを保持することとしてもよい。
【００２５】
したがって、リセットコードの数が大きくても、上位通信装置から下位通信装置へ通知するのを１つの秘密コードのみとすることができる。
【００２６】
また、前記上位通信装置は、前記下位通信装置が電源投入後またはリセット後に起動すると、１つのリセットコードを生成し、該リセットコードを自身に設定すると共に、前記下位通信装置に送信し、
前記下位通信装置は、電源投入後またはリセット後に起動すると、前記上位通信装置から１つの前記リセットコードを受信して自身に設定し、前記上位通信装置からの前記リセット指示によるリセット後に起動した場合には、さらに前記リセットコードを自身の設定から消去することとしてもよい。
【００２７】
したがって、１度に保持するリセットコードの数が１つだけとすることができる。
【００２８】
また、前記上位通信装置は、前記リセット指示を暗号化せずに前記下位通信装置に送り、他の信号を暗号化して前記下位通信装置に送り、
前記下位通信装置は、前記リセット指示を復号せずに受信し、前記他の信号を復号して受信することとしてもよい。
【００２９】
したがって、リセット指示以外の信号については暗号通信を用い、リセット指示については使い捨てのリセットコードでセキュリティ保護を行なうことができる。
【００３０】
また、前記上位通信装置は、遠隔リセットスイッチを操作されると、前記下位通信装置を遠隔からリセットすることとしてもよい。
【発明の効果】
【００３１】
本発明によれば、上位通信装置から下位通信装置を遠隔リセットするとき、上位通信装置と下位通信装置が共通に持っているリセットコードを用いて照合をし、そのリセットコードを一度限りの使い捨てにするので、悪意者が盗聴により得た情報を用いて上位通信装置になりすまし、下位通信装置をリセットするのを防止することができ、安全かつ下位通信装置を遠隔からリセットすることができる。
【００３２】
また、下位通信装置の電源投入直後に、上位通信装置から下位通信装置へ複数のリセットコードをまとめて送ることができるので、リセットコードを１度限りの使い捨てにする遠隔リセットを複数回繰り返すことができる。
【００３３】
また、リセットコードの数が大きくても、上位通信装置から下位通信装置へ通知するのを１つの秘密コードのみとすることができるので、リセットコードを通知する際の負担が軽減される。
【００３４】
また、１度に保持するリセットコードの数が１つだけとすることができるので、リセットコードを通知する際の負担が軽減され、かつリセット用の回路規模を削減することができる。
【００３５】
また、リセット指示以外の信号については暗号通信を用い、リセット指示については使い捨てのリセットコードでセキュリティ保護を行なうことができるので、安全な通信を確保しつつ、下位通信装置が暗号処理できない状態であっても遠隔からリセットすることができる。
【発明を実施するための最良の形態】
【００３６】
本発明の一実施形態について図面を参照して詳細に説明する。
【００３７】
図１は、本実施形態の通信システムの構成例を示すブロック図である。図１を参照すると、通信システムは、上位通信装置１０と下位通信装置３０がＩＰ伝送路２０を介して接続されている。
【００３８】
図２は、上位通信装置の構成例を示すブロック図である。図２を参照すると、上位通信装置１０は、リセットコード生成部１１、通信部１２、暗号部１３、遠隔リセットスイッチ１４、およびリセット指示部１５を有している。
【００３９】
図３は、下位通信装置の構成例を示すブロック図である。図３を参照すると、下位通信装置３０は、復号部３１、通信部３２、リセットコード設定部３３、および照合部３４を有している。
【００４０】
リセットコード生成部１１は、所定のアルゴリズムに従って複数のリセットコードを生成し、リセットコード表として、リセット指示部１５に通知すると共に、通信部１２を介して下位通信装置３０にその複数のリセットコードを送る。
【００４１】
通信部１２は、下位通信装置３０の通信部３２と間でデータや制御信号のＩＰプロトコルによる送受信を行なう。リセットコード生成部１１で生成されたリセットコードは、通信部１２から下位通信装置３０の通信部３２に送られる。
【００４２】
暗号部１３は、通信部１２から下位通信装置３０への送信データを暗号化し、ＩＰ伝送路２０を介して下位通信装置３０に送る。
【００４３】
遠隔リセットスイッチ１４は、下位通信装置３０にトラブルが起こり、上位通信装置１０からの通常の制御が不能な状態となったときなどに、下位通信装置３０をリセットするためのスイッチである。遠隔リセットスイッチ１４が押下されると、それがリセット指示部１５に通知される。
【００４４】
リセット指示部１５は、遠隔リセットスイッチ１４が押下されると、ＩＰ伝送路２０を介して下位通信装置３０の照合部３４にリセット指示の制御信号を送る。その際、リセット指示部１５は、予めリセットコード生成部１１から設定されていた複数のリセットコードの中から１つを選択してリセット指示と合わせて下位通信装置３０に送ると共に、選択したリセットコードを設定から削除する。リセットコードの選択は、例えばランダムに行なわれる。リセット指示の制御信号は暗号化されずにＩＰ伝送路２０を転送される。
【００４５】
下位通信装置３０において復号部３１は、上位通信装置１０の暗号部１３で暗号化された、ＩＰ伝送路２０からのデータや制御信号を復号し、通信部３２に送る。
【００４６】
通信部３２は、ＩＰプロトコルにより、上位通信装置１０の通信部１２とデータ通信および制御信号を送受信する。そして、通信部３２は、上位通信装置１０からリセットコードを受信すると、それらをリセットコード設定部３３に通知する。
【００４７】
リセットコード設定部３３は、上位通信装置１０のリセットコード生成部１１から通信部１２を介して与えられたリセットコードを、通信部３２を介して受信し、照合部３４に設定する。
【００４８】
照合部３４は、予めリセットコード設定部３３により設定された各リセットコードと、上位通信装置１０からのリセット指示の制御信号に含まれていたリセットコードとを比較する。リセット指示のリセットコードが、設定されていたリセットコードのいずれかと一致すると、照合部３４は、下位通信装置３０の各部にリセット信号３５を送り、下位通信装置３０自身をリセットする。下位通信装置３０をリセットすると、照合部３４は、設定されていたリセットコードから、リセット指示に含まれていたリセットコードと一致したリセットコードを削除する。また、このときのリセットによっては、予めリセットコード設定部３３から照合部３４に設定されていた残りのリセットコードは消去されない。
【００４９】
図４は、図３に示された照合部の構成を示すブロック図である。図４を用いて照合部３４の構成についてさらに詳細に説明する。照合部３４は、受信データ保持部４１、リセットコード記憶部４２1〜４２n、照合回路４３1〜４３n、ＯＲ回路４４、およびパルス生成回路４５を有している。
【００５０】
受信データ保持部４１は、上位通信装置１０から暗号化されていないリセット指示の制御信号を受信し、そこに含まれているリセットコードを保持すると共に、照合回路４３1〜４３nに通知する。
【００５１】
リセットコード記憶部４２1〜４２nは、予め上位通信装置１０から与えられた複数のリセットコードの各々をリセットコード設定部３３によって設定され、それを記憶すると共に対応する照合部４３1〜４３nに提示する。また、リセットコード記憶部４２1〜４２nは、対応する照合回路４３1〜４３nから一致信号を受けると、設定されていたリセットコードをクリアする。その結果、リセットに１回用いられたリセットコードは、次回からリセットに用いることができなくなる。これにより、悪意者が盗聴で得たリセットコードを用いて「なりすまし」を行い、下位通信装置３０をリセットすることはできなくなる。
【００５２】
照合回路４３1〜４３nは、受信データ保持部４１から通知されたリセットコードと、自身に対応するリセットコード記憶部４２1〜４２nから提示されたリセットコードを比較し、それらが一致すると、一致信号をＯＲ回路４４および自身に対応するリセットコード記憶部４２1〜４２nに送る。なお、照合回路４３1〜４３nは、単純な回路の組み合わせなのでＡＳＩＣで構成可能である。
【００５３】
ＯＲ回路４４は、全ての照合回路４３1〜４３nの一致信号のＯＲ論理をとり、その結果をパルス生成回路４５に与える。いずれかの照合回路４３1〜４３nでリセットコードが一致すれば、その旨の信号がＯＲ回路４４からパルス生成回路４５に送られることとなる。
【００５４】
パルス生成回路４５は、リセットコードが一致した旨の信号をＯＲ回路４４から受けると、リセットに必要な長さのパルスをリセット信号３５として下位通信装置３０の各部に送る。
【００５５】
本実施形態の通信システムの動作について説明する。
【００５６】
図５は、上位通信装置から下位通信装置をリセットするとき、リセット指示が悪意者により盗聴される様子を示す図である。図５を参照すると、上位通信装置１０のリセット指示部１５と下位通信装置３０の照合部３４とに予め複数のリセットコードが設定されている。ここで設定されているリセットコードは、「２５３８０」、「２２３５４」、「９３６３０」、「５５６３７」、「３６８９０」、および「７８６３１」である。
【００５７】
ここで、操作者が上位通信装置１０の遠隔リセットスイッチ１４を押下したとする。その旨はリセット指示部１５に通知される。リセット指示部１５は、予め設定されていたリセットコードを１つ選択し、それを含むリセット指示の制御信号を、ＩＰ伝送路２０を介して下位通信装置３０に送る。ここでは、一例としてリセットコード「２５３８０」が選択される。
【００５８】
下位通信装置３０では、照合部３４が、リセット指示の制御信号を受信し、そこに含まれていたリセットコードと、予め設定されていたリセットコードとを比較する。ここでは、リセットコードが一致するので、照合部３４は、下位通信装置３０自身の各部にリセット信号３５を送ると共に、設定からリセットコード「２５３８０」を削除する。これにより、下位通信装置３０はリセットにより初期化されて動作を再開する。
【００５９】
また、悪意者５０がＩＰ伝送路２０上をモニタしており、上位通信装置１０から下位通信装置３０へのリセット指示の制御信号を盗聴により取得したものとする。
【００６０】
図６は、悪意者が上位通信装置になりすまして下位通信装置のリセットを試みる様子を示す図である。図６を参照すると、悪意者５０は、図５に示した盗聴により取得したリセット指示の制御信号に含まれていた送信元ＩＰアドレス、宛先ＩＰアドレス、およびリセットコードを用いて、上位通信装置１０になりすまし、下位通信装置３０のリセットを試みる。具体的には、悪意者５０は、リセットコード「２５３８０」を含むリセット指示の制御信号を下位通信装置３０へ送る。
【００６１】
下位通信装置３０の照合部３４は、リセット指示の制御信号を受信するので、予め設定されていたリセットコードとの比較を行なう。しかし、リセットコード「２５３８０」は以前のリセット指示に用いられたコードなので既に削除されている。そのため、このときリセットコードの一致は得られず、下位通信装置３０はリセットされることはない。
【００６２】
図７は、上位通信装置から下位通信装置を再びリセットするときの様子を示す図である。ここでは、操作者が再び上位通信装置１０の遠隔リセットスイッチ１４を押下したとする。その旨はリセット指示部１５に通知される。リセット指示部１５は、予め設定されていた残りのリセットコードから１つを選択し、それを含むリセット指示の制御信号を、ＩＰ伝送路２０を介して下位通信装置３０に送る。ここでは、一例としてリセットコード「５５６３７」が選択される。
【００６３】
下位通信装置３０では、照合部３４が、リセット指示の制御信号を受信し、そこに含まれていたリセットコードと、予め設定されていたリセットコードとを比較する。ここでは、リセットコードが一致するので、照合部３４は、下位通信装置３０自身の各部にリセット信号３５を送ると共に、設定からリセットコード「５５６３７」を削除する。これにより、下位通信装置３０はリセットにより初期化されて動作を再開する。
【００６４】
本実施形態において、複数のリセットコードを上位通信装置１０と下位通信装置３０に共通に設定するときの動作の一例について説明する。
【００６５】
リセットコードにはデフォルト値があり、電源投入直後の下位通信装置３０はデフォルト値のみが設定された状態である。例えば、図４においてリセットコード記憶部４２1〜４２nの全てにデフォルト値を設定しておけばよい。
【００６６】
下位通信装置３０が起動し、上位通信装置１０と下位通信装置３０の間で暗号化のためのアソシエーションが設定されると、暗号部１３と復号部３１による暗号通信が可能になる。
【００６７】
暗号通信が可能になると、上位通信装置１０は、リセットコード生成部１１で複数のリセットコードを生成し、それらリセットコードを含むリセットコード表を暗号通信で下位通信装置３０に送ると共に、リセット指示部１５に設定する。下位通信装置３０は、復号部３１で復号し、通信部３２で受信したリセットコード表をリセットコード設定部３３から照合部３４に設定する。
【００６８】
また、リセットを繰り返すうちに、設定されていたリセットコードの数は減少する。リセットコードの残り数が少なくなると、上位通信装置１０は再び新しいリセットコードを生成して下位通信装置３０に送る。
【００６９】
以上説明したように、本実施形態によれば、上位通信装置１０と下位通信装置３０に共通に、予め複数のリセットコードを設定しておき、リセット指示毎に異なるリセットコードを用いて照合をするので、ＩＰ伝送路を用いた通信システムにおいて暗号通信を用いなくとも、悪意者５０がＩＰ伝送路２０の盗聴により得た情報を用いて上位通信装置１０になりすまし、下位通信装置３０をリセットするのを防止することができ、安全かつ確実に下位通信装置３０を遠隔からリセットすることができる。
【００７０】
また、下位通信装置３０の電源投入直後に、上位通信装置１０から下位通信装置３０へ複数のリセットコードをまとめて送るので、リセットコードを１度限りの使い捨てにする遠隔リセットを複数回繰り返すことができる。
【００７１】
本実施形態では、上位通信装置１０から下位通信装置３０へ暗号化された制御信号により複数のリセットコードを通知する例を示したが、本発明はそれに限定されない。上位通信装置１０と下位通信装置３０で複数のリセットコードを共有する他の方法として、上位通信装置１０から下位通信装置３０へ１つの秘密コードを送り、上位通信装置１０および下位通信装置３０の双方で秘密コードに対して共通の演算を行なうことにより、複数のリセットコードを生成することとしてもよい。
【００７２】
ここで用いる演算として、例えば、秘密コードに対して連番数字を加算、減算、乗算、除算、モジュロ演算、またはこれらの組み合わせ演算を行い、その結果を一方向関数で処理して得た複数の数値をリセットコードとすればよい。秘密コードをＸとし、連番をｎとし、一方向関数をｆとすると、リセットコードＲは、Ｒ＝ｆ（Ｘとｎの演算結果）で得られる。ここで連番ｎ＝０００，００１，００２，・・・，９９９とすると、１０００個のリセットコードＲが生成される。これによれば、悪意者が継続的にＩＰ伝送路２０をモニタし、複数のリセットコードを取得しても、リセットコードは一方向関数ｆの結果なので、それらから他のリセットコードを推定することはできない。
【００７３】
この場合、上位通信装置１０は、図２におけるリセットコード生成部１１の動作が上述したものと異なる。リセットコード生成部１１は、まず、秘密コードを生成し、それを通信部１２および暗号部１３を介した暗号通信により下位通信装置３０に送ると共に、その秘密コードに対して所定の演算を行い、複数のリセットコードを生成してリセット指示部１５に設定する。
【００７４】
また、下位通信装置３０は、図３におけるリセットコード設定部３３の動作が異なる。リセットコード設定部３３は、上位通信装置１０から暗号通信で受信した秘密コードに対して所定の演算を行い、複数のリセットコードを生成して照合部３４に通知する。
【００７５】
以上説明したようなリセットコード共有方法によれば、リセットコードの数が大きくても、上位通信装置１０から下位通信装置３０へ通知されるのは１つの秘密コードのみなので、リセットコードを通知する際の負担が軽減される。
【００７６】
本実施形態では、複数のリセットコードを共有する例を示したが、本発明はそれに限定されない。他の例として、下位通信装置３０が初期化され動作を再開したとき、上位通信装置１０から下位通信装置３０へリセットコードを１つだけ送ることとし、共有するリセットコードを１つとしてもよい。
【００７７】
この場合、上位通信装置１０は、図２におけるリセットコード生成部１１の動作が上述したものと異なる。リセットコード生成部１１は、下位通信装置３０が動作を再開し、上位通信装置１０と下位通信装置３０の間で暗号通信のアソシエーションが設定されると、毎回１つのリセットコードを生成する。そして、リセットコード生成部１１は、生成したリセットコードを通信部１２および暗号部１３を介した暗号通信により、下位通信装置３０に通知すると共に、リセット指示部１５に通知する。
【００７８】
また、下位通信装置３０は図３のものと同様であるが、１つのリセットコードだけがリセットコード設定部３３から照合部３４に設定されるので、図４におけるリセットコード記憶部４２および照合回路４３は１つづつで足り、ＯＲ回路４４は不要である。また、リセットコード記憶部４２の設定はリセットによる初期化でデフォルト値に戻る。
【００７９】
以上説明したようなリセットコード共有方法によれば、１度に保持するリセットコードの数が１つだけなので、リセットコードを通知する際の負担が軽減され、かつリセット用の回路規模を削減することができる。
【００８０】
なお、下位通信装置３０は、リセット後の初期化の開始からリセットコード記憶部４２にリセットコードが設定されるまでの間は、リセットコードのデフォルト値によりリセット可能な状態である。そのため、この間は悪意者からのセットを受ける可能性があるが、下位通信装置３０は運用状態となっていないため、下位通信装置３０が再びリセットされるだけでシステムは影響を殆ど受けない。
【図面の簡単な説明】
【００８１】
【図１】本実施形態の通信システムの構成例を示すブロック図である。
【図２】上位通信装置の構成例を示すブロック図である。
【図３】下位通信装置の構成例を示すブロック図である。
【図４】図３に示された照合部の構成を示すブロック図である。
【図５】上位通信装置から下位通信装置をリセットするとき、リセット指示が悪意者により盗聴される様子を示す図である。
【図６】悪意者が上位通信装置になりすまして下位通信装置のリセットを試みる様子を示す図である。
【図７】上位通信装置から下位通信装置を再びリセットするときの様子を示す図である。
【図８】従来の通信システムの構成例を示すブロック図である。
【図９】従来の通信システムの他の構成例を示すブロック図である。
【符号の説明】
【００８２】
１０    上位通信装置
１１    リセットコード生成部
１２    通信部
１３    暗号部
１４    遠隔リセットスイッチ
１５    リセット指示部
２０    ＩＰ伝送路
３０    下位通信装置
３１    復号部
３２    通信部
３３    リセットコード設定部
３４    照合部
４１    受信データ保持部
４２1〜４２n    リセットコード記憶部
４３1〜４３n    照合回路
４４    ＯＲ回路
４５    パルス生成回路
５０    悪意者
【図１】
2005157852.tif 000003
【図２】
2005157852.tif 000004
【図３】
2005157852.tif 000005
【図４】
2005157852.tif 000006
【図５】
2005157852.tif 000007
【図６】
2005157852.tif 000008
【図７】
2005157852.tif 000009
【図８】
2005157852.tif 000010
【図９】
2005157852.tif 000011