(57)【特許請求の範囲】
【請求項１】
暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置において、
前記暗号アルゴリズムを更新するための更新用暗号アルゴリズムを送信する場合に、その更新処理の完全性を検証するための検証用情報を出力する検証用情報出力手段と、
前記更新用暗号アルゴリズム及び前記検証用情報を前記暗号通信端末に送信する送信手段と、
前記更新用暗号アルゴリズム及び前記暗号通信端末との共通鍵により前記検証用情報を暗号化する暗号化手段と、
前記更新用暗号アルゴリズムによる前記検証用情報の暗号化が、前記暗号通信端末にて行われて得られる暗号化検証用情報を受信する受信手段と、
前記暗号化手段によって暗号化された暗号化検証用情報と、前記受信手段にて受信された暗号化検証用情報とを比較し、両情報が一致している場合には、前記暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定する完全性検証手段と
を備えたことを特徴とする暗号通信センター装置。
【請求項２】
暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置において、
前記暗号アルゴリズムを更新するための更新用暗号アルゴリズムを暗号通信端末を送信する場合に、その更新処理の完全性を検証するための検証用情報を出力する検証用情報出力手段と、
前記更新用暗号アルゴリズム及び前記暗号通信端末との共通鍵により前記検証用情報を暗号化して暗号化検証用情報を生成する暗号化手段と、
前記更新用暗号アルゴリズム及び検証用情報としての前記暗号化検証用情報を前記暗号通信端末に送信する送信手段と、
前記更新用暗号アルゴリズムによる前記暗号化検証用情報の復号化が、前記暗号通信端末にて行われて得られる復号化検証用情報を受信する受信手段と、
前記検証用情報出力手段から出力された検証用情報と、前記受信手段にて受信された復号化検証用情報とを比較し、両情報が一致している場合には、前記暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定する完全性検証手段と
を備えたことを特徴とする暗号通信センター装置。
【請求項３】
前記検証用情報出力手段は、検証用情報として、乱数を生成する手段であることを特徴とする請求項１又は２記載の暗号通信センター装置。
【請求項４】
暗号通信における情報送受信の一方となる暗号通信端末において、情報を送受信する受信・送信手段と、指定された暗号アルゴリズムによって情報を暗号化する暗号化手段と、前記暗号通信用の暗号アルゴリズムを更新するための更新用暗号アルゴリズム、及び当該更新用暗号アルゴリズムの検証用情報が、前記受信・送信手段において受信された場合には、当該更新用暗号アルゴリズムを用いさせて前記検証用情報を前記暗号化手段に暗号化させ、その暗号化検証用情報を前記受信・送信手段に送信させる制御手段とを備えた暗号通信端末を２以上と、
請求項１記載の暗号通信センター装置と
を備えたことを特徴とする暗号通信システム。
【請求項５】
暗号通信における情報送受信の一方となる暗号通信端末において、情報を送受信する受信・送信手段と、指定された暗号アルゴリズムによって情報を復号化する復号化手段と、前記暗号通信用の暗号アルゴリズムを更新するための更新用暗号アルゴリズム、及び当該更新用暗号アルゴリズムの検証用情報が、前記受信・送信手段において受信された場合には、当該更新用暗号アルゴリズムを用いさせて前記検証用情報を前記暗号化手段に復号化させ、その復号化検証用情報を前記受信・送信手段に送信させる制御手段とを備えた暗号通信端末を２以上と、
請求項２記載の暗号通信センター装置と
を備えたことを特徴とする暗号通信システム。
【請求項６】
暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置を制御するプログラムであって、
前記暗号アルゴリズムを更新させるための更新用暗号アルゴリズムを送信させる場合に、その更新処理の完全性を検証させるための検証用情報を出力させる検証用情報出力手段と、
前記更新用暗号アルゴリズム及び前記検証用情報を前記暗号通信端末に送信させる送信手段と、
前記更新用暗号アルゴリズム及び前記暗号通信端末との共通鍵により前記検証用情報を暗号化させる暗号化手段と、
前記更新用暗号アルゴリズムによる前記検証用情報の暗号化が、前記暗号通信端末にて行われて得られる暗号化検証用情報を受信させる受信手段と、
前記暗号化手段によって暗号化された暗号化検証用情報と、前記受信手段にて受信された暗号化検証用情報とを比較させ、両情報が一致している場合には、前記暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定させる完全性検証手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置を制御するプログラムであって、
前記暗号アルゴリズムを更新させるための更新用暗号アルゴリズムを暗号通信端末を送信させる場合に、その更新処理の完全性を検証させるための検証用情報を出力させる検証用情報出力手段と、
前記更新用暗号アルゴリズム及び前記暗号通信端末との共通鍵により前記検証用情報を暗号化させて暗号化検証用情報を生成させる暗号化手段と、
前記更新用暗号アルゴリズム及び検証用情報としての前記暗号化検証用情報を前記暗号通信端末に送信させる送信手段と、
前記更新用暗号アルゴリズムによる前記暗号化検証用情報の復号化が、前記暗号通信端末にて行われて得られる復号化検証用情報を受信させる受信手段と、
前記検証用情報出力手段から出力された検証用情報と、前記受信手段にて受信された復号化検証用情報とを比較させ、両情報が一致している場合には、前記暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定させる完全性検証手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は暗号通信端末、暗号通信センター装置及び暗号通信システム並びに記録媒体、更に詳しくは暗号方式をネットワークを介して更新する場合におけるその更新方式の部分に特徴のある暗号通信センター装置及び暗号通信システム並びに記録媒体に関するものである。
【０００２】
【従来の技術】
現在、ネットワークに接続されている様々な機器に機密保持のために暗号化技術が組み込まれている。組み込まれている暗号化技術を用いることで、ネットワークを介しての電子商取引やコンテンツ配信事業等が盛んに行われようとしている。
【０００３】
しかし、システムで使用している暗号方式が解読されるといったことも現実に起こりうる。したがって、このような場合には暗号方式を更新する必要がある。
【０００４】
一方、近年ネットワークを経由して様々なプログラムをダウンロードし、インストールし利用することが行われている。
【０００５】
【発明が解決しようとする課題】
しかし、ネットワークを経由したプログラムは、転送エラー等が生じて正しくインストールできない場合がある。
【０００６】
従来は、インストロールの処理が完全に終了したかを正しく検証する手段がなく、受信したプログラムが暗号アルゴリズム等の場合、正しく暗号化・復号化の処理が行われているかを効率よく検証するのは特に困難である。
【０００７】
本発明は、このような実情を考慮してなされたもので、システムで使用する暗号方式をネットワークを介して更新する場合に、その更新処理の完全性を検証することができる暗号通信センター装置及び暗号通信システム並びに記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するためになされた第１の関連発明は、暗号通信における情報送受信の一方となる暗号通信端末についてなされたものである。
【０００９】
この暗号通信端末には、情報を送受信する受信・送信手段と、指定された暗号アルゴリズムによって情報を暗号化する暗号化手段とが設けられている。
【００１０】
そして、暗号通信用の暗号アルゴリズムを更新するための更新用暗号アルゴリズム、及び当該更新用暗号アルゴリズムの検証用情報が、受信・送信手段において受信された場合には、制御手段によって、当該更新用暗号アルゴリズムを用いさせて検証用情報を暗号化手段に暗号化させ、その暗号化検証用情報を前記受信・送信手段に送信させる。
【００１１】
したがって、システムで使用する暗号方式をネットワークを介して更新する場合に、その上記検証用情報及び暗号化検証用情報とから、更新用暗号アルゴリズムを送信した送信元において、更新処理の完全性を検証することが可能となる。
【００１２】
次に、課題解決のための第２の関連発明は、暗号通信における情報送受信の一方となる暗号通信端末についてなされたものである。
【００１３】
この暗号通信端末は、情報を送受信する受信・送信手段と、指定された暗号アルゴリズムによって情報を復号化する復号化手段とを備えている。
【００１４】
そして、暗号通信用の暗号アルゴリズムを更新するための更新用暗号アルゴリズム、及び当該更新用暗号アルゴリズムの検証用情報が、受信・送信手段において受信された場合には、制御手段により、当該更新用暗号アルゴリズムを用いさせて検証用情報を暗号化手段に復号化させ、その復号化検証用情報を受信・送信手段に送信させる。
【００１５】
したがって、上記第１の関連発明と同様な作用効果を得ることができる。
【００１６】
次に、課題解決のための第１の発明は、暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置についてなされたものである。
【００１７】
この暗号通信センター装置においては、まず、暗号アルゴリズムを更新するための更新用暗号アルゴリズムを送信する場合に、その更新処理の完全性を検証するための検証用情報が検証用情報出力手段から出力される。
【００１８】
次に、更新用暗号アルゴリズム及び検証用情報が送信手段によって暗号通信端末に送信される。
【００１９】
また、暗号化手段において、更新用暗号アルゴリズム及び暗号通信端末との共通鍵により検証用情報が暗号化される。
【００２０】
また、暗号通信端末においては、更新用暗号アルゴリズムによる前記検証用情報の暗号化がセンター装置との共通鍵により行われる。こうして得られた暗号化検証用情報が暗号通信端末から暗号通信センター装置に送信され、これが受信手段にて受信される。
【００２１】
そして、暗号化手段によって暗号化された暗号化検証用情報と、受信手段にて受信された暗号化検証用情報とが完全性検証手段において比較され、両情報が一致している場合には、暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定される。
【００２２】
したがって、システムで使用する暗号方式をネットワークを介して更新する場合に、端末から受信する暗号化検証用情報を利用し、端末における更新処理の完全性を検証することができる。
【００２３】
次に、課題解決のための第２の発明は、暗号通信に用いられる暗号アルゴリズムを暗号通信端末に送信する暗号通信センター装置についてなされたものである。
【００２４】
この暗号通信センター装置においては、まず、暗号アルゴリズムを更新するための更新用暗号アルゴリズムを暗号通信端末を送信する場合に、その更新処理の完全性を検証するための検証用情報が検証用情報出力手段から出力される。
【００２５】
この検証用情報は、暗号化手段において、更新用暗号アルゴリズム及び暗号通信端末との共通鍵により暗号化されて暗号化検証用情報として生成される。
【００２６】
更新用暗号アルゴリズム及び検証用情報としての暗号化検証用情報は、送信手段によって暗号通信端末に送信される。
【００２７】
暗号通信端末においては、更新用暗号アルゴリズムによる暗号化検証用情報の復号化がセンター装置との共通鍵により行われる。こうして得られた復号化検証用情報が暗号通信端末から暗号通信センター装置に送信され、これが受信手段にて受信される。
【００２８】
そして、検証用情報出力手段から出力された検証用情報と、受信手段にて受信された復号化検証用情報とが完全性検証手段において比較され、両情報が一致している場合には、暗号通信端末における暗号アルゴリズム更新が正常に行われたと判定される。
【００２９】
したがって、システムで使用する暗号方式をネットワークを介して更新する場合に、端末から受信する復号化検証用情報を利用し、端末における更新処理の完全性を検証することができる。
【００３０】
次に、課題解決のための第３の発明は、上記第１又は２の発明において、検証用情報出力手段は、検証用情報として、乱数を生成する手段である暗号通信センター装置である。
【００３１】
次に、課題解決のための第４の発明は、上記第１の関連発明の暗号通信端末を２以上と上記第１の発明の暗号通信センター装置とを備えた暗号通信システムである。
【００３２】
本発明はこのような手段を設けたので、システムで使用する暗号方式をネットワークを介して更新する場合に、その更新処理の完全性を検証することができる。
【００３３】
次に、課題解決のための第５の発明は、上記第２の関連発明の暗号通信端末を２以上と上記第２の発明の暗号通信センター装置とを備えた暗号通信システムである。
【００３４】
したがって、上記第４の発明と同様な作用効果を得ることができる。
【００３９】
次に、課題解決のための第６の発明は、上記第１の発明をコンピュータに実現させるためのプログラムを記録した記録媒体である。
【００４０】
この記録媒体から読み出されたプログラムにより制御されるコンピュータは、上記第１の発明の暗号通信センター装置として機能する。
【００４１】
次に、課題解決のための第７の発明は、上記第２の発明をコンピュータに実現させるためのプログラムを記録した記録媒体である。
【００４２】
この記録媒体から読み出されたプログラムにより制御されるコンピュータは、上記第２の発明の暗号通信センター装置として機能する。
【００４３】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００４４】
各実施形態においては、暗号化されたデータをＥ１（ｘ）［ｙ］、Ｅ２（ｘ）［ｙ］又はＥ（ｚ，ｘ）［ｙ］等と表す。ここで、ｘは暗号化に用いる鍵を示し、ｙは暗号化対象のデータを示す。さらに、ｚは暗号化に用いるアルゴリズムを示す。また、ａ｜ｂはａとｂの連接を意味する。
【００４５】
（発明の第１の実施の形態）
図１は本発明の第１の実施形態に係る暗号通信システムの全体構成例を示すブロック図である。
この暗号通信システムは、ネットワーク１０を介して各暗号通信端末１（以下、端末１ともいう）及び暗号通信センター装置１１（以下、センター装置１１ともいう）が接続されてなる。センター装置１１からは、暗号アルゴリズムが端末１に向けて送信され、端末１同士間では、センター装置１１から受信した暗号アルゴリズムにより暗号通信が行われるようになっている。なお、センター装置１１〜端末１間でも端末１同士間と同様な暗号通信が行われるようになっている。
【００４６】
図２は本実施形態の暗号通信システムにおける暗号通信端末の一構成例を示すブロック図である。
同図に示す暗号通信端末１は、制御部２、鍵情報格納部３、暗号アルゴリズム格納部４、暗号化・復号化部５及び受信・送信部６から構成されている。
暗号アルゴリズム格納部４は、システムで使用する暗号アルゴリズムを複数格納可能に構成されている。また、通常の暗号通信を行う場合には、制御部２にて指定された暗号アルゴリズムを暗号化・復号化部５に出力する。
【００４７】
鍵情報格納部３は、暗号通信に用いる鍵情報を格納する。
【００４８】
制御部２は、端末１の各部を制御する。例えば暗号通信を行う際に暗号アルゴリズム格納部４及び鍵情報格納部３から、それぞれ暗号アルゴリズム及び鍵を選択し、暗号化・復号化部５に出力させる。
【００４９】
また、制御部２は、更新される暗号アルゴリズムを検証する際に、受信・送信部６により受信した更新情報を暗号アルゴリズムと乱数の２つに分離し、さらに、このうちの新規暗号アルゴリズムを暗号アルゴリズム格納部４に格納する。また、暗号化・復号化部５において、送られてきた新規暗号アルゴリズムとセンター装置１１との共有鍵とにより、新規暗号アルゴリズムと同時に送られてきた乱数を暗号化させて完全性検証情報を作成させる。さらに、この完全性検証情報を受信・送信部６よりセンター装置１１に送信させる。
【００５０】
暗号化・復号化部５は、入力される暗号アルゴリズム及び鍵により、受信した暗号文の復号化、送信する平文の暗号化を行う。そして送信すべき暗号化された平文を受信・送信部７に出力する。
【００５１】
受信・送信部６は、暗号文や平文の送受信を行う。受信・送信部７は、暗号通信の際にセンター装置１１や他の端末１との暗号文又は新たな暗号アルゴリズム等の受信、送信を行う。また、センター装置１１から受信した新たな暗号アルゴリズムを含んだ情報を受信すると制御部２に出力する。さらに、通常の暗号通信を行う場合には、暗号文を受信すると、当該暗号文を暗号化・復号化部５に出力する。
【００５２】
図３は本実施形態の暗号通信システムにおける暗号通信センター装置の一構成例を示すブロック図である。
この暗号通信センター装置１１は、制御部１２、鍵情報格納部１３、暗号アルゴリズム格納部１４、暗号化・復号化部１５、完全性検証部１６、乱数生成部１７及び受信・送信部１８から構成されている。
【００５３】
暗号アルゴリズム格納部１４は、システムで使用する暗号アルゴリズムを複数格納可能に構成されている。また、制御部１２にて指定された暗号アルゴリズムを暗号化・復号化部１５及び受信・送信部１６に出力する。
【００５４】
鍵情報格納部１３は、暗号通信に用いる鍵情報を格納する。また、制御部１２にて指定された鍵を暗号化・復号化部１５に出力する。
【００５５】
制御部１２は、センター装置１１の各部を制御する。例えば暗号通信を行う際に暗号アルゴリズム格納部１４及び鍵情報格納部１３から、それぞれ暗号アルゴリズム及び鍵を選択し、暗号化・復号化部１５に出力させる。
【００５６】
また、制御部１２は、新規暗号方式を端末１に送信する際、暗号アルゴリズム格納部４に格納されている暗号アルゴリズムと、乱数生成部１８によって生成させた乱数とを連接させ、更新情報として端末１に送信させる。また、乱数生成部１７により生成した乱数を端末１との共有鍵により、暗号化・復号化部にて暗号化させ、完全性検証部１６に入力させる。さらに、端末１からの完全性検証情報を受信・送信部１８により受信すると、完全性検証情報を完全性検証部１６にて、先に暗号化させた乱数と比較検証させる。
【００５７】
暗号化・復号化部１５は、暗号アルゴリズム格納部１４及び鍵情報格納部１３から、それぞれ暗号アルゴリズム及び鍵が入力され、受信した暗号文の復号化、送信する平文の暗号化を行う。
受信・送信部１８は、暗号文や平文の送受信を行う。また、端末１から完全性を検証するための情報を受け取った場合には、これを完全性検証部１６に出力する。
【００５８】
乱数生成部１７は、送信する暗号アルゴリズムの完全性を検証するための乱数を生成する。
完全性検証部１６は、端末１から送られてきた完全性を検証するための情報を用い、送信した暗号方式の更新処理の完全性を検証する。
【００５９】
次に、以上のように構成された本実施形態における暗号通信システムの動作について説明する。
図４はセンター装置が端末に新規な暗号アルゴリズムをネットワークを介して送信し更新する場合に、その更新処理の完全性を検証する手続を示す図である。
【００６０】
同図に示す更新処理における完全性検証手順では、センター装置１１が端末１（ｉ）に暗号アルゴリズムＡｌをネットワークを介して送信する場合を考えている。
【００６１】
この場合、まず、制御部１２から鍵情報管理部１３に対し、端末１（ｉ）の識別情報（ＩＤ）であるＩＤi が出力され、また、暗号アルゴリズム格納部１４には暗号アルゴリズムＡｌの識別情報ＩＤＡｌが出力される。
【００６２】
この識別情報ＩＤＡｌに基づき、暗号アルゴリズム格納部１４からは暗号化・復号化部１５および受信・送信部１８に暗号アルゴリズムＡｌが出力される。一方、鍵情報格納部１３からは、入力された識別情報ＩＤi に基づき、暗号化・復号化部１５に対しセンター装置１１と端末１（ｉ）が共有している共通鍵Ｋciが出力される。さらに、乱数生成部１７からは、暗号化・復号化部１５および受信・送信部１８に乱数ｒが出力される。
【００６３】
受信・送信部１８からは、アルゴリズムＡｌと乱数ｒを連接したＡｌ｜ｒとセンター装置１１の識別情報ＩＤc が端末１（ｉ）に送信される。さらに、センター装置１１においては、暗号化・復号化部１５において、鍵Ｋci、乱数ｒおよびアルゴリズムＡｌより、暗号文Ｅ（Ｅｌ，Ｋci）［ｒ］が生成され、完全性検証部１６に出力される。
【００６４】
一方、端末１（ｉ）においては、受信・送信部６により受信したセンター装置１１から送られてきた情報が受信され、制御部２に出力される。制御部２からは、アルゴリズムＡｌが暗号アルゴリズム格納部４および暗号・復号化部５に出力され、識別情報ＩＤc が鍵情報格納部３に出力され、さらに乱数ｒが暗号化・復号化部５に出力される。鍵情報格納部からは、入力された識別情報に基づき、暗号化・復号化部５に共通鍵Ｋciが出力される。
【００６５】
暗号化・復号化部５においては、暗号アルゴリズムＡｌ、乱数ｒおよび鍵Ｋciによって暗号文Ｅ（Ａｌ，Ｋci）［ｒ］が生成され、受信・送信部６に出力される。この暗号文Ｅ（Ａｌ，Ｋci）［ｒ］は、更新処理の完全性を検証する情報として、受信・送信部６からセンター装置１１に送信される。
【００６６】
センター装置１１においては、受信・送信部１８にて端末１（ｉ）からの更新処理の完全性を検証する情報（暗号文）が受信され、完全性検証部１６に出力される。
【００６７】
完全性検証部１６においては、２つの情報が比較され、更新処理の完全性が検証される。この場合、両情報が一致すれば更新処理は完全であり、不一致であれば不完全である。なお、特に図示しないが、この完全性検証結果は、端末１（ｉ）に送信される。
【００６８】
上述したように、本発明の実施の形態に係る暗号通信システム、センター装置及び端末によれば、乱数発生部１４からの乱数に対し、センター装置側と端末側のそれぞれで暗号化を行い、両暗号情報を比較するようにしたので、システムで使用する暗号方式をネットワークを介して更新可能な情報通信システムにおいて、暗号方式の更新時の更新処理の完全性を効率よく検証することができる。
【００６９】
（発明の第２の実施の形態）
本実施形態における暗号通信端末１及び暗号通信センター装置１１は、第１の実施形態と同様な構成要素を有するが、各処理部に対する各制御部２及び１２の制御手順を変更することにより第１の実施形態とは異なる完全性検証処理を実現している。図５には、図３に相当するセンター装置の構成において完全性検証を行う段階の違いを示す。
【００７０】
暗号通信端末１においては、制御部２は、更新される暗号アルゴリズムを検証する際に、受信・送信部６により受信した更新情報を暗号アルゴリズムと暗号化された乱数の２つに分離し、さらに、このうちの新規暗号アルゴリズムを暗号アルゴリズム格納部４に格納する。また、暗号化・復号化部５において、送られてきた新規暗号アルゴリズムとセンター装置１１との共有鍵とにより、新規暗号アルゴリズムと同時に送られてきた暗号化された乱数を復号化させて完全性検証情報を作成させる。さらに、この完全性検証情報を受信・送信部６よりセンター装置１１に送信させる。
【００７１】
一方、暗号通信センター装置１１においては、制御部１２は、新規暗号方式を端末１に送信する際、乱数生成部１８によって生成させた乱数を、送信する暗号アルゴリズム及び端末１との共有鍵により、暗号化・復号化部にて暗号化させる。さらに、この暗号化された乱数と送信すべき暗号アルゴリズム格納部１４内の暗号アルゴリズムとを連接させ、更新情報として端末１に送信させる。さらに、端末１からの完全性検証情報を受信・送信部１８により受信すると、完全性検証情報を完全性検証部１６にて、先に発生させた乱数と比較検証させる。
【００７２】
図６はセンター装置が端末に新規な暗号アルゴリズムをネットワークを介して送信し更新する場合に、その更新処理の完全性を検証する手続を示す図であり、図１〜図４と同一部分には同一符号を付している。
【００７３】
この更新処理の完全性検証手順において、同図に示すように、センター装置１１が端末１（ｉ）に暗号アルゴリズムＡｌをネットワークを介して送信する場合を考える。
【００７４】
まず、制御部１２から鍵情報管理部１３に端末１（ｉ）の識別情報ＩＤi が出力され、また、暗号アルゴリズム格納部１４に暗号アルゴリズムＡｌの識別情報ＩＤＡｌが出力される。この識別情報に基づき、暗号アルゴリズム格納部１４から暗号化・復号化部１５および受信・送信部１８に暗号アルゴリズムＡｌが出力される。また、鍵情報格納部からは、入力された識別情報に基づき、暗号化・復号化部１５に対しセンター装置１１と端末１（ｉ）で共有している共有鍵Ｋciが出力される。
【００７５】
一方、乱数生成部１７から暗号化・復号化部１５および完全性検証部１６へ、乱数ｒが出力される。
暗号化・復号化部１５においては、鍵Ｋci、乱数ｒおよびアルゴリズムＡｌより、暗号文Ｅ（Ａｌ，Ｋci）［ｒ］が生成され受信・送信部に出力される。
【００７６】
そして受信・送信部１８から端末１（ｉ）に対し、アルゴリズムＡｌと暗号文Ｅ（Ａｌ，Ｋci）［ｒ］を連接した通信文Ａｌ｜Ｅ（Ａｌ，Ｋci）［ｒ］、及びセンター装置１１の識別情報ＩＤc が送信される。
【００７７】
端末１（ｉ）においては、センター装置１１から送られてきた情報が受信・送信部６により受信され、さらに、制御部２に出力される。
制御部２からは、アルゴリズムＡｌが暗号アルゴリズム格納部４および暗号・復号化部５に出力され、また、識別情報ＩＤc が鍵情報格納部３に出力され、さらに、暗号化・復号化部５に暗号文Ｅ（Ａｌ，Ｋci）［ｒ］が出力される。
【００７８】
鍵情報格納部からは、入力された識別情報に基づいて、暗号化・復号化部５に鍵Ｋciが出力される。
暗号化・復号化部５においては、アルゴリズムＡｌおよび鍵Ｋciより暗号文Ｅ（Ａｌ，Ｋci）［ｒ］が復号され乱数ｒが生成される。この乱数ｒは、受信・送信部６へ出力され、更新処理の完全性を検証する情報として、受信・送信部６からセンター装置に送信される。
【００７９】
センター装置１１においては、受信・送信部１８にて端末１（ｉ）の更新処理の完全性を検証する情報（復号文）が受信され、完全性検証部１６に出力される。完全性検証部１６では、２つの情報が比較され、第１実施形態と同様にして、更新処理の完全性が検証される。なお、特に図示しないが、この完全性検証結果は、端末１（ｉ）に送信される。
【００８０】
上述したように、本発明の実施の形態に係る暗号通信システム、センター装置及び端末によれば、乱数発生部１４からの乱数をセンター装置側で暗号化し、これを端末側で復号させて、元の乱数と復号情報を比較するようにしたので、システムで使用する暗号方式をネットワークを介して更新可能な情報通信システムにおいて、暗号方式の更新時の更新処理の完全性を効率よく検証することができる。
【００８１】
なお、本発明は、上記各実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わされた効果が得られる。
【００８２】
また、実施形態においては、完全性検証用の情報を作成する元情報として乱数を用いるようにしたが、本発明はこのような場合に限られない。例えば予め用意された特定の数を用いて、完全性検証用の情報を作成するようにしてもよい。
【００８３】
なお、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含むものである。本装置を実現する計算機は、記憶媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。
【００８４】
【発明の効果】
以上詳記したように本発明によれば、システムで使用する暗号方式をネットワークを介して更新する場合に、その更新処理の完全性を検証することができる暗号通信センター装置及び暗号通信システム並びに記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る暗号通信システムの全体構成例を示すブロック図。
【図２】同実施形態の暗号通信システムにおける暗号通信端末の一構成例を示すブロック図。
【図３】同実施形態の暗号通信システムにおける暗号通信センター装置の一構成例を示すブロック図。
【図４】センター装置が端末に新規な暗号アルゴリズムをネットワークを介して送信し更新する場合に、その更新処理の完全性を検証する手続を示す図。
【図５】本発明に係る第２の実施形態に係る暗号通信システムにおける暗号通信センター装置の一構成例を示すブロック図。
【図６】本実施形態において、センター装置が端末に新規な暗号アルゴリズムをネットワークを介して送信し更新する場合に、その更新処理の完全性を検証する手続を示す図。
【符号の説明】
１…暗号通信端末
２…制御部
３…鍵情報格納部
４…暗号アルゴリズム格納部
５…暗号化・復号化部
６…受信・送信部
１０…ネットワーク
１１…暗号通信センター装置
１２…制御部
１３…鍵情報格納部
１４…暗号アルゴリズム格納部
１５…暗号化・復号化部
１６…完全性検証部
１７…乱数生成部
１８…受信・送信部
【図１】
0003810966.tif 000002
【図２】
0003810966.tif 000003
【図３】
0003810966.tif 000004
【図４】
0003810966.tif 000005
【図５】
0003810966.tif 000006
【図６】
0003810966.tif 000007