(57)【要約】【課題】  ＶＰＮサーバの動作の有無にかかわらず同一ＶＰＮに属する他のクライアントと通信することを可能にする。【解決手段】  機器登録処理により、ユーザ端末５ａ〜５ｆに搭載されたｅ−Ｋｅｙチップ６ａ〜６ｆをチップ管理センタ２に登録する。そして、ＶＰＮサービスダウンロード処理により、ＶＰＮサービス提供センタ３からＶＰＮサービス用アプリケーションソフトをダウンロードし、ｅ−Ｋｅｙチップ６ａ〜６ｆへインストールする。さらに、ＶＰＮ鍵生成処理又はＶＰＮ鍵共有処理により、ｅ−Ｋｅｙチップ６ａ〜６ｆにＶＰＮ鍵を格納する。同じＶＰＮに属するユーザ端末５ａ〜５ｆ間においては、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているＶＰＮ鍵を使用してＶＰＮ接続の構築を行う。【選択図】      図１
2005057479.tif 000002
【特許請求の範囲】
【請求項１】
セキュアチップを搭載した通信端末と、前記セキュアチップを管理するチップ管理センタとを備えたＶＰＮ通信システムであって、
前記通信端末は、
前記セキュアチップの秘密鍵を使用して前記セキュアチップのチップ情報と前記セキュアチップの公開鍵とを含む登録情報に署名する登録情報署名手段と、
前記チップ管理センタのチップ管理者の公開鍵を使用して、前記登録情報署名手段により署名の付いた前記登録情報を暗号化登録情報に暗号化する登録情報暗号化手段と、
前記登録情報暗号化手段による暗号化により得られた前記暗号化登録情報を前記チップ管理センタへ送信する暗号化登録情報送信手段と、
前記チップ管理センタからチップ公開鍵証明書を受信するチップ公開鍵証明書受信手段と、
前記チップ公開鍵証明書受信手段により受信された前記チップ公開鍵証明書の正当性を確認するチップ公開鍵証明書確認手段と、
前記チップ公開鍵証明書を前記セキュアチップに格納するチップ公開鍵証明書格納手段と、
を備えており、
前記チップ管理センタは、
前記通信端末から前記暗号化登録情報を受信する暗号化登録情報受信手段と、
前記チップ管理センタのチップ管理者の秘密鍵を使用して、前記暗号化登録情報受信手段により受信された前記暗号化登録情報を前記署名の付いた前記登録情報に復号化する登録情報復号化手段と、
前記登録情報復号化手段による復号化により得られる前記登録情報の署名を、当該登録情報に含まれる前記セキュアチップの公開鍵を使用して検証する登録情報署名検証手段と、
前記通信端末に送信する前記セキュアチップの公開鍵を含むチップ公開鍵証明書を作成するチップ公開鍵証明書作成手段と、
前記登録情報復号化手段による復号化により得られた前記登録情報をチップデータベースに登録する登録情報登録手段と、
前記チップ公開鍵証明書作成手段により作成されたチップ公開鍵証明書を前記通信端末へ送信するチップ公開鍵証明書送信手段と、
を備えたことを特徴とするＶＰＮ通信システム。
【請求項２】
セキュアチップを搭載した通信端末と、前記通信端末にＶＰＮサービス用アプリケーションソフトを提供するＶＰＮサービス提供センタとを備えたＶＰＮ通信システムであって、
前記通信端末は、
前記セキュアチップの秘密鍵を使用して、前記ＶＰＮサービス提供センタに対してＶＰＮサービス用アプリケーションソフトの提供を要求するサービス提供要求に署名するサービス提供要求署名手段と、
前記サービス提供要求署名手段により署名の付いたサービス提供要求と前記セキュアチップに格納されている前記セキュアチップの公開鍵を含むチップ公開鍵証明書とを前記ＶＰＮサービス提供センタへ送信するサービス提供要求手段と、
前記ＶＰＮサービス提供センタから前記ＶＰＮサービス用アプリケーションソフトを受信するサービス受信手段と、
前記サービス受信手段により受信される前記ＶＰＮサービス用アプリケーションソフトを前記セキュアチップにインストールするサービスインストール手段と、
を備えており、
前記ＶＰＮサービス提供センタは、
前記通信端末から前記署名の付いたサービス提供要求と前記チップ公開鍵証明書とを受信するサービス提供要求受信手段と、
前記サービス提供要求受信手段により受信される前記チップ公開鍵証明書を検証するチップ公開鍵証明書検証手段と、
前記サービス提供要求受信手段により受信される前記チップ公開鍵証明書に含まれる前記セキュアチップの公開鍵を使用して、前記サービス提供要求受信手段により受信されるサービス提供要求の署名を検証するサービス提供要求署名検証手段と、
前記ＶＰＮサービス用アプリケーションソフトを前記通信端末へ転送するサービス転送手段と、
を備えたことを特徴とするＶＰＮ通信システム。
【請求項３】
セキュアチップを搭載した通信端末と、同じＶＰＮに属する前記通信端末間で通信を行うための通信用暗号鍵を生成して前記通信端末へ配送するサービス提供センタとを備えたＶＰＮ通信システムであって、
前記通信端末は、
前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの秘密鍵を使用して、前記サービス提供センタに通信用暗号鍵の生成を要求する暗号鍵生成要求に署名する暗号鍵生成要求署名手段と、
前記サービス提供センタを管理するサービス提供者の公開鍵を使用して前記暗号鍵生成要求署名手段により署名の付いた前記暗号鍵生成要求を暗号化暗号鍵生成要求に暗号化する暗号鍵生成要求暗号化手段と、
前記暗号鍵生成要求暗号化手段による暗号化により得られる暗号化暗号鍵生成要求と、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの公開鍵証明書とを前記サービス提供センタへ送信する暗号鍵生成要求送信手段と、
前記サービス提供センタから署名の付いた暗号化生成暗号鍵情報を受信する生成暗号鍵情報受信手段と、
前記サービス提供者の公開鍵を使用して、前記生成暗号鍵情報受信手段により受信される前記暗号化生成暗号鍵情報の署名を検証する生成暗号鍵情報署名検証手段と、
前記ＶＰＮサービス用アプリケーションの秘密鍵を使用して前記暗号化生成暗号鍵情報を通信暗号鍵と当該通信暗号鍵の識別子とを含む生成暗号鍵情報に復号化する生成暗号鍵情報復号化手段と、
前記生成暗号鍵情報復号化手段による復号化により得られる生成暗号鍵情報を前記セキュアチップにインストールする生成暗号鍵情報インストール手段と、
を備えており、
前記サービス提供センタは、
前記通信端末から前記暗号化暗号鍵生成要求と、前記ＶＰＮサービス用アプリケーションの公開鍵証明書とを受信する暗号鍵生成要求受信手段と、
前記暗号鍵生成要求受信手段により受信される前記ＶＰＮサービス用アプリケーションの公開鍵証明書を検証するサービス公開鍵証明書検証手段と、
前記サービス提供者の秘密鍵を使用して、前記暗号鍵生成要求受信手段により受信される前記暗号化暗号鍵生成要求を前記署名の付いた前記暗号鍵生成要求に復号化する暗号鍵生成要求復号化手段と、
前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記暗号鍵生成要求復号化手段による復号化により得られる前記暗号鍵生成要求の署名を検証する生成要求署名検証手段と、
前記通信端末に配布する通信用暗号鍵を生成する通信用暗号鍵生成手段と、
前記通信用暗号鍵生成手段により生成される前記通信用暗号鍵と当該通信用暗号鍵の識別子とをグループ情報データベースに登録するグループ情報格納手段と、
前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記通信用暗号鍵生成手段により生成される前記通信用暗号鍵と当該通信用暗号鍵の識別子とを含む生成暗号鍵情報を暗号化生成暗号鍵情報に暗号化する生成暗号鍵情報暗号化手段と、
前記サービス提供者の秘密鍵を使用して、前記生成暗号鍵暗号化手段による暗号化により得られる前記暗号化生成暗号鍵情報に署名する生成暗号鍵情報署名手段と、
前記生成暗号鍵情報署名手段により署名の付いた前記暗号化生成暗号鍵情報を前記通信端末へ送信する生成暗号鍵情報送信手段と、
を備えたことを特徴とするＶＰＮ通信システム。
【請求項４】
セキュアチップを搭載した通信端末と、同じＶＰＮに属する前記通信端末間で通信を行うための通信用暗号鍵を管理し、前記通信端末へ配送するサービス提供センタとを備えたＶＰＮ通信システムであって、
前記通信端末は、
前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの秘密鍵を使用して、前記サービス提供センタに通信用暗号鍵の共有を要求する暗号鍵共有要求に署名する暗号鍵共有要求署名手段と、
前記サービス提供センタを管理するサービス提供者の公開鍵を使用して前記暗号鍵共有要求署名手段により署名の付いた前記暗号鍵共有要求を暗号化暗号鍵共有要求に暗号化する暗号鍵共有要求暗号化手段と、
前記暗号鍵共有要求暗号化手段による暗号化により得られる暗号化暗号鍵共有要求と、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの公開鍵証明書とを前記サービス提供センタへ送信する暗号鍵共有要求送信手段と、
前記サービス提供センタから署名の付いた暗号化共有暗号鍵情報を受信する共有暗号鍵情報受信手段と、
前記サービス提供者の公開鍵を使用して、前記共有暗号鍵情報受信手段により受信される前記暗号化共有暗号鍵情報の署名を検証する共有暗号鍵情報署名検証手段と、
前記ＶＰＮサービス用アプリケーションの秘密鍵を使用して前記暗号化共有暗号鍵情報を通信暗号鍵と当該通信暗号鍵の識別子とを含む共有暗号鍵情報に復号化する共有暗号鍵情報復号化手段と、
前記共有暗号鍵情報復号化手段による復号化により得られる共有暗号鍵情報を前記セキュアチップにインストールする共有暗号鍵情報インストール手段と、
を備えており、
前記サービス提供センタは、
前記通信端末から前記暗号化暗号鍵共有要求と、前記ＶＰＮサービス用アプリケーションの公開鍵証明書とを受信する暗号鍵共有要求受信手段と、
前記暗号鍵共有要求受信手段により受信される前記ＶＰＮサービス用アプリケーションの公開鍵証明書を検証するサービス公開鍵証明書検証手段と、
前記サービス提供者の公開鍵を使用して、前記暗号鍵共有要求受信手段により受信される前記暗号化暗号鍵共有要求を前記署名の付いた前記暗号鍵共有要求に復号化する暗号鍵共有要求復号化手段と、
前記サービス提供者の秘密鍵を使用して、前記暗号鍵共有要求復号化手段による復号化により得られる前記暗号鍵共有要求の署名を検証する共有要求署名検証手段と、
前記通信端末に配布する通信用暗号鍵を検索する通信用暗号鍵検索手段と、
前記ユーザ端末のユーザ情報をグループ情報データベースに追加登録するグループ情報追加登録手段と、
前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記通信用暗号鍵検索手段により検索される前記通信用暗号鍵と当該通信用暗号鍵の識別子とを含む共有暗号鍵情報を暗号化共有暗号鍵情報に暗号化する共有暗号鍵情報暗号化手段と、
前記サービス提供者の秘密鍵を使用して、前記共有暗号鍵暗号化手段による暗号化により得られる前記暗号化共有暗号鍵情報に署名する共有暗号鍵情報署名手段と、
前記共有暗号鍵情報署名手段により署名の付いた前記暗号化共有暗号鍵情報を前記通信端末へ送信する共有暗号鍵情報送信手段と、
を備えたことを特徴とするＶＰＮ通信システム。
【請求項５】
セキュアチップを搭載した通信端末を備えたＶＰＮ通信システムにおいて、
前記通信端末は、前記セキュアチップに格納されている通信用暗号鍵を使用して同じＶＰＮに属する他の通信端末と暗号化通信を行うことを特徴とするＶＰＮ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末が相互に通信可能なネットワーク上に複数のＶＰＮ（Virtual Private Network）を構築し、同一ＶＰＮに所属するユーザ間の通信のみ行われるＶＰＮ通信システムに関する。
【背景技術】
【０００２】
従来から、ＶＰＮ通信システムは、複数のクライアント、及び通信ネットワークを介してそれらのクライアント間のＶＰＮ内の通信を行うための通信暗号鍵を配布する管理サーバを備えている。管理サーバにおいて、クライアントがいずれのＶＰＮに属するかをクライアントが利用しているＩＰ（Internet Protocol）アドレスを利用して管理している。或いは、これを改良したものとして、管理サーバにおいて、ユーザがいずれのＶＰＮに属するかをユーザのユーザＩＤを利用して管理している（例えば、特許文献１参照。）。
【０００３】
これらにおいては、専用ソフトウエア（ＶＰＮサーバソフトウエア）がインストールされ、事前設定が行われた管理サーバ（ＶＰＮサーバなど）と、専用ソフトウエア（ＶＰＮ用ソフトウエア）がインストールされ、かつ専用ソフトウエアの事前設定が行われたクライアント間において、セキュリティを確保した暗号通信プロトコルを実行することにより実現されている。
【特許文献１】特開２０００−０５９３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、（１）ＶＰＮ接続時に管理サーバが動作していない場合、ＶＰＮ接続を行うことができない。（２）管理サーバ側でも専用ソフトウエアと通信するためのソフトウエアのインストール及び設定を行わなければならない。（３）正当な使用者が他のクライアントでＶＰＮを使用する場合、当該他のクライアントで専用ソフトウエアのインストール及び設定を行わなければならない。（４）規定のＶＰＮサーバに対する専用ソフトウエアの設定を行わなければならないため、すぐに通信相手を他のＶＰＮに属するクライアントに変更することができない。（５）クライアントの認証は別の方式で提供されるため、他のクライアントがそもそも正当な端末であるかを専用ソフトの有無で判断するしかない。
【０００５】
そこで、本発明は、ＶＰＮサーバの動作の有無にかかわらず同一ＶＰＮに属する他のクライアントと通信することが可能であるとともに、ＶＰＮサーバとクライアントにおけるソフトウエアのインストール及び設定に関する作業負担を軽減することが可能なＶＰＮ通信システムに関する。
【課題を解決するための手段】
【０００６】
請求項１に記載のＶＰＮ通信システムは、セキュアチップを搭載した通信端末と、前記セキュアチップを管理するチップ管理センタとを備えたＶＰＮ通信システムであって、前記通信端末は、前記セキュアチップの秘密鍵を使用して前記セキュアチップのチップ情報と前記セキュアチップの公開鍵とを含む登録情報に署名する登録情報署名手段と、前記チップ管理センタのチップ管理者の公開鍵を使用して、前記登録情報署名手段により署名の付いた前記登録情報を暗号化登録情報に暗号化する登録情報暗号化手段と、前記登録情報暗号化手段による暗号化により得られた前記暗号化登録情報を前記チップ管理センタへ送信する暗号化登録情報送信手段と、前記チップ管理センタからチップ公開鍵証明書を受信するチップ公開鍵証明書受信手段と、前記チップ公開鍵証明書受信手段により受信された前記チップ公開鍵証明書の正当性を確認するチップ公開鍵証明書確認手段と、前記チップ公開鍵証明書を前記セキュアチップに格納するチップ公開鍵証明書格納手段と、を備えており、前記チップ管理センタは、前記通信端末から前記暗号化登録情報を受信する暗号化登録情報受信手段と、前記チップ管理センタのチップ管理者の秘密鍵を使用して、前記暗号化登録情報受信手段により受信された前記暗号化登録情報を前記署名の付いた前記登録情報に復号化する登録情報復号化手段と、前記登録情報復号化手段による復号化により得られる前記登録情報の署名を、当該登録情報に含まれる前記セキュアチップの公開鍵を使用して検証する登録情報署名検証手段と、前記通信端末に送信する前記セキュアチップの公開鍵を含むチップ公開鍵証明書を作成するチップ公開鍵証明書作成手段と、前記登録情報復号化手段による復号化により得られた前記登録情報をチップデータベースに登録する登録情報登録手段と、前記チップ公開鍵証明書作成手段により作成されたチップ公開鍵証明書を前記通信端末へ送信するチップ公開鍵証明書送信手段と、を備えたことを特徴とする。
【０００７】
請求項２に記載のＶＰＮ通信システムは、セキュアチップを搭載した通信端末と、前記通信端末にＶＰＮサービス用アプリケーションソフトを提供するＶＰＮサービス提供センタとを備えたＶＰＮ通信システムであって、前記通信端末は、前記セキュアチップの秘密鍵を使用して、前記ＶＰＮサービス提供センタに対してＶＰＮサービス用アプリケーションソフトの提供を要求するサービス提供要求に署名するサービス提供要求署名手段と、前記サービス提供要求署名手段により署名の付いたサービス提供要求と前記セキュアチップに格納されている前記セキュアチップの公開鍵を含むチップ公開鍵証明書とを前記ＶＰＮサービス提供センタへ送信するサービス提供要求手段と、前記サービス提供要求受信手段により受信される前記チップ公開鍵証明書を検証するチップ公開鍵証明書検証手段と、前記ＶＰＮサービス提供センタから前記ＶＰＮサービス用アプリケーションソフトを受信するサービス受信手段と、前記サービス受信手段により受信される前記ＶＰＮサービス用アプリケーションソフトを前記セキュアチップにインストールするサービスインストール手段と、を備えており、前記ＶＰＮサービス提供センタは、前記通信端末から前記署名の付いたサービス提供要求と前記チップ公開鍵証明書とを受信するサービス提供要求受信手段と、前記サービス提供要求受信手段により受信される前記チップ公開鍵証明書に含まれる前記セキュアチップの公開鍵を使用して、前記サービス提供要求受信手段により受信されるサービス提供要求の署名を検証するサービス提供要求署名検証手段と、前記ＶＰＮサービス用アプリケーションソフトを前記通信端末へ転送するサービス転送手段と、を備えたことを特徴とする。
【０００８】
請求項３に記載のＶＰＮ通信システムは、セキュアチップを搭載した通信端末と、同じＶＰＮに属する前記通信端末間で通信を行うための通信用暗号鍵を生成して前記通信端末へ配送するサービス提供センタとを備えたＶＰＮ通信システムであって、前記通信端末は、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの秘密鍵を使用して、前記サービス提供センタに通信用暗号鍵の生成を要求する暗号鍵生成要求に署名する暗号鍵生成要求署名手段と、前記サービス提供センタを管理するサービス提供者の公開鍵を使用して前記暗号鍵生成要求署名手段により署名の付いた前記暗号鍵生成要求を暗号化暗号鍵生成要求に暗号化する暗号鍵生成要求暗号化手段と、前記暗号鍵生成要求暗号化手段による暗号化により得られる暗号化暗号鍵生成要求と、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの公開鍵証明書とを前記サービス提供センタへ送信する暗号鍵生成要求送信手段と、前記サービス提供センタから署名の付いた暗号化生成暗号鍵情報を受信する生成暗号鍵情報受信手段と、前記サービス提供者の公開鍵を使用して、前記生成暗号鍵情報受信手段により受信される前記暗号化生成暗号鍵情報の署名を検証する生成暗号鍵情報署名検証手段と、前記ＶＰＮサービス用アプリケーションの秘密鍵を使用して前記暗号化生成暗号鍵情報を通信暗号鍵と当該通信暗号鍵の識別子とを含む生成暗号鍵情報に復号化する生成暗号鍵情報復号化手段と、前記生成暗号鍵情報復号化手段による復号化により得られる生成暗号鍵情報を前記セキュアチップにインストールする生成暗号鍵情報インストール手段と、を備えており、前記サービス提供センタは、前記通信端末から前記暗号化暗号鍵生成要求と、前記ＶＰＮサービス用アプリケーションの公開鍵証明書とを受信する暗号鍵生成要求受信手段と、前記暗号鍵生成要求受信手段により受信される前記ＶＰＮサービス用アプリケーションの公開鍵証明書を検証するサービス公開鍵証明書検証手段と、前記サービス提供者の秘密鍵を使用して、前記暗号鍵生成要求受信手段により受信される前記暗号化暗号鍵生成要求を前記署名の付いた前記暗号鍵生成要求に復号化する暗号鍵生成要求復号化手段と、前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記暗号鍵生成要求復号化手段による復号化により得られる前記暗号鍵生成要求の署名を検証する生成要求署名検証手段と、前記通信端末に配布する通信用暗号鍵を生成する通信用暗号鍵生成手段と、前記通信用暗号鍵生成手段により生成される前記通信用暗号鍵と当該通信用暗号鍵の識別子とをグループ情報データベースに登録するグループ情報格納手段と、前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記通信用暗号鍵生成手段により生成される前記通信用暗号鍵と当該通信用暗号鍵の識別子とを含む生成暗号鍵情報を暗号化生成暗号鍵情報に暗号化する生成暗号鍵情報暗号化手段と、前記サービス提供者の秘密鍵を使用して、前記生成暗号鍵暗号化手段による暗号化により得られる前記暗号化生成暗号鍵情報に署名する生成暗号鍵情報署名手段と、前記生成暗号鍵情報署名手段により署名の付いた前記暗号化生成暗号鍵情報を前記通信端末へ送信する生成暗号鍵情報送信手段と、を備えたことを特徴とする。
【０００９】
請求項４に記載のＶＰＮ通信システムは、セキュアチップを搭載した通信端末と、同じＶＰＮに属する前記通信端末間で通信を行うための通信用暗号鍵を管理し、前記通信端末へ配送するサービス提供センタとを備えたＶＰＮ通信システムであって、前記通信端末は、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの秘密鍵を使用して、前記サービス提供センタに通信用暗号鍵の共有を要求する暗号鍵共有要求に署名する暗号鍵共有要求署名手段と、前記サービス提供センタを管理するサービス提供者の公開鍵を使用して前記暗号鍵共有要求署名手段により署名の付いた前記暗号鍵共有要求を暗号化暗号鍵共有要求に暗号化する暗号鍵共有要求暗号化手段と、前記暗号鍵共有要求暗号化手段による暗号化により得られる暗号化暗号鍵共有要求と、前記セキュアチップに格納されているＶＰＮサービス用アプリケーションの公開鍵証明書とを前記サービス提供センタへ送信する暗号鍵共有要求送信手段と、前記サービス提供センタから署名の付いた暗号化共有暗号鍵情報を受信する共有暗号鍵情報受信手段と、前記サービス提供者の公開鍵を使用して、前記共有暗号鍵情報受信手段により受信される前記暗号化共有暗号鍵情報の署名を検証する共有暗号鍵情報署名検証手段と、前記ＶＰＮサービス用アプリケーションの秘密鍵を使用して前記暗号化共有暗号鍵情報を通信暗号鍵と当該通信暗号鍵の識別子とを含む共有暗号鍵情報に復号化する共有暗号鍵情報復号化手段と、前記共有暗号鍵情報復号化手段による復号化により得られる共有暗号鍵情報を前記セキュアチップにインストールする共有暗号鍵情報インストール手段と、を備えており、前記サービス提供センタは、前記通信端末から前記暗号化暗号鍵共有要求と、前記ＶＰＮサービス用アプリケーションの公開鍵証明書とを受信する暗号鍵共有要求受信手段と、前記暗号鍵共有要求受信手段により受信される前記ＶＰＮサービス用アプリケーションの公開鍵証明書を検証するサービス公開鍵証明書検証手段と、前記サービス提供者の公開鍵を使用して、前記暗号鍵共有要求受信手段により受信される前記暗号化暗号鍵共有要求を前記署名の付いた前記暗号鍵共有要求に復号化する暗号鍵共有要求復号化手段と、前記サービス提供者の秘密鍵を使用して、前記暗号鍵共有要求復号化手段による復号化により得られる前記暗号鍵共有要求の署名を検証する共有要求署名検証手段と、前記通信端末に配布する通信用暗号鍵を検索する通信用暗号鍵検索手段と、前記ユーザ端末のユーザ情報をグループ情報データベースに追加登録するグループ情報追加登録手段と、前記ＶＰＮサービス用アプリケーションの公開鍵を使用して、前記通信用暗号鍵検索手段により検索される前記通信用暗号鍵と当該通信用暗号鍵の識別子とを含む共有暗号鍵情報を暗号化共有暗号鍵情報に暗号化する共有暗号鍵情報暗号化手段と、前記サービス提供者の秘密鍵を使用して、前記共有暗号鍵暗号化手段による暗号化により得られる前記暗号化共有暗号鍵情報に署名する共有暗号鍵情報署名手段と、前記共有暗号鍵情報署名手段により署名の付いた前記暗号化共有暗号鍵情報を前記通信端末へ送信する共有暗号鍵情報送信手段と、を備えたことを特徴とする。
【００１０】
請求項５に記載のＶＰＮ通信システムは、セキュアチップを搭載した通信端末を備えたＶＰＮ通信システムにおいて、前記通信端末は、前記セキュアチップに格納されている通信用暗号鍵を使用して同じＶＰＮに属する他の通信端末と暗号化通信を行うことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＶＰＮサーバの動作の有無にかかわらず同一ＶＰＮに属する他のクライアントと通信することが可能であるとともに、ＶＰＮサーバとクライアントにおけるソフトウエアのインストール及び設定に関する作業負担を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
以下の本発明の好適な実施の形態について図面を参照しつつ説明する。
図１は、本発明の実施の形態におけるＶＰＮ通信システムの概要を示す図である。ＶＰＮ通信システム１は、チップ情報データベースを有するチップ管理センタ２、ユーザ情報データベース（例えば、ユーザが事前に自らのユーザ情報を登録している。）とグループ情報データベースとを有するＶＰＮサービス提供センタ３、本人確認サービスセンタ４、及びｅ−Ｋｅｙチップ（セキュアチップに相当する。）６ａ〜６ｆを搭載したユーザ端末（通信端末に相当する。）５ａ〜５ｆを備えており、夫々、インターネットに接続されている。ＶＰＮ通信システム１において、機器登録処理（ｅ−Ｋｅｙチップをチップ管理センタに登録する処理）、ＶＰＮサービスダウンロード処理（ＶＰＮサービス用アプリケーションソフトを通信端末にダウンロードする処理）、ＶＰＮ鍵生成処理（新たにＶＰＮ鍵を生成する処理）、ＶＰＮ鍵共有処理（ＶＰＮ鍵を複数の通信端末で共有する処理）、ＶＰＮ構築処理（同じＶＰＮグループに属する通信端末間でＶＰＮ接続を構築する処理）、ＶＰＮ鍵無効処理（ユーザ端末においてＶＰＮ鍵を無効にする処理）が実行される。以下において各種処理を順に説明する。尚、通信端末として、パーソナルコンピュータ、携帯電話機、携帯情報端末などが挙げられる。
【００１３】
《機器登録処理》
図２は、ＶＰＮ通信システムの機器登録処理に関連する構成を示す図である。尚、機器登録処理を開始する前のｅ−Ｋｅｙチップ６ａ〜６ｆには、ｅ−Ｋｅｙチップ６ａ〜６ｆの公開鍵（以下、チップ公開鍵という。）及び秘密鍵（以下、チップ秘密鍵という。）、並びにチップ管理センタ２のチップ管理者の公開鍵（以下、チップ管理者公開鍵という。）が少なくとも格納されている。
ユーザ端末５ａ〜５ｆは、図２に示すように、カード送受信手段５１ａ、送受信手段（暗号化登録情報送信手段、チップ公開鍵証明書受信手段）５１ｂ、登録情報署名手段５１ｃ、登録情報暗号化手段５１ｄ、チップ公開鍵証明書確認手段５１ｅ、及びチップ公開鍵証明書格納手段５１ｆを備えている。カード送受信手段５１ａは、暗号化登録情報を本人認証用ＩＣカード７へ送信するとともに、本人認証用ＩＣカード７から本人署名の付いた暗号化登録情報を受信する。送受信手段５１ｂは、チップ管理センタ２へ本人署名の付いた暗号化登録情報を送信するとともに、チップ管理センタ２からチップ公開鍵証明書（チップ公開鍵が正しいことを証明する証明書）を受信する。
【００１４】
登録情報署名手段５１ｃは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ秘密鍵を使用して、チップ管理センタ２に登録する登録情報（ｅ−Ｋｅｙチップ６ａ〜６ｆのチップ情報とｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ公開鍵）に署名する。登録情報暗号化手段５１ｄは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ管理者公開鍵を使用して、登録情報署名手段５１ｃにより署名の付いた登録情報を暗号化登録情報に暗号化する。
【００１５】
チップ公開鍵証明書確認手段５１ｅは、送受信手段５１ｂにより受信されるチップ公開鍵証明書の正当性を確認する。この確認は、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ管理者公開鍵を使用して、チップ公開鍵証明書に含まれる署名（チップ管理者の秘密鍵（以下、チップ管理者秘密鍵という。）を使用して作られる署名）を検証することにより行われる。チップ公開鍵証明書格納手段５１ｆは、チップ公開鍵証明書確認手段５１ｅにより正当であるとされたチップ公開鍵証明書をｅ−Ｋｅｙチップ６ａ〜６ｆに格納する。
【００１６】
チップ管理センタ２は、図２に示すように、送受信手段（暗号化登録情報受信手段、チップ公開鍵証明書送信手段）２１ａ、登録情報復号化手段２１ｂ、登録情報署名検証手段２１ｃ、チップ公開鍵証明書作成手段２１ｄ、及び登録情報登録手段２１ｅを備えている。送受信手段２１ａは、ユーザ端末５ａ〜５ｆから本人署名の付いた暗号化登録情報を受信するとともに、ユーザ端末５ａ〜５ｆへチップ公開鍵証明書を送信する。また、本人確認サービスセンタ４へ本人確認要求を送信するとともに、本人確認サービスセンタ４から本人確認結果を受信する。
【００１７】
登録情報復号化手段２１ｂは、チップ管理者秘密鍵を使用して、送受信手段２１ａにより受信される暗号化登録情報を署名の付いた登録情報に復号化する。登録情報署名検証手段２１ｃは、登録情報復号化手段２１ｂによる復号化により得られる署名の付いた登録情報に含まれるチップ公開鍵を使用して登録情報の署名を検証する。チップ公開鍵証明書作成手段２１ｄは、登録情報署名検証手段２１ｃにより署名が正しいと判断されると、登録情報復号化手段２１ｂによる復号化により得られる登録情報に含まれるチップ公開鍵などを含むチップ公開鍵証明書を作成する。但し、チップ公開鍵証明書には、チップ管理者秘密鍵を使用して作られる署名が含まれる。登録情報登録手段２１ｅは、登録情報署名検証手段２１ｃにより署名が正しいと判断されると、登録情報復号化手段２１ｂによる復号化により得られる登録情報（チップ情報とチップ公開鍵）をチップ情報データベースに格納する。
【００１８】
図３は、ＶＰＮ通信システムにおける機器登録処理の手順を示す図である。
ユーザ端末５ａ〜５ｆにおいて、登録情報署名手段５１ｃは、チップ秘密鍵を使用して、ｅ−Ｋｅｙチップ６ａ〜６ｆの登録情報（ｅ−Ｋｅｙチップ６ａ〜６ｆのチップ情報とｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ公開鍵）に署名する（Ｓ１０１）。続いて、登録情報暗号化手段５１ｄは、チップ管理者公開鍵を使用してＳ１０１において得られた署名の付いた登録情報を暗号化登録情報に暗号化する（Ｓ１０２）。そして、カード送受信手段５１ａからＳ１０２において得られた暗号化登録情報が本人認証用ＩＣカード７へ送信される（Ｓ１０３）。
【００１９】
本人認証用ＩＣカード７において、ユーザ端末５ａ〜５ｆから暗号化登録情報を受信すると、ＩＣカード秘密鍵を使用して暗号化登録情報に署名する（Ｓ１０４）。そして、Ｓ１０４において得られた本人署名の付いた暗号化登録情報がユーザ端末５ａ〜５ｆへ送信される（Ｓ１０５）。ユーザ端末５ａ〜５ｆにおいて、カード送受信手段５１ａにより本人署名の付いた暗号化登録情報が受信されると、送受信手段５１ｂによって、本人署名の付いた暗号化登録情報がユーザ端末５ａ〜５ｆからチップ管理センタ２へ送信される（Ｓ１０６）。
【００２０】
チップ管理センタ２において、送受信手段２１ａにより本人署名の付いた暗号化登録情報が受信されると、送受信手段２１ａによって本人署名の付いた暗号化登録情報がＩＣカード本人確認サービスセンタ４へ送信され、ＩＣカード本人確認サービスセンタ４に対して本人確認要求を行う（Ｓ１０７）。本人確認を求められたＩＣカード本人確認サービスセンタ４において、ＩＣカード公開鍵を使用して本人署名（Ｓ１０４の署名）を検証して本人確認を行い、本人確認結果がチップ管理センタ２へ送信される（Ｓ１０８）。
【００２１】
チップ管理センタ２において、本人であると通知されると、登録情報復号化手段２１ｂは、チップ管理者秘密鍵を使用して、送受信手段２１ａによって受信された暗号化登録情報を署名の付いた登録情報に復号化する（Ｓ１０９）。続いて、登録情報署名検証手段２１ｃは、Ｓ１０９において得られた署名の付いた登録情報に含まれるチップ公開鍵を使用して登録情報の署名（Ｓ１０１の署名）を検証する（Ｓ１１０）。そして、署名が正しいと判断されると、チップ公開鍵証明書作成手段２１ｄは、Ｓ１０９において得られた登録情報に含まれるチップ公開鍵などを含むチップ公開鍵証明書を作成する（Ｓ１１１）。続いて、登録情報登録手段２１ｅは、Ｓ１０９において得られた登録情報に含まれるチップ情報とチップ公開鍵とをチップ情報データベースに格納する（Ｓ１１２）。そして、送受信手段２１ａからＳ１１１において作成されたチップ公開鍵証明書がユーザ端末５ａ〜５ｆへ送信される（Ｓ１１３）。
【００２２】
ユーザ端末５ａ〜５ｆにおいて、送受信手段５１ｂによりチップ公開鍵証明書が受信されると、チップ公開鍵証明書確認手段５１ｅは、チップ公開鍵証明書の正当性を確認する（Ｓ１１４）。そして、チップ公開鍵証明書が正当であると確認されると、チップ公開鍵証明書格納手段５１ｆは、送受信手段５１ｂにより受信されたチップ公開鍵証明書をｅ−Ｋｅｙチップ６ａ〜６ｆに格納する（Ｓ１１５）。
【００２３】
尚、機器登録処理においては、本人認証用ＩＣカードを使用して本人確認を行っている場合であるが、これに限らず、ユーザ端末５ａ〜５ｆにおいてユーザが認証情報を直接入力し、それを登録情報とともにチップ管理センタ２へ送信するようにしてもよい。また、セキュリティを問題としなければ、本人認証を行う処理（Ｓ１０４、Ｓ１０７、Ｓ１０８）を除いて、送受信手段５１ｂから暗号化登録情報を送信するようにしてもよい。また、チップ情報データベースには登録処理を行ったユーザの情報を一緒に登録してもよい。
【００２４】
《ＶＰＮサービスダウンロード処理》
図４は、ＶＰＮ通信システムのＶＰＮサービスダウンロード処理に関連する構成を示す図である。尚、ＶＰＮサービスダウンロード処理を開始する前のｅ−Ｋｅｙチップ６ａ〜６ｆには、チップ公開鍵及びチップ秘密鍵、チップ管理者公開鍵、並びにチップ公開鍵証明書（機器登録処理により格納されたもの）が少なくとも格納されている。
【００２５】
ユーザ端末５ａ〜５ｆは、図４に示すように、送受信手段（サービス提供手段、サービス受信手段）５２ａ、サービス提供要求署名手段５２ｂ、サービスインストール手段５２ｃ、及びパーソナライズ手段５２ｄを備えている。送受信手段５２ａは、署名の付いたサービスダウンロード要求（サービス提供要求に相当する。）とｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ公開鍵を含むチップ公開鍵証明書とをＶＰＮサービス提供センタ３へ送信するとともに、ＶＰＮサービス提供センタ３からＶＰＮサービス用アプリケーションソフト（ｅ−Ｋｅｙチップ６ａ〜６ｆにメモリを確保するなどを行うためのソフト）を受信する。サービス提供要求署名手段５２ｂは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているチップ秘密鍵を使用して、ＶＰＮサービス用アプリケーションソフトのダウンロードを要求するサービスダウンロード要求に署名する。サービスインストール手段５２ｃは、送受信手段５２ａによって受信されるＶＰＮサービス用アプリケーションソフトをｅ−Ｋｅｙチップ６ａ〜６ｆにインストールする。パーソナライズ手段５２ｄは、チップ公開鍵、サービス提供者秘密鍵を使用して暗号化したパーソナライズデータでパーソナライズする（サービスアプリケーション上の鍵を生成する）。
【００２６】
ＶＰＮサービス提供センタ３は、図４に示すように、送受信手段３２ａ、サービス提供要求署名検証手段３２ｂ、及び転送可否判断手段３２ｃを備えている。
送受信手段３２ａは、ユーザ端末５ａ〜５ｆから署名の付いたサービスダウンロード要求とチップ公開鍵証明書を受信するとともに、ＶＰＮサービス用アプリケーションソフトをユーザ端末５ａ〜５ｆへ転送する。また、チップ管理センタ２へダウンロード許可要求を送信するとともに、チップ管理センタ２からダウンロードの許否の判断結果を受信する。サービス提供要求署名検証手段３２ｂは、送受信手段３２ａによって受信されたチップ公開鍵証明書に含まれるチップ公開鍵を使用して、送受信手段３２ａによって受信されたサービスダウンロード要求の署名を検証する。転送可否判断手段３２ｃは、ユーザのこれまでの状況などを考慮して、ＶＰＮサービス用アプリケーションソフトのユーザ端末５ａ〜５ｆへの転送の可否を判断する。
【００２７】
図５は、ＶＰＮ通信システムにおけるＶＰＮサービスダウンロード処理の手順を示す図である。
ユーザ端末５ａ〜５ｆにおいて、サービス提供要求署名手段５２ｂは、チップ秘密鍵を使用してサービスダウンロード要求に署名する（Ｓ２０１）。そして、送受信手段５２ａからＳ２０１において署名の付いたサービスダウンロード要求とチップ公開鍵証明書とがＶＰＮサービス提供センタ３へ送信される（Ｓ２０２）。
【００２８】
ＶＰＮサービス提供センタ３において、送受信手段３２ａにより署名の付いたサービスダウンロード要求とチップ公開鍵証明書とが受信されると、サービス提供要求署名検証手段３２ｂは、チップ公開鍵証明書に含まれるチップ公開鍵を使用して、サービスダウンロード要求の署名（Ｓ２０１の署名）を検証する（Ｓ２０３）。そして、署名が正しいと判断されると、送受信手段３２ａからチップ管理センタ２へダウンロード許可要求を送信する（Ｓ２０４）。チップ管理センタ２において、ＶＰＮサービス提供センタ３からダウンロード許可要求があると、チップ情報データベースにサービスダウンロード要求を行ったユーザ端末５ａ〜５ｆのｅ−Ｋｅｙチップ６ａ〜６ｆが登録されているかに基づいて、ＶＰＮサービス用アプリケーションソフトのダウンロードの可否を判断し、ＶＰＮサービス提供センタ３へダウンロードの可否を通知する（Ｓ２０５）。
【００２９】
ＶＰＮサービス提供センタ３において、チップ管理センタ２からダウンロード許可の通知があると、転送可否判断手段３２ｃは、ＶＰＮサービス用アプリケーションソフトのダウンロードの可否を判断する（Ｓ２０６）。そして、ダウンロードが許可されると、送受信手段３２ａからユーザ端末５ａ〜５ｆへ暗号通信によりＶＰＮサービス用アプリケーションソフトが転送される（Ｓ２０７）。
【００３０】
ユーザ端末５ａ〜５ｆにおいて、送受信手段５２ａによりＶＰＮサービス用アプリケーションソフトが受信されると、サービスインストール手段５２ｃは、ＶＰＮサービス用アプリケーションソフトをｅ−Ｋｅｙチップ６ａ〜６ｆにインストールする（Ｓ２０８）。続いて、パーソナライズ手段５２ｄは、チップ公開鍵、サービス提供者秘密鍵を使用して暗号化したパーソナライズデータでパーソナライズする（Ｓ２０９）。尚、ＶＰＮサービスダウンロード処理をＳ２０９の処理を含まないように作成してもよい。また、アプリケーションソフト自体が正しいかどうかをインストール前に検証してもよい。さらに、インストール、パーソナライズした結果をＶＰＮサービス提供センタに通知してもよい。
【００３１】
《ＶＰＮ鍵生成処理》
図６は、ＶＰＮ通信システムのＶＰＮ鍵生成処理に関連する構成を示す図である。尚、ＶＰＮ鍵生成処理を開始する前のｅ−Ｋｅｙチップ６ａ〜６ｆには、チップ公開鍵及びチップ秘密鍵、チップ管理者公開鍵、サービスＡＰ公開鍵及びサービスＡＰ秘密鍵、ＶＰＮサービスセンタの管理者を管理するＶＰＮサービス提供者の公開鍵（サービス提供者公開鍵）、サービスＡＰ公開鍵証明書が少なくとも格納されている。但し、サービスＡＰ公開鍵、サービスＡＰ秘密鍵、サービス提供者公開鍵、サービスＡＰ公開鍵証明書は、ＶＰＮサービスダウンロード処理の後、適宜、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納される。また、サービスＡＰ公開鍵証明書はサービスＡＰ公開鍵を含むとともに、ＶＰＮサービス提供者の秘密鍵若しくはＶＰＮサービス提供者が認めた第三者の秘密鍵（以下、サービス提供者秘密鍵という。）で作られた署名がある。
【００３２】
ユーザ端末５ａ〜５ｆは、図６に示すように、送受信手段（暗号鍵生成要求送信手段、生成暗号鍵情報受信手段）５３ａ、暗号鍵生成要求署名手段５３ｂ、暗号鍵生成要求暗号化手段５３ｃ、生成暗号鍵情報署名検証手段５３ｄ、生成暗号鍵情報復号化手段５３ｅ、及び生成暗号鍵情報インストール手段５３ｆを備えている。送受信手段５３ａは、ＶＰＮサービス提供センタ３へ暗号化暗号鍵生成要求、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ公開鍵証明書、及び使用許可条件（有効期限、使用回数など）を送信するとともに、ＶＰＮ鍵、当該ＶＰＮ鍵の識別子（鍵ＩＤ）、有効期限情報などを含む署名の付いた暗号化生成暗号鍵情報を受信する。暗号鍵生成要求署名手段５３ｂは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ秘密鍵を使用して、ＶＰＮサービス提供センタ３に対してＶＰＮ鍵（通信用暗号鍵に相当する。）の生成を要求する暗号鍵生成要求に署名する。暗号鍵生成要求暗号化手段５３ｃは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービス提供者公開鍵を使用して、暗号鍵生成要求署名手段５３ｂにより署名の付いた暗号鍵生成要求を暗号化暗号鍵生成要求に暗号化する。
【００３３】
生成暗号鍵情報署名検証手段５３ｄは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービス提供者公開鍵を使用して、送受信手段５３ａにより受信される暗号化生成暗号鍵情報の署名を検証する。生成暗号鍵情報復号化手段５３ｅは、生成暗号鍵情報署名検証手段５３ｄにより署名が正しいと判断されると、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ秘密鍵を使用して、送受信手段５３ａにより受信される暗号化生成暗号鍵情報をＶＰＮ鍵、鍵ＩＤ、有効期限情報などを含む生成暗号鍵情報に復号化する。生成暗号鍵情報インストール手段５３ｆは、生成暗号鍵情報復号化手段５３ｅによる復号化により得られる生成暗号鍵情報（ＶＰＮ鍵、鍵ＩＤ、有効期限情報など）をｅ−Ｋｅｙチップ６ａ〜６ｆにインストールする。
【００３４】
ＶＰＮサービス提供センタ３は、図６に示すように、送受信手段（暗号鍵生成要求受信手段、生成暗号鍵情報送信手段）３３ａ、サービスＡＰ公開鍵証明書検証手段（サービス公開鍵証明書検証手段）３３ｂ、鍵生成可能検証手段３３ｃ、暗号鍵生成要求復号化手段３３ｄ、生成要求署名検証手段３３ｅ、通信用暗号鍵作成手段３３ｆ、付加手段３３ｇ、グループ情報格納手段３３ｈ、生成暗号鍵情報暗号化手段３３ｉ、及び生成暗号鍵情報署名手段３３ｊを備えている。
【００３５】
送受信手段３３ａは、ユーザ端末５ａ〜５ｆへＶＰＮ鍵、当該ＶＰＮ鍵の識別子（鍵ＩＤ）、有効期限情報などを含む署名の付いた暗号化生成暗号鍵情報を送信するとともに、ユーザ端末５ａ〜５ｆから暗号化暗号鍵生成要求、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ公開鍵証明書、及び使用許可条件（有効期限、使用回数など）を受信する。サービスＡＰ公開鍵証明書検証手段３３ｂは、サービスＡＰ公開鍵証明書の正当性を検証する（ユーザの認証を行う）。具体的には、サービス提供者公開鍵を使用してサービスＡＰ公開鍵証明書の署名を検証することにより行われる。鍵生成可能検証手段３３ｃは、使用許可条件を基に鍵生成可能なユーザであるか否かを判断する。暗号鍵生成要求復号化手段３３ｄは、サービス提供者秘密鍵を使用して、送受信手段３３ａにより受信される暗号化暗号鍵生成要求を署名の付いた暗号鍵生成要求に復号化する。生成要求署名検証手段３３ｅは、サービスＡＰ公開鍵を使用して、暗号鍵生成要求復号化手段３３ｄによる復号化により得られる暗号鍵生成要求の署名を検証する。
【００３６】
通信用暗号鍵生成手段３３ｆは、サービスＡＰ公開鍵証明書検証手段３３ｂによりサービスＡＰ公開鍵証明書が正しいと判断され、鍵生成可能検証手段３３ｃにより鍵生成可能なユーザであることが判断され、生成要求署名検証手段３３ｅにより署名が正しいと判断されると、ＶＰＮ鍵を生成する。付加手段３３ｇは、通信用暗号鍵生成手段３３ｆにより生成されるＶＰＮ鍵に当該ＶＰＮ鍵の識別子（鍵ＩＤ）とユーザ端末５ａ〜５ｆからの使用許可条件に含まれる有効期限情報などの付加情報を付加する。グループ情報格納手段３３ｈは、グループ情報（通信用暗号鍵生成手段３３ｆにより生成されるＶＰＮ鍵と、付加手段３３ｇによりＶＰＮ鍵に付加される付加情報と、ユーザ情報データベースに登録されている暗号鍵生成要求を行ったユーザ情報）をグループ情報データベースに登録する。生成暗号鍵情報暗号化手段３３ｉは、サービスＡＰ公開鍵証明書に含まれるサービスＡＰ公開鍵を使用して、付加手段３３ｇにより付加情報が付加されたＶＰＮ鍵（生成暗号鍵情報）を暗号化生成暗号鍵情報に暗号化する。生成暗号鍵情報署名手段３３ｊは、サービス提供者秘密鍵を使用して、生成暗号鍵情報暗号化手段３３ｉにより得られる暗号化生成暗号鍵情報に署名する。
【００３７】
図７は、ＶＰＮ通信システムにおけるＶＰＮ鍵生成処理の手順を示す図である。
ユーザ端末５ａ〜５ｆにおいて、暗号鍵生成要求署名手段５３ｂは、サービスＡＰ秘密鍵を使用して暗号鍵生成要求に署名する（Ｓ３０１）。続いて、暗号鍵生成要求暗号化手段５３ｃは、サービス提供者公開鍵を使用してＳ３０１において得られた署名の付いた暗号鍵生成要求を暗号化暗号鍵生成要求に暗号化する（Ｓ３０２）。そして、送受信手段５３ａからＳ３０２において得られた暗号化暗号鍵生成要求、サービスＡＰ公開鍵証明書、及び使用許可条件がＶＰＮサービス提供センタ３へ送信される（Ｓ３０３）。
【００３８】
ＶＰＮサービス提供センタ３において、送受信手段３３ａによって暗号化暗号鍵生成要求などが受信されると、サービスＡＰ公開鍵証明書検証手段３３ｂはサービスＡＰ公開鍵証明書を検証するとともに、鍵生成可能検証手段３３ｃは鍵生成可能なユーザであるか否かを判断する（Ｓ３０４）。続いて、暗号鍵生成要求復号化手段３３ｄは、サービス提供者秘密鍵を使用して、暗号化暗号鍵生成要求を署名の付いた暗号鍵生成要求に復号化する（Ｓ３０５）。さらに続いて、生成要求署名検証手段３３ｅは、サービスＡＰ公開鍵を使用して暗号鍵生成要求の署名（Ｓ３０１の署名）を検証する（Ｓ３０６）。そして、サービスＡＰ公開鍵証明書が正当であり、鍵生成可能なユーザであり、暗号鍵生成要求の署名が正しいとされると、通信用暗号鍵生成手段３３ｆは、ＶＰＮ鍵を生成する（Ｓ３０７）。続いて、付加手段３３ｇは、Ｓ３０７で生成されたＶＰＮ鍵に付加情報（鍵ＩＤや有効期限情報など）を付加する（Ｓ３０８）。さらに続いて、グループ情報格納手段３３ｈは、グループ情報（ＶＰＮ鍵と付加情報とユーザ情報）をグループ情報データベースに登録する（Ｓ３０９）。また、生成暗号鍵情報暗号化手段３３ｉは、サービスＡＰ公開鍵を使用して、ＶＰＮ鍵と付加情報とを含む生成暗号鍵情報を暗号化生成暗号鍵情報に暗号化する（Ｓ３１０）。続いて、生成暗号鍵情報署名手段３３ｊは、サービス提供者秘密鍵を使用して、Ｓ３１０において得られた暗号化生成暗号鍵情報に署名する（Ｓ３１１）。そして、送受信手段３３ａからＳ３１１により署名の付いた暗号化生成暗号鍵情報をユーザ端末５ａ〜５ｆへ送信する（Ｓ３１２）。
【００３９】
ユーザ端末５ａ〜５ｆにおいて、送受信手段５３ａにより署名の付いた暗号化生成暗号鍵情報が受信されると、生成暗号鍵情報署名検証手段５３ｄは、サービス提供者公開鍵を使用して暗号化生成暗号鍵情報の署名（Ｓ３１１の署名）を検証する（Ｓ３１３）。そして、署名が正しいとされると、生成暗号鍵情報復号化手段５３ｅは、サービスＡＰ秘密鍵を使用して暗号化生成暗号鍵情報を生成暗号鍵情報に復号化する（Ｓ３１４）。続いて、生成暗号鍵情報インストール手段５３ｆは、Ｓ３１４における復号化により得られた生成暗号鍵情報（ＶＰＮ鍵、鍵ＩＤ、有効期限情報など）をｅ−Ｋｅｙチップ６ａ〜６ｆにインストールする（Ｓ３１５）。
【００４０】
《ＶＰＮ鍵共有処理》
図８は、ＶＰＮ通信システムのＶＰＮ鍵共有処理に関連する構成を示す図である。尚、ＶＰＮ鍵共有処理を開始する前のｅ−Ｋｅｙチップ６ａ〜６ｆは、ＶＰＮ鍵とそれに関する情報を除いて、ＶＰＮ鍵生成処理を開始する前の状態と実質的に同様である。
ユーザ端末５ａ〜５ｆは、図８に示すように、送受信手段（暗号鍵共有要求送信手段、共有暗号鍵情報受信手段）５４ａ、検索要求手段５４ｂ、暗号鍵共有要求署名手段５４ｃ、暗号鍵共有要求暗号化手段５４ｄ、共有暗号鍵情報署名検証手段５４ｅ、共有暗号鍵情報復号化手段５４ｆ、及び共有暗号鍵情報インストール手段５４ｇを備えている。
【００４１】
送受信手段５４ａは、ＶＰＮサービス提供センタ３へ暗号化暗号鍵共有要求、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ公開鍵証明書、及び鍵ＩＤを送信するとともに、ＶＰＮサービス提供センタ３から参加を希望するＶＰＮの鍵ＩＤなどを含む検索結果や、ＶＰＮ鍵、当該ＶＰＮ鍵の識別子（鍵ＩＤ）、有効期限情報などを含む署名の付いた暗号化共有暗号鍵情報を受信する。検索要求手段５４ｂは、参加を希望するＶＰＮの検索をＶＰＮサービス提供センタ３へ要求する。暗号鍵共有要求署名手段５４ｃは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ秘密鍵を使用して、ＶＰＮサービス提供センタ３に対してＶＰＮ鍵の共有を要求する暗号鍵共有要求に署名する。暗号鍵共有要求暗号化手段５４ｄは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービス提供者公開鍵を使用して、暗号鍵共有要求署名手段５４ｃにより署名の付いた暗号鍵共有要求を暗号化暗号鍵共有要求に暗号化する。
【００４２】
共有暗号鍵情報署名検証手段５４ｅは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービス提供者公開鍵を使用して暗号化共有暗号鍵情報の署名を検証する。共有暗号鍵情報復号化手段５４ｆは、共有暗号化情報署名検証手段５４ｅにより署名が正しいと判断されると、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ秘密鍵を使用して暗号化共有暗号鍵情報をＶＰＮ鍵、鍵ＩＤ、有効期限情報などを含む共有暗号鍵情報に復号化する。共有暗号鍵情報インストール手段５４ｇは、共有暗号鍵情報復号化手段５４ｆによる復号化により得られる共有暗号鍵情報（ＶＰＮ鍵、鍵ＩＤ、有効期限情報など）をｅ−Ｋｅｙチップ６ａ〜６ｆにインストールする。
【００４３】
ＶＰＮサービス提供センタ３は、図８に示すように、送受信手段（暗号鍵共有要求受信手段、共有暗号鍵情報送信手段）３４ａ、参加希望ＶＰＮ検索手段３４ｂ、サービスＡＰ公開鍵証明書検証手段（サービス公開鍵証明書検証手段）３４ｃ、暗号鍵共有要求復号化手段３４ｄ、共有要求署名検証手段３４ｅ、参加対象ＶＰＮ検索手段３４ｆ、共有可能検証手段３４ｇ、ユーザ情報追加登録手段３４ｈ、共有暗号鍵情報暗号化手段３４ｉ、及び共有暗号鍵情報署名手段３４ｊを備えている。
【００４４】
送受信手段３４ａは、ユーザ端末５ａ〜５ｆへユーザ端末が参加を希望したＶＰＮの鍵ＩＤなどを含む検索結果や、ＶＰＮ鍵、当該ＶＰＮ鍵の識別子（鍵ＩＤ）、有効期限情報などを含む署名の付いた暗号化共有暗号鍵情報を送信するとともに、ユーザ端末５ａ〜５ｆからＶＰＮの検索要求や、暗号化暗号鍵共有要求、参加対象のＶＰＮの鍵ＩＤ、及びｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ公開鍵証明書を受信する。参加希望ＶＰＮ検索手段３４ｂは、ユーザ端末が参加を希望したＶＰＮをグループ情報データベースを参照して検索し、鍵ＩＤなどの検索結果を送受信手段３４ａを介してユーザ端末５ａ〜５ｆへ渡す。サービスＡＰ公開鍵証明書検証手段３４ｃは、サービスＡＰ公開鍵証明書検証手段３３ｂと同様の手法により、サービスＡＰ公開鍵証明書の正当性を検証する（ユーザの認証を行う）。暗号鍵共有要求復号化手段３４ｄは、サービス提供者秘密鍵を使用して、送受信手段３４ａにより受信される暗号化暗号鍵共有要求を署名の付いた暗号鍵共有要求に復号化する。共有要求署名検証手段３４ｅは、サービスＡＰ公開鍵証明書に含まれるサービスＡＰ公開鍵を使用して、暗号鍵共有要求復号化手段３４ｄによる復号化により得られる暗号鍵共有要求の署名を検証する。参加対象ＶＰＮ検索手段３４ｆは、サービスＡＰ公開鍵証明書検証手段３４ｃによりサービスＡＰ公開鍵証明書が正しいと判断され、共有要求署名検証手段３４ｅにより署名が正しいと判断されると、グループ情報データベースにおいて、送受信手段３４ａにより受信される鍵ＩＤを基にグループ情報を検索する。共有可能検証手段３４ｇは、例えば、有効期限が過ぎていないかなどを確認して、ＶＰＮ鍵の共有が可能かを検証する。ユーザ情報追加登録手段３４ｈは、共有可能検証手段３４ｇにより共有可能と判断されると、送受信手段３４ａにより受信される鍵ＩＤに関連付けて、ＶＰＮ鍵の共有を要求したユーザのユーザ情報（ユーザ情報データベースに格納されているユーザ情報）をグループ情報データベースに追加登録する。
【００４５】
共有暗号鍵情報暗号化手段３４ｉは、サービスＡＰ公開鍵を使用して、グループ情報データベースに格納されているＶＰＮ鍵、鍵ＩＤ、有効期限情報などを含む共有暗号鍵情報を暗号化共有暗号鍵情報に暗号化する。共有暗号鍵情報署名手段３４ｊは、サービス提供者秘密鍵を使用して、共有暗号鍵情報暗号化手段３４ｉにより得られる暗号化共有暗号鍵情報に署名する。
【００４６】
図９は、ＶＰＮ通信システムにおけるＶＰＮ鍵共有処理の手順を示す図である。尚、ユーザ端末５ａがＶＰＮ鍵の共有を要求し、共有を要求されたＶＰＮ鍵のＶＰＮにユーザ端末５ｂが参加しているものとする。
ユーザ端末５ａにおいて、検索要求手段５４ｂは、ＶＰＮサービス提供センタ３に対してユーザが参加を希望するＶＰＮの検索を要求する（Ｓ４０１）。これに対して、ＶＰＮサービス提供センタ３において、参加希望ＶＰＮ検索手段３４ｂはユーザが参加を希望したＶＰＮを検索し、鍵ＩＤなどを含む検索結果をユーザ端末５ａへ送付する（Ｓ４０２）。そして、ユーザ端末５ａにおいて、送受信手段５４ａにより検索結果が受信されると、暗号鍵共有要求署名手段５４ｃは、サービスＡＰ秘密鍵を使用して暗号鍵共有要求に署名する（Ｓ４０３）。続いて、暗号鍵共有要求暗号化手段５４ｄは、サービス提供者公開鍵を使用してＳ４０３において得られた署名の付いた暗号鍵共有要求を暗号化暗号鍵共有要求に暗号化する（Ｓ４０４）。そして、送受信手段５４ａからＳ４０４において得られた暗号化暗号鍵共有要求、検索結果として通知された鍵ＩＤ、及びサービスＡＰ公開鍵証明書がＶＰＮサービス提供センタ３へ送信される（Ｓ４０５）。
【００４７】
ＶＰＮサービス提供センタ３において、送受信手段３４ａによって暗号化暗号鍵共有要求などが受信されると、サービスＡＰ公開鍵証明書検証手段３４ｃはサービスＡＰ公開鍵証明書を検証する（Ｓ４０６）。続いて、暗号鍵共有要求復号化手段３４ｄは、サービス提供者秘密鍵を使用して、送受信手段３４ａにより受信された暗号化暗号鍵共有要求を署名の付いた暗号鍵共有要求に復号化する（Ｓ４０７）。さらに続いて、共有要求署名検証手段３４ｅは、サービスＡＰ公開鍵を使用して暗号鍵共有要求の署名（Ｓ４０３の署名）を検証する（Ｓ４０８）。そして、サービスＡＰ公開鍵証明書が正当であり、暗号鍵共有要求の署名が正しいとされると、参加対象ＶＰＮ検索手段３４ｆは、参加対象のＶＰＮを検索する（Ｓ４０９）。続いて、共有可能検証手段３４ｇは、ＶＰＮ鍵の共有の可否を検証する（Ｓ４１０）。そして、共有可とされると、ユーザ情報追加登録手段３４ｈは、ユーザ情報をグループ情報データベースに登録する（Ｓ４１１）。また、共有暗号鍵情報暗号化手段３４ｉは、サービスＡＰ公開鍵を使用して、ＶＰＮ鍵と付加情報とを含む共有暗号鍵情報を暗号化共有暗号鍵情報に暗号化する（Ｓ４１２）。続いて、共有暗号鍵情報署名手段３４ｊは、サービス提供者秘密鍵を使用して、Ｓ４１２において得られた暗号化共有暗号鍵情報に署名する（Ｓ４１３）。そして、送受信手段３４ａからＳ４１３により署名の付いた暗号化共有暗号鍵情報をユーザ端末５ａへ送信する（Ｓ４１４）。これとともに、ユーザ端末５ｂへ新規参加者を通知する（Ｓ４１８）。
【００４８】
ユーザ端末５ａにおいて、送受信手段５４ａにより署名の付いた暗号化共有暗号鍵情報が受信されると、共有暗号鍵情報署名検証手段５４ｅは、サービス提供者公開鍵を使用して暗号化共有暗号鍵情報の署名（Ｓ４１３の署名）を検証する（Ｓ４１５）。そして、署名が正しいとされると、共有暗号鍵情報復号化手段５４ｆは、サービスＡＰ秘密鍵を使用して暗号化共有暗号鍵情報を共有暗号鍵情報に復号化する（Ｓ４１６）。続いて、共有暗号鍵情報インストール手段５４ｇは、Ｓ４１６における復号化により得られた共有暗号鍵情報（ＶＰＮ鍵、鍵ＩＤ、有効期限情報など）をｅ−Ｋｅｙチップ６ａにインストールする（Ｓ４１７）。
【００４９】
《ＶＰＮ構築処理》
ＶＰＮ通信システムのＶＰＮ構築処理において、ｅ−Ｋｅｙチップ６ａ〜６ｆに同じＶＰＮ鍵が格納されているユーザ端末５ａ〜５ｆの間で通信が行われる。この際、ユーザ端末５ａ〜５ｆにおいては、ＶＰＮ鍵の属性（有効期限、使用回数など）が検証される。
【００５０】
図１０は、ＶＰＮ通信システムにおけるＶＰＮ構築処理の手順を示す図である。尚、ユーザ端末５ａとユーザ端末５ｂとの間で通信が行われるものとする。
ユーザ端末５ａとユーザ端末５ｂの夫々において、使用するＶＰＮ鍵の属性（使用回数や使用期限など）を検証する（Ｓ５０１、Ｓ５０２））。そして、ユーザ端末５ａとユーザ端末５ｂの双方でＶＰＮ鍵が使用できる場合、ユーザ端末５ａとユーザ端末５ｂの間で規定されたＶＰＮ鍵を使用して暗号化通信を行う（Ｓ５０３）。
【００５１】
《ＶＰＮ鍵無効処理》
図１１は、ＶＰＮ通信システムのＶＰＮ鍵無効処理に関連する構成を示す図である。尚、ＶＰＮ鍵無効処理を開始する前のｅ−Ｋｅｙチップ６ａ〜６ｆには、チップ公開鍵及びチップ秘密鍵、チップ管理者公開鍵、サービスＡＰ公開鍵及びサービスＡＰ秘密鍵、サービス提供者公開鍵、サービスＡＰ公開鍵証明書、並びにＶＰＮ鍵に関連した情報が少なくとも含まれている。
【００５２】
ユーザ端末５ａ〜５ｆは、図１１に示すように、送受信手段５６ａ、属性検証手段５６ｂ、暗号鍵削除手段５６ｃ、情報削除要求署名手段５６ｄ、及び判断通知情報署名検証手段５６ｅを備えている。送受信手段５６ａは、ＶＰＮサービス提供センタ３へ情報削除要求とｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ公開鍵証明書を送信するとともに、ＶＰＮサービス提供センタ３から判断通知情報を受信する。属性検証手段５６ｂは、使用したいＶＰＮ鍵の属性（有効期限など）を検証する。暗号鍵削除手段５６ｃは、属性検証手段５６ｂにより使用不可（有効期限を過ぎているなど）と判断されると、ｅ−Ｋｅｙチップ６ａ〜６ｆから検証対象になったＶＰＮ鍵を削除する。情報削除要求署名手段５６ｄは、属性検証手段５６ｂにより使用不可と判断されると、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービスＡＰ秘密鍵を使用してｅ−Ｋｅｙチップ６ａ〜６ｆに格納されている鍵ＩＤとＶＰＮサービス提供センタ３に対してユーザ情報の削除を要求する情報削除要求とに署名する。判断通知情報署名検証手段５６ｅは、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているサービス提供者公開鍵を使用して、送受信手段５６ａによって受信される判断通知情報の署名を検証する。
【００５３】
ＶＰＮサービス提供センタ３は、図１１に示すように、送受信手段３６ａ、サービスＡＰ公開鍵証明書検証手段３６ｂ、削除要求署名検証手段３６ｃ、削除対象ＶＰＮ検索手段３６ｄ、使用可否判断手段３６ｅ、グループ情報更新手段３６ｆ、及び判断通知情報署名手段３６ｇを備えている。送受信手段３６ａは、ユーザ端末５ａ〜５ｆから情報削除要求を受信するとともに、ユーザ端末５ａ〜５ｆへ判断通知情報を送信する。サービスＡＰ公開鍵証明書検証手段３６ｂは、サービスＡＰ公開鍵証明書検証手段３３ｂと実質的に同様の処理を行って、サービスＡＰ公開鍵証明書を検証する（機器の認証を行う）。削除要求署名検証手段３６ｃは、サービスＡＰ公開鍵証明書検証手段３６ｂによりサービスＡＰ公開鍵証明書が正しいと判断されると、サービスＡＰ公開鍵を使用して、送受信手段３６ａにより受信される鍵ＩＤと情報削除要求との署名を検証する。削除対象ＶＰＮ検索手段３６ｄは、削除要求署名検証手段３６ｃにより署名が正しいとされると、情報グループデータベースにおいて、送受信手段３６ａにより受信される鍵ＩＤを基に削除対象のＶＰＮを検索する。使用可否判断手段３６ｅは、削除対象ＶＰＮ検索手段３６ｄにより検索されるＶＰＮの有効期限などを確認して、使用可否を判断する。グループ情報更新手段３６ｆは、使用可否判断手段３６ｅにより使用不可とされると、グループ情報データベースから検索されたＶＰＮのグループ情報に含まれるユーザ情報を削除する。判断通知情報署名手段３６ｇは、ＶＰＮサービス提供者秘密鍵を使用して、使用不可と判断してユーザ情報を削除したことや鍵ＩＤなどを含む判断通知情報に署名する。
【００５４】
図１２は、ＶＰＮ通信システムにおけるＶＰＮ鍵無効処理の手順を示す図である。尚、ユーザ端末５ａが削除要求を行い、削除要求の対象となるＶＰＮにユーザ端末５ｂが参加しているものとする。
ユーザ端末５ａにおいて、属性検証手段５６ｂは、使用したいＶＰＮ鍵の属性を検証する（Ｓ６０１）。そして、ＶＰＮ鍵を使用できない場合、暗号鍵削除手段５６ｃは、ｅ−Ｋｅｙチップ６ａからＶＰＮ鍵を削除する（Ｓ６０２）。続いて、情報削除要求署名手段５６ｄは、サービスＡＰ秘密鍵を使用して、鍵ＩＤと情報削除要求とに署名する（Ｓ６０３）。そして、送受信手段５６ａからＶＰＮサービス提供センタ３へ署名の付いた情報削除要求と鍵ＩＤ、及びサービスＡＰ公開鍵証明書が送信される（Ｓ６０４）。
【００５５】
ＶＰＮサービス提供センタ３において、送受信手段３６ａによりユーザ端末５ａから署名の付いた情報削除要求と鍵ＩＤやサービスＡＰ公開鍵証明書が受信されると、サービスＡＰ公開鍵証明書検証手段３６ｂは、サービスＡＰ公開鍵証明書を検証する（Ｓ６０５）。続いて、サービスＡＰ公開鍵証明書が正しいと判断されると、削除要求署名検証手段３６ｃは、サービスＡＰ公開鍵を使用して情報削除要求の署名（Ｓ６０３の署名）を検証する（Ｓ６０６）。さらに続いて、署名が正しいと判断されると、削除対象ＶＰＮ検索手段３６ｄは、削除対象のＶＰＮを検索する（Ｓ６０７）。続いて、使用可否判断手段３６ｅは、ＶＰＮ鍵の使用可否を判断する（Ｓ６０８）。そして、使用不可と判断されると、グループ情報更新手段３６ｆは、グループ情報データベースからユーザ情報を削除する（Ｓ６０９）。また、判断通知情報署名手段３６ｇは、サービス提供者秘密鍵を使用して判断通知情報に署名する（Ｓ６１０）。そして、送受信手段３６ａによりユーザ端末５ａへ署名の付いた判断通知情報が送信される（Ｓ６１１）、削除対象のＶＰＮに属する他のユーザ端末５ｂへＶＰＮ鍵が無効になったメンバーを通知する（Ｓ６１３）。
【００５６】
ユーザ端末５ａにおいて、送受信手段５６ａにより判断通知情報が受信されると、判断通知情報署名検証手段５６ｅは、サービス提供者公開鍵を使用して判断通知情報の署名（Ｓ６１０の署名）を検証する（Ｓ６１２）。この後、判断通知情報を解析することにより、ＶＰＮサービス提供センタ３のグループ情報データベースから自己のユーザ情報が削除されたことを知ることができる。
【００５７】
尚、上記ＶＰＮ鍵生成処理又はＶＰＮ鍵共有処理を複数回行うことにより、複数の異なるＶＰＮ鍵をｅ−Ｋｅｙチップ６ａ〜６ｆに格納することができる。
【００５８】
以上説明した実施の形態によれば、ｅ−Ｋｅｙチップ６ａ〜６ｆに格納されているＶＰＮ鍵を使用してＶＰＮ接続の構築を行うので、ＶＰＮサービス提供センタが動作していなくても、同じＶＰＮに属するユーザ端末間でＶＰＮ接続の構築を行うことができる。また、ＶＰＮ接続時のユーザ端末の負荷が軽減される（ＶＰＮ接続のたびにセンタに暗号鍵を要求する処理などが不要になる）ため、多数のユーザ端末のＶＰＮ接続にも対応できる。さらに、安全な情報サービスの仕組みが必要な様々なサービス（会員制サービス、コンテンツ配信、情報機器のリモートメンテナンスなど）を提供するネットワーク基盤を構築することができる。また、ＶＰＮサービス提供センタによりユーザなどを管理しているため、例えば、ユーザなどに対する課金などを行うサービスを実現できる。
【００５９】
尚、上記機器登録処理、ＶＰＮサービスダウンロード処理、ＶＰＮ鍵生成処理、ＶＰＮ鍵共有処理、ＶＰＮ構築処理、ＶＰＮ無効処理において説明した各装置を構成する各手段の夫々で実行される手順をプログラムの形式でコンピュータが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより本発明の各装置が実現されるようにしてもよい。そして、このように実現された各装置を利用して上記各処理が実行されるようにしてもよい。ここでコンピュータが読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００６０】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものになっている。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態におけるＶＰＮ通信システムの概要を示す図。
【図２】ＶＰＮ通信システムの機器登録処理に関連する構成を示す図。
【図３】ＶＰＮ通信システムの機器登録処理の手順を示す図。
【図４】ＶＰＮ通信システムのＶＰＮサービスダウンロード処理に関連する構成を示す図。
【図５】ＶＰＮ通信システムのＶＰＮサービスダウンロード処理の手順を示す図。
【図６】ＶＰＮ通信システムのＶＰＮ鍵生成処理に関連する構成を示す図。
【図７】ＶＰＮ通信システムのＶＰＮ鍵生成処理の手順を示す図。
【図８】ＶＰＮ通信システムのＶＰＮ鍵共有処理に関連する構成を示す図。
【図９】ＶＰＮ通信システムのＶＰＮ鍵共有処理の手順を示す図。
【図１０】ＶＰＮ通信システムのＶＰＮ構築処理の手順を示す図。
【図１１】ＶＰＮ通信システムのＶＰＮ鍵無効処理に関連する構成を示す図。
【図１２】ＶＰＮ通信システムのＶＰＮ鍵無効処理の手順を示す図。
【符号の説明】
【００６２】
１  ＶＰＮ通信システム、  ２  チップ管理センタ、  ３  ＶＰＮサービス提供センタ、  ４  本人確認サービスセンタ、  ５ａ〜５ｆ  ユーザ端末、  ６ａ〜６ｆ  ｅ−Ｋｅｙチップ
【図１】
2005057479.tif 000003
【図２】
2005057479.tif 000004
【図３】
2005057479.tif 000005
【図４】
2005057479.tif 000006
【図５】
2005057479.tif 000007
【図６】
2005057479.tif 000008
【図７】
2005057479.tif 000009
【図８】
2005057479.tif 000010
【図９】
2005057479.tif 000011
【図１０】
2005057479.tif 000012
【図１１】
2005057479.tif 000013
【図１２】
2005057479.tif 000014