(57)【特許請求の範囲】
【請求項１】
カード装着機構を有するカード発行装置と、互いに異なる第１キー及び第２キーを所定条件下で取得する手段を有しＩＣカードの発行担当者用の認証コードが登録されているキー管理装置と、により実行される方法であって；
登録された前記認証コードと同一の認証コードが機密的に格納されている発行担当者用ＩＣカードの前記カード装着機構への装着を契機に、前記カード発行装置が、前記キー管理装置との間に通信路を確立する段階と；
前記キー管理装置が、取得した前記第１キーを前記カード発行装置に前記通信路を通じて送信するとともに、前記登録された認証コードで暗号化した第１キーを保持する段階と；
前記第１キーを受信した前記カード発行装置が、当該第１キーを前記発行担当者用ＩＣカードより読み取った認証コードによる暗号通信により、前記通信路を通じて前記キー管理装置に送信する段階と；
前記第１キーを受信したキー管理装置が、その第１キーと前記保持してある第１キーとの一致性を判定し、一致するときに、取得した第２キーを前記登録されている認証コードによる暗号通信により前記カード発行装置に送信する段階と；
前記第２キーを受信したカード発行装置が、前記ＩＣカードの利用者が通信時に相手装置との間の通信に用いる権限情報を含むキーファイルの生成に必要なファイル基礎情報を当該第２キーによる暗号通信により前記キー管理装置に送信する段階と；
前記ファイル基礎情報を受信したキー管理装置が、当該ファイル基礎情報から前記キーファイルを生成し、生成したキーファイルを前記第２キーによる暗号通信により前記カード発行装置へ送信する段階と；
前記キーファイルを受信したカード発行装置が、前記キーファイルを前記利用者用のＩＣカードに格納可能にする段階と；を含む、
ＩＣカードの管理方法。
【請求項２】
前記キー管理装置が、ＩＣカードの発行を統括する統括者ＩＤを登録する段階と；
前記統括者ＩＤを伴う前記カード発行装置からのログインを契機に、前記キー管理装置が前記第１キーを取得し、取得した第１キーを前記カード発行装置へ送信するとともに、当該第１キーを用いて前記カード発行装置との間で認証を行い、正当のときに、前記カード発行装置へ前記発行担当者用の認証コードの登録許可通知を送信する段階と；
前記登録許可通知を受信したカード発行装置が、前記認証コードを所定の暗号コードによる暗号通信により前記キー管理装置へ送信する段階と；
前記キー管理装置が、受信した認証コードを所定の登録領域に登録する段階と；を有する、請求項１記載のＩＣカードの管理方法。
【請求項３】
前記キーファイルは、それが格納されたＩＣカードの装着機構を備えた複数の通信装置において前記キー管理装置に登録されているキーファイルとの一致性が確認可能な間のみ相手装置との間に仮想専用回線を構築させるものである、
請求項１記載のＩＣカードの管理方法。
【請求項４】
前記通信装置は、前記キーファイルを展開するための記憶手段をさらに備え、
前記キーファイルは、前記ＩＣカードの前記装着機構への装着が前記通信装置によって認識されると、このＩＣカードに格納されたキーファイルが前記記憶手段に展開され、前記ＩＣカードの前記装着機構からの離脱、または、相手側の通信装置との通信終了を検知すると、前記記憶手段から削除されるものである、
請求項１乃至３のいずれかの項記載のＩＣカードの管理方法。
【請求項５】
カード発行装置と、互いに異なる第１キー及び第２キーを所定条件下で生成するキーコード生成装置と、ＩＣカードの発行担当者用の認証コードが登録されているキー管理装置とを含み；
前記カード発行装置は；
カード装着機構と；前記キー管理装置との間で認証を行う第１認証手段と；前記登録されている認証コードと同一の認証コードを保持する認証コード保持手段と；ＩＣカードの利用者が通信時に相手装置との間の通信に用いる権限情報を含むキーファイルの生成に必要なファイル基礎情報の管理を行うとともに、前記カード装着機構に装着された前記ＩＣカードへの前記キーファイルの格納を行うインタフェース手段とを備えており；
前記キー管理装置は；
前記キーコード生成装置から前記第１キーを取得し、取得した第１キーを用いて前記第１認証手段との間で認証を行う第２認証手段と；
この第２認証手段による認証が正当のときに、前記キーコード生成装置より取得した第２キーを前記認証コードによる暗号通信により前記カード発行装置に送信するとともに、この第２キーによる暗号通信により前記カード発行装置から前記ファイル基礎情報を受信したときに、当該受信したファイル基礎情報から前記キーファイルを生成し、生成したキーファイルを前記第２キーによる暗号通信により前記カード発行装置へ送信するキーファイル管理手段と、を備えている、
ＩＣカードの発行・登録システム。
【請求項６】
前記カード発行装置の認証コード保持手段は、前記登録された認証コードと同一の認証コードが機密的に格納されている発行担当者用ＩＣカードが前記カード装着機構に装着されたときに当該発行担当者用ＩＣカードより前記認証コードを読み取る、
請求項５記載のＩＣカードの発行・登録システム。
【請求項７】
請求項５または６記載のＩＣカードの発行・登録システムにおいて使用される装置であって；
担当者用の認証コードの作成基礎となる基礎情報を格納した記憶手段と；前記第２キーの基礎となる乱数を生成する乱数発生手段と；前記記憶手段に格納された基礎情報及び前記乱数発生手段から出力される乱数を所定の権限情報に基づいて暗号化する暗号化手段と；を有し、前記権限情報の入力を契機に担当者用の認証コード、及び第２キーのいずれかを生成するように構成されていることを特徴とするキーコード生成装置。
【請求項８】
前記記憶手段が揮発性メモリであり、不正読み出しないし通電の遮断によって前記基礎情報が消滅するように構成されていることを特徴とする請求項７記載のキーコード生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば通信技術を併用したエレクトリックコマースや企業の営業情報のような情報の機密保持技術に係り、特に、公衆網に接続された通信相手装置との間に仮想専用回線を構築する通信機構の起動時に用いるキーファイルの機密性を高める技術に関する。
【０００２】
【従来の技術】
公衆網を用いたデータ通信において、第三者によるデータ傍受やデータ改竄が容易に起こり得ることは周知のとおりである。そのため、例えばエレクトリックコマースの分野で使用される電子現金のように、機密性の高いデータを通信媒体を用いて伝送しあう場合、公衆網は不適であり、別途、専用回線を敷設する必要があった。しかし、専用回線を用いたデータ通信では、通信コストを低減させることができないばかりでなく、個々の通信端末間、ないしネットワーク間を直接結ぶ通信形態、つまり、１対１の通信形態しか実現できず、１対ｎ（ｎは自然数、以下同じ）、あるいはｎ対ｎの通信形態をとることができない。そのため、例えば企業において、本社と複数の支社との間の相互連絡、あるいは本社又は支社と携帯型移動端末を所持する複数の社員との間の連絡設定を行うサービスを専用回線を実現することは困難であった。
【０００３】
そこで、最近は、データ暗号技術、認証技術、対象データを隠蔽するカプセル化技術等を応用して、公衆網上に仮想的に閉じたネットワーク回線ないし個別回線（以下、仮想専用回線）を構築し、この仮想専用回線を用いてデータ通信を行う試みもなされている。
【０００４】
図１４は、公衆網に仮想専用回線を構築してデータ通信を行う通信システムの一例を示す概念図である。
この通信システムは、例えば、通信サーバ８０と、固定型通信端末８１と、リモート環境で使用される一または複数の移動型通信端末８４、８５とを含んで構成される。
【０００５】
通信サーバ８０及び固定型通信端末８１には、それぞれ公衆網ＬＰに接続された通信相手との間に仮想専用回線ＶＴを構築するためのＶＰＮ（仮想専用回線ネットワーク）サーバ８２、あるいはＶＰＮ装置８３が接続される。また、移動型通信端末８４，８５は、それぞれソフトウエアによって自端末と通信相手装置との間に上記仮想専用回線ＶＴを構築するためのＶＰＮ構築部８４１，８５１を有している。なお、ＶＰＮサーバ８２，ＶＰＮ装置８３、ＶＰＮ構築部８４１，８５１は、それぞれ基本的な機能は、実質的に同一となるものである。
【０００６】
この通信システムにおいて、例えば固定型通信端末８１から通信サーバ８０に対象データを伝送する場合、ＶＰＮ装置８３が、まず、通信端末８１からパケット（端末アドレスを含む）を受信し、これＶＰＮサーバ８２の公開鍵を用いて暗号化するとともに、この暗号化されたパケットにヘッダを付加する。ヘッダには、自己のアドレスと通信相手であるＶＰＮ装置８３のアドレスとが含まれる。ＶＰＮ装置８３は、また、ヘッダをもとに経路制御を行い、このパケットを通信サーバ８０側に送る。なお、公衆網ＬＰがインターネットの場合、ヘッダ（ＩＰヘッダ）に基づく経路制御は、所定ポイントに設置されたルータが行う。
【０００７】
ＶＰＮサーバ８２は、受信したパケットからヘッダを取り除いた後、自己の秘密鍵を用いてパケットの復号化を行い、これにより再生された対象データを通信サーバ８０に送る。これにより、通信コストの低い公衆網ＬＰを用いながら、第三者からのデータ傍受等を排除し得る機密性の高いデータの相互通信が可能になる。上記通信システムによれば、１対ｎ、ないしｎ対ｎの通信形態の実現が容易となり、機密情報をオンラインで通信相手に伝達する種々の情報伝達システムの構築が可能になる。
【０００８】
例えば、企業固有の営業情報をその企業の社員に周知するための企業情報管理機構を通信サーバ８０に接続しておき、各通信端末８１，８４，８５を操作する社員が、仮想専用回線ＶＴと通信サーバ８０とを介して上記企業情報管理機構にアクセスする形態の情報伝達システムを考える。
この場合、企業側の営業情報管理者は、パスワードや暗号化及び復号化に用いる鍵等の社員の個人情報を格納したキーファイルを社員毎に発行し、これをＩＣカードのようなセキュリティ性の高い機密性記録媒体に格納して複数の社員に配布する。各社員は、自己が操作する通信端末のメモリ領域に、上記ＩＣカードを通じて配布されたキーファイルを格納しておき、操作時に当該通信端末において認証処理がなされるようにする。すなわち、通信端末から操作者に対してパスワード入力を促し、予めキーファイルに設定してあるパスワードと入力されたパスワードとを比較することによって、操作者が正規の社員であることを通信端末が識別できるようにする。正規の社員であると判定された場合、該当する通信端末は、通信サーバ８０との間に呼を確立し、上記営業情報を取得できるようにする。このようにして、セキュリティ性の高い機密情報の１対ｎの情報伝達を可能にしている。
【０００９】
【発明が解決しようとする課題】
ところで、例えば上述のような情報伝達システムでは、社員毎のキーファイルの作成権限は、本来、営業情報管理者のみとすべきである。しかし、実際には、周知のように、通信サーバ８０のシステム管理者（スーパバイザ）としての権限を有する者であれば、上記キーファイルの作成は可能である。そのため、悪意の第三者によってシステム管理者の識別情報（ＩＤ）やパスワードが盗用された場合は、不正なキーファイルの新規発行や、登録済情報の削除、改竄が可能になってしまう。
【００１０】
また、キーファイルの配布時に、悪意の第三者によってそのキーファイルが窃盗された場合は、パスワードが容易に探し出され、不正行為がなされる危険性があった。
そのため、仮想専用回線を構築し得る通信システムを用いた場合であっても、機密情報の送受を行う上で限界があり、改善が望まれていた。
【００１１】
そこで本発明は、通信時におけるキーファイルの第三者への漏洩を防止することができる通信関連技術を提供することを課題とする。
本発明の他の課題は、仮想専用回線の利用時に用いられるキーファイルの作成権限のセキュリティ性をより高め、悪意の第三者にキーファイルが漏洩されにくくする、キーファイルの作成・配布に関する改良技術を提供することにある。
【００１２】
【課題を解決するための手段】
上記課題を解決するため、本発明は、カード装着機構を有するカード発行装置と、互いに異なる第１キー及び第２キーを所定条件下で取得する手段を有しＩＣカードの発行担当者用の認証コードが登録されているキー管理装置と、により実行される方法であって；
登録された前記認証コードと同一の認証コードが機密的に格納されている発行担当者用ＩＣカードの前記カード装着機構への装着を契機に、前記カード発行装置が、前記キー管理装置との間に通信路を確立する段階と；前記キー管理装置が、取得した前記第１キーを前記カード発行装置に前記通信路を通じて送信するとともに、前記登録された認証コードで暗号化した第１キーを保持する段階と；前記第１キーを受信した前記カード発行装置が、当該第１キーを前記発行担当者用ＩＣカードより読み取った認証コードによる暗号通信により、前記通信路を通じて前記キー管理装置に送信する段階と；前記第１キーを受信したキー管理装置が、その第１キーと前記保持してある第１キーとの一致性を判定し、一致するときに、取得した第２キーを前記登録されている認証コードによる暗号通信により前記カード発行装置に送信する段階と；前記第２キーを受信したカード発行装置が、前記ＩＣカードの利用者が通信時に相手装置との間の通信に用いる権限情報を含むキーファイルの生成に必要なファイル基礎情報を当該第２キーによる暗号通信により前記キー管理装置に送信する段階と；前記ファイル基礎情報を受信したキー管理装置が、当該ファイル基礎情報から前記キーファイルを生成し、生成したキーファイルを前記第２キーによる暗号通信により前記カード発行装置へ送信する段階と；前記キーファイルを受信したカード発行装置が、前記キーファイルを前記利用者用のＩＣカードに格納可能にする段階と；を含むように構成される。また、前記キー管理装置が、ＩＣカードの発行を統括する統括者ＩＤを登録する段階と；前記統括者ＩＤを伴う前記カード発行装置からのログインを契機に、前記キー管理装置が前記第１キーを取得し、取得した第１キーを前記カード発行装置へ送信するとともに、当該第１キーを用いて前記カード発行装置との間で認証を行い、正当のときに、前記カード発行装置へ前記発行担当者用の認証コードの登録許可通知を送信する段階と；前記登録許可通知を受信したカード発行装置が、前記認証コードを所定の暗号コードによる暗号通信により前記キー管理装置へ送信する段階と；前記キー管理装置が、受信した認証コードを所定の登録領域に登録する段階と；を有するように構成される。
【００１３】
好ましい形態として、前記キーファイルは、それが格納されたＩＣカードの装着機構を備えた複数の通信装置において前記キー管理装置に登録されているキーファイルとの一致性が確認可能な間のみ相手装置との間に仮想専用回線を構築させるものである。
【００１４】
また、前記通信装置は、前記キーファイルを展開するための記憶手段をさらに備え、前記キーファイルは、前記ＩＣカードの前記装着機構への装着が前記通信装置によって認識されると、このＩＣカードに格納されたキーファイルが前記記憶手段に展開され、前記ＩＣカードの前記装着機構からの離脱、または、相手側の通信装置との通信終了を検知すると、前記記憶手段から削除されるものである。
【００１５】
本発明は、カード発行装置と、互いに異なる第１キー及び第２キーを所定条件下で生成するキーコード生成装置と、ＩＣカードの発行担当者用の認証コードが登録されているキー管理装置とを含み；前記カード発行装置は；カード装着機構と；前記キー管理装置との間で認証を行う第１認証手段と；前記登録されている認証コードと同一の認証コードを保持する認証コード保持手段と；ＩＣカードの利用者が通信時に相手装置との間の通信に用いる権限情報を含むキーファイルの生成に必要なファイル基礎情報の管理を行うとともに、前記カード装着機構に装着された前記ＩＣカードへの前記キーファイルの格納を行うインタフェース手段とを備えており；前記キー管理装置は；前記キーコード生成装置から前記第１キーを取得し、取得した第１キーを用いて前記第１認証手段との間で認証を行う第２認証手段と；この第２認証手段による認証が正当のときに、前記キーコード生成装置より取得した第２キーを前記認証コードによる暗号通信により前記カード発行装置に送信するとともに、この第２キーによる暗号通信により前記カード発行装置から前記ファイル基礎情報を受信したときに、当該受信したファイル基礎情報から前記キーファイルを生成し、生成したキーファイルを前記第２キーによる暗号通信により前記カード発行装置へ送信するキーファイル管理手段と、を備えているＩＣカードの発行・登録システムをも提供する。
【００１６】
また、前記カード発行装置の認証コード保持手段は、前記登録された認証コードと同一の認証コードが機密的に格納されている発行担当者用ＩＣカードが前記カード装着機構に装着されたときに当該発行担当者用ＩＣカードより前記認証コードを読み取る。
【００１７】
本発明は、ＩＣカードの発行・登録システムにおいて使用される装置であって；担当者用の認証コードの作成基礎となる基礎情報を格納した記憶手段と；前記第２キーの基礎となる乱数を生成する乱数発生手段と；前記記憶手段に格納された基礎情報及び前記乱数発生手段から出力される乱数を所定の権限情報に基づいて暗号化する暗号化手段と；を有し、前記権限情報の入力を契機に担当者用の認証コード、及び第２キーのいずれかを生成するように構成されていることを特徴とするキーコード生成装置をも提供する。この装置において、前記記憶手段が揮発性メモリであり、不正読み出しないし通電の遮断によって前記基礎情報が消滅するように構成されている。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
図１は、本発明のＩＣカード発行登録システムの要部構成図である。
このＩＣカード発行登録システム１は、公衆網上に仮想専用回線を構築する通信機構の利用権限情報及び利用者の識別情報を含むキーファイルを格納したＩＣカード３０を発行するもので、コンピュータ装置により実現されるキー管理装置１０及びカード発行装置２０と、キーコード発生装置（ＳＣＤ）４０，４１とを備えて構成される。この実施形態で用いるＩＣカード３０は、内部に、ＰＩＮ（個人識別情報：パスワードとして使用される場合もある）格納部と、このＰＩＮによる認証を行う認証処理手段とを有するものである。キーコード発生装置（ＳＣＤ）４０，４１は、同一機能のものであるが、後述するように、出力されるキーコードが異なるものである。
【００２０】
キー管理装置１０は、カード発行装置２０との間の通信制御を行う通信制御部１１と、チャレンジ・レスポンス方式によって認証を行う認証処理部１２と、カード発行装置２０への送信情報を暗号化するとともにカード発行装置２０からの受信情報を復号化する暗号処理部１３と、仮想専用回線を構築する際に使用されるキーファイルを作成するキーファイル作成部１４と、発行統括者、発行担当者、及び、利用者ＩＤやパスワード等のキー情報等を登録するＩＤ登録部１５を備えて構成される。
図中、ＩＴＴは発行端末管理表、ＩＰＴは発行担当者管理表、ＴＫＴは仮想専用回線用キー管理表である。
【００２１】
一方、カード発行装置２０は、キー管理装置１０との間の通信制御を行う通信制御部２１と、操作者の認証を行う認証処理部２２と、キー管理装置１０への送信情報を暗号化するとともにキー管理装置１０からの受信情報を復号化する暗号処理部２３と、ＩＣカード３０からの情報読み込み及びＩＣカード３０への情報書き込みの際のインタフェースとなるカード入出力インタフェース部２４と、ＩＣカード３０を離脱自在に装着するカードリーダライタ２５と、ＩＣカード３０の挿抜を検出する着脱検出部２６と、キーボード等から成るデータ入力装置２７を備えて構成される。
【００２２】
図２は、例えばキー管理装置１０に接続されて使用されるキーコード発生装置（ＳＣＤ）の外観図である。このキーコード発生装置４０は、高機密性が要求されるキーコード、例えば統括者暗号コード等を生成したり、後述するチャレンジコードやセッションキーを生成するもので、ＲＳ−２３２Ｃ等のインタフェースを介してキー管理装置１０に接続されるようになっている。
このキーコード発生装置４０では、ハードウエア及びソフトウエアの両面から使用のセキュリティ性を確保している。ハードウエアによるセキュリティは、物理鍵Ａ，Ｂ（４２ａ，４２ｂ）をそれぞれ該当する鍵挿入孔４１ａ，４１ｂに差し込むことで実現される。一方、ソフトウエアによるセキュリティは、パスワード等による論理鍵による認証処理により実現される。キーコード発生装置４０は、また、平文情報を暗号化するために利用されるマスターキー、ＩＤ、パスワード等を用いて種々のキーコードを生成する制御手段を有している。
【００２３】
図３は、上記制御手段の機能ブロック構成図である。
この制御手段は、図示しないＣＰＵ（マイクロプロセッサ）が所定のプログラムを読み込んで実行することにより、キー管理装置１０との間の情報の入出力のインタフェースとなるＩ／Ｏインタフェース部５１と、物理鍵の挿入を検知して起動の可否を決定する起動制御部５２と、各種キーコードを作成するための基礎情報となるマスターキー５４１，統括者用パスワード５４２，担当者用ＩＤ及びパスワード、その他、利用者に関するキー情報等の格納領域を有するメモリ５４と、このメモリ５４への情報書込及びメモリ５４からの情報読み出しを制御するメモリ制御部５３と、認証処理部５５と、乱数発生部５６と、暗号化処理部５７と、キーコード生成部５８とを備えて構成される。
【００２４】
メモリ５４は揮発性のメモリであり、このキーコード発生装置４０が接続されるコンピュータ装置側から使用中止が指示された場合、あるいはこの装置が強制的に分解された場合に、これがメモリ制御部５３に通知され、メモリ５４内の情報が消去されるようになっている。
【００２５】
認証処理部５５は、キー管理装置１０等からの入力パスワードや物理鍵４２ａ，４２ｂの挿入状態（権限情報）によって各種キーコード生成可否の認証を行うものである。暗号化処理部５７は、メモリ５４に記録されているマスターキーと所定の暗号アルゴリズムとを用いて、乱数発生部５６で生成した乱数や統括者用パスワード、発行担当者用ＩＤ及びパスワード等の暗号化を行うものである。この場合の暗号アルゴリズムとしては、例えばＳＸＡＬというブロック単位の暗号アルゴリズムとＭＢＡＬというマルチブロック単位の暗号アルゴリズムとを組み合わせた「ＳＸＡＬ／ＭＢＡＬ」（ＩＳＯ／ＩＥＣ９９７９−００１２）を用いることができる。キーコード生成部５８は、暗号化処理部５７を用いて要求に応じたキーコードを生成し、Ｉ／Ｏインタフェース部５１を通じてキー管理装置１０等に送出する。
なお、カード発行装置２０に接続されるキーコード発生装置４１も同様の構成となる。
【００２６】
次に、ＩＣカード発行登録システム１の動作を具体的に説明する。本実施形態では、発行統括者登録フェーズ、発行担当者登録フェーズ、及びＩＣカード発行フェーズをこの順に実行する。また、ＩＣカード３０が発行された場合は、利用者操作フェーズ（通信システムの運用モード）に移行する。以下、各フェーズについて説明する。
【００２７】
（１）発行統括者登録フェーズ
まず、発行統括者の登録手順を、図４のシーケンスチャートを参照して説明する。キー管理装置１０に発行端末管理表ＩＴＴを作成し、発行統括者がログインする際に使用する統括者ＩＤ、例えば「TORIGAI」を直接登録する（ｋ１１，ｋ１２）。次に、カード発行装置２０から統括者ＩＤ「TORIGAI」でログインする（ｃ１１）。キー管理装置１０は、この統括者ＩＤがＩＴＴに登録されている統括者ＩＤと比較し、一致する場合は、良好通知をカード発行装置２０に送る（ｋ１３）。カード発行装置２０は、統括者暗号コード（暗号化乱数：X,X,・・・X）を生成し、これをキー管理装置１０に転送する（ｃ１２）。なお、統括者暗号コードは、キーコード発生装置４１に物理鍵Ｂを挿入し、且つ統括者者用キーワード等を入力することにより取得する。キー管理装置１０は、この統括者暗号コードを自装置の暗号鍵で暗号化して（X',X',・・・X'）、発行端末管理表ＩＴＴに記録する。このときの発行端末管理表ＩＴＴの記録内容例を図５に示す。
【００２８】
（２）発行担当者登録フェーズ
次に、発行担当者の登録手順を図６のシーケンスチャートを参照して説明する。発行担当者の登録は、発行統括者が行う。すなわち、カード発行装置２０に発行担当者、例えば「FUJII」の識別ＩＤをもつ発行担者用ＩＣカードを装着し（ｃ２１）、発行統括者が統括者ＩＤ「TORIGAI」でログインする（ｃ２２）。キー管理装置１０は、カード発行装置２０から送られた統括者ＩＤと発行端末管理表ＩＴＴ上に記録されている統括者ＩＤとを比較し（ｋ２１）、一致したときは、乱数から成るチャレンジコードを生成し、これをカード発行装置２０に送る（ｋ２２）。また、このチャレンジコードを発行端末管理表ＩＴＴ上の統括者暗号コードで暗号化し（ｋ２３）、これを参照レスポンスとして保持しておく。カード発行装置２０は、チャレンジコードを統括者暗号コードで暗号化し、これをレスポンスコードとしてキー管理装置１０に送る（ｃ２３）。キー管理装置１０は、レスポンスコードと参照レスポンスとの突き合わせを行い、一致したときは、発行担当者登録の許可を発行端末に通知する（ｋ２４）。
カード発行装置２０は、発行担当者用ＩＣカードから発行担当者の識別ＩＤやＩＣ認証コード等を読み出し（ｃ２４）、これらを暗号化してキー管理装置１０へ転送する（ｃ２５）。キー管理装置１０は、ＩＣ認証コード等を発行端末管理表ＩＴＴに記録された統括者暗号コードで復号化し（ｋ２５）、発行担当者管理表ＩＰＴに記録する（ｋ２６）。但し、ＩＣ認証コードについては、キー管理装置１０で管理している暗号鍵で再び暗号化し、これを担当者暗号コードとしてＩＰＴに記録する。このようにして記録された発行担当者管理表ＩＰＴの内容例を図７に示す。
【００２９】
（３）利用者用ＩＣカードの発行フェーズ
利用者用のＩＣカードの発行は、登録された発行担当者が行う。図８及び図９は、この場合の登録手順を示すシーケンスチャートである。
図８において、発行担当者用ＩＣカードを装着し、正しいパスワードによる認証がなされると（ｃ３１）、カード発行装置２０は、自動的に発行担当者の識別ＩＤをキー管理装置１０に送る（ｃ３１）。つまり、発行担当者自身がＩＣカード３０の内容を意識することなく、キー管理装置１０との間の通信が確立される。キー管理装置１０は、カード発行装置２０から送られた識別ＩＤと発行担当者管理表ＩＰＴ上の識別ＩＤとを比較し（ｋ３１）、一致したときは、キーコード生成装置４０を用いてチャレンジコード（乱数１）を生成し、これをカード発行装置２０に送信する（ｋ３２）。また、このチャレンジコードを発行担当者管理表ＩＰＴ上のＩＣ認証コードで暗号化し（ｋ３３）、これを参照レスポンスとして保持しておく。
カード発行装置２０は、チャレンジコードをＩＣ認証コード（担当者暗号コード）で暗号化し、レスポンスコードとしてキー管理装置１０に送る（ｃ３２）。キー管理装置１０は、レスポンスコードと参照レスポンスとの突き合わせを行い（ｋ３４）、一致したときは、キーファイル生成を許可する旨を通知する。キー管理装置１０は、また、ＳＣＤ４０で生成したセッションキー（乱数２）を暗号化してカード発行装置２０に送信する（ｋ３５）。
【００３０】
図９に移り、カード発行装置２０は、暗号化されたセッションキーを、発行担当者用ＩＣカードのＩＣ認証コードで復号化するとともに（ｃ３３）、キーファイル生成に必要なファイル基礎情報（利用者ＩＤ、キー情報）をセッションキーで暗号化してキー管理装置１０に転送する（ｃ３４）。キー管理装置１０は、カード発行装置２０から送られた情報をセッションキーで復号化し（ｋ３６）、キーファイルを作成し、これを仮想専用回線用キー管理表ＴＫＴへ記録する（ｋ３７）。また、作成したキーファイルをセッションキーで暗号化してカード発行装置２０へ転送する（ｋ３８）。カード発行装置２０は、暗号化されたキーファイルをセッションキーで復号化し（ｃ３５）、これをＩＣカード３０へ機密的に格納する（ｃ３６）。このようにして作成された仮想専用回線用キー管理表ＴＫＴの内容例を図１０に示す。
【００３１】
（４）利用者操作
次に、上述のようにして作成されたＩＣカード３０を用いた通信システムについて説明する。
この実施形態では、図１１に示すように、公知のファイアオール（ＦＷ）６１，上述のキー管理装置１０を含んで成るＶＰＮサーバ６２，ＤＢサーバ６３、上述のカード発行装置２０をローカルネットワークＬＬ１で接続し、公衆網ＬＰ及びローカルネットワークＬＬ２に接続された通信端末２ａ，２ｂとの間で仮想専用回線ＶＴを介して会員間通信を行う通信システム２の例を挙げる。
【００３２】
ＶＰＮサーバ６２は公衆網ＬＰに仮想専用回線（ＶＴ）を構築する通信機構であり、ファイアオール６１は、周知のように会員外の通信装置から自ネットへの侵入を防止するものである。ＤＢサーバ６３は、会員に提供するための情報を蓄積したものであり、本例では、通信端末２ａのターゲットサーバとなるものである。通信端末２ａ，２ｂは会員用の通信装置であり、両者は同一機能のものなので、以下、一つの通信端末２ａについてのみ説明する。
【００３３】
通信端末２ａは、図１２の要部構成図に示すように、仮想専用回線ＶＴとの間の通信制御を行う通信制御部７１と、アプリケーション部（ＡＰ）７２と、ディスク等のメモリ７３と、このメモリ７３への情報書込やメモリ７３からの情報読み出しを制御するメモリ制御部７４と、ＩＣカード３０を離脱自在に装着するカードリーダライタ７５と、ＩＣカード３０に格納された情報を展開するカード情報展開部７６と、ＩＣカードの挿抜を検出する着脱検出部７７とを備えて構成される。ＩＣカード３０は、上述のＩＣカード発行登録システム１によりキーファイルが機密的に格納されたものであるが、ＩＣカードの基本機能であるＰＩＮ（個人識別情報）によるパスワード認証機能と、この認証の結果、不正入力が所定回数継続した場合はロックする機能とを併有するものである。
【００３４】
なお、通信端末２ａにおける上記各機能ブロック７１〜７４，７６〜７７は、例えばパーソナルコンピュータのようなコンピュータ装置と所定のプログラムとの協働によって実現される。このプログラムは、通常、コンピュータ装置と一体に組み込まれるが、コンピュータ装置とは分離した形態でコンピュータ読み取り可能な記録媒体、例えばＣＤ−ＲＯＭやフレキシブルディスクに記録され、適宜コンピュータ装置に適宜インストールされて使用されるものであってもよい。
【００３５】
ＡＰ７２は、相手側の通信装置７０との間で行う通信内容を規定するとともに、この通信内容を公開鍵方式と共通鍵方式のハイブリッド方式により暗号化ないし復号化を行う機能を有する。また、メモリ制御部７４を介して取得したメモリ７３内の記録情報、特にキーファイルについてはその表示を規制する機能、着脱検出部７８の状態を監視してＩＣカード３０が抜かれた場合に通信を中断する機能をも有する。つまり、ＩＣカード３０が装着されている場合のみ通信を可能にする。
【００３６】
この通信端末２ａを用いた通信手順は、図１３に示すとおりである。
すなわち、通信端末２ａを操作する利用者が自己のＩＣカード３０をカードリーダライタ７５に装着すると、通信端末２ａは、着脱検出部７８でＩＣカード装着を検出し（ステップＳ１０１：Yes）、パスワードによる利用者認証がなされると（ステップＳ１０２：Yes）、メモリ制御部７４を通じて当該ＩＣカード３０に格納されているキーファイルをメモリ７３へ展開する（ステップＳ１０３）。その後、通信制御部７１を通じて利用者ＩＤをＶＰＮサーバ６２内のキー管理装置１０へ送信する。なお、パスワードの不正入力が６回続いた場合、そのＩＣカード３０はロックされ、使用不能となる。
【００３７】
ＶＰＮサーバ６２内のキー管理装置１０では、通信端末２ａから送られた利用者ＩＤがキー管理装置１０の仮想専用回線管理表ＴＫＴに記録されているかどうかをチェックし、記録されている場合は、そのキー情報を用いて会員サービスによる認証チェックを行う。認証が正当の場合はアクセス許可を当該通信端末２ａに通知する（ステップＳ１０４）。
【００３８】
これにより、通信端末２ａのＡＰ７２は、図１１の破線で示す仮想専用回線ＶＴを通じてターゲットとなるＤＢサーバ６３との間に呼を確立し、公開鍵方式と共通鍵方式のハイブリッド方式による暗号化通信を開始する（ステップＳ１０５）。通信端末２ａは、通信中にＩＣカード３０が抜かれたことを検知した場合（ステップＳ１０６：Ｎｏ，ステップＳ１０７：Yes）、あるいは通信が終了した場合（ステップＳ１０６：Yes）は、キーファイルをメモリ７３から削除する（ステップＳ１０８）。このようにして、通信時におけるセキュリティ性を確保しつつ、仮想専用回線ＶＴを用いた通信が可能なる。
【００３９】
【発明の効果】
以上の説明から明らかなように、本発明のＩＣカード発行登録システムによれば、発行統括者のみが発行担当者を規定することができ、また、発行担当者のみがキーファイルを機密的に格納した利用者用のＩＣカードを発行することができるので、キーファイルの作成権限のセキュリティ性が高まり、悪意の第三者にキーファイルが漏洩されにくくなるという特有の効果がある。しかも、キーファイルは、ＩＣカード固有の情報により暗号化して格納されているため、別のＩＣカードへ複製してキーファイルを正しく復元することは不可能となる。
【００４０】
また、本発明の通信システムによれば、キーファイルが格納されたＩＣカードが装着されているときのみ仮想専用回線を用いた通信が可能になり、且つＩＣカードが抜かれたときや、通信終了時にはキーファイルが削除されるので、通信時のキーファイルのセキュリティ性が高まる効果がある。また、通信開始時の認証の際に、不正パスワードの入力が所定回数に達したときはＩＣカードがロックするので、第三者がパスワード等の内容を知得することは不可能であり、この点からもセキュリティ性を高めることができる。
【図面の簡単な説明】
【図１】本発明のＩＣカード発行登録システムの要部構成図。
【図２】本実施形態で用いるキーコード発生装置（ＳＣＤ）の外観図。
【図３】本実施形態のキーコード発生装置（ＳＣＤ）の機能ブロック構成図。
【図４】発行統括者の登録手順を示すシーケンスチャート。
【図５】図４の手順によって形成される発行端末管理表の内容説明図。
【図６】発行担当者の登録手順を示すシーケンスチャート。
【図７】図６の手順によって形成される発行担当者管理表の内容説明図。
【図８】利用者端末の登録手順を示すフローチャート。
【図９】利用者端末の登録手順を示すフローチャート（続き）
【図１０】図８及び図９の手順によって形成される利用者端末管理表の内容説明図。
【図１１】本発明を適用した通信システムの構成図。
【図１２】図１１の通信システムを構成する通信端末のブロック構成図。
【図１３】図１１の通信システム２における通信手順の説明図。
【図１４】従来の通信システムの概略構成図。
【符号の説明】
１  ＩＣカード発行登録システム
２  通信システム
２ａ，２ｂ  通信端末
１０  キー管理装置
１２，２２，５５  認証処理部
１３，２３，５７  暗号処理部
１４  キーファイル作成部
１５  ＩＤ登録部
２０  カード発行装置
２４  カード入出力インタフェース部
２５，７５  カードリーダライタ
２６，７７  着脱検出部
３０  ＩＣカード
４０，４１  キーコード発生装置
５２  起動制御部
５３，７４  メモリ制御部
５４，７３  メモリ
５７  キーコード生成部
６２  ＶＰＮサーバ
６３  ＤＢサーバ
７２  アプリケーション部（ＡＰ）
７６  カード情報展開部
ＬＬ１，ＬＬ２  ローカルネットワーク
ＬＰ  公衆網
ＶＴ  仮想専用回線
【図１】
0003860280.tif 000002
【図２】
0003860280.tif 000003
【図３】
0003860280.tif 000004
【図４】
0003860280.tif 000005
【図５】
0003860280.tif 000006
【図６】
0003860280.tif 000007
【図７】
0003860280.tif 000008
【図８】
0003860280.tif 000009
【図９】
0003860280.tif 000010
【図１０】
0003860280.tif 000011
【図１１】
0003860280.tif 000012
【図１２】
0003860280.tif 000013
【図１３】
0003860280.tif 000014
【図１４】
0003860280.tif 000015