(57)【特許請求の範囲】
【請求項１】
通信網と、その通信網に接続可能な多数のユーザ端末と、そのユーザ端末によりその保持する情報を安全に読み書きされるＩＣ (Integrated Circuit)カードと、前記通信網を介して前記ユーザ端末と接続され、相互あるいは片側認証を実行する認証システムと、その認証結果により接続および通信を制御する接続および通信の制御システムと
を備えた通信システムにおいて、
前記ＩＣカードは各ユーザに頒布され、
前記ＩＣカードは、
その耐タンパ領域にＩＣカード識別情報と認証機関(CA:Certification
Authority)が発行した電子証明書である一以上のＣＡ証明書の少なくとも一つとそのＣＡ証明書の有効期限内でその有効期限とは別に設定されたＩＣカード有効期限情報とを保持する手段を備え、
前記ＣＡ証明書には、
ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれ、
前記ユーザ端末は、
前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る手段と、
この読み取る手段により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する手段と
を備え、
前記認証システムおよび前記接続および通信の制御システムは、
認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、
この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、
前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備え、
前記ユーザ端末は、
前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する手段と、
前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する手段と
を備えたことを特徴とする通信システム。
【請求項２】
前記認証システムは、
複数の認証システム証明書を保持する手段と、
この保持する手段に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する手段と
を備えた請求項１記載の通信システム。
【請求項３】
前記認証システムは、
複数の認証システム証明書を保持する手段と、
この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する手段と
を備え、
前記ユーザ端末は、
送付された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を選択して認証に使用する手段を備えた
請求項１記載の通信システム。
【請求項４】
前記ユーザ端末は、読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する手段を備え、
前記認証システムは、
安全に正確な時刻を保持する手段と、
前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する手段と
を備えた請求項１記載の通信システム。
【請求項５】
前記ユーザ端末は、
前記ＩＣカード有効期限情報を読み取る手段と、
安全に正確な時刻を保持する手段と、
前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する手段と
を備えた請求項１記載の通信システム。
【請求項６】
前記認証システムは、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた請求項４記載の通信システム。
【請求項７】
前記ユーザ端末は、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた請求項５記載の通信システム。
【請求項８】
前記ユーザ端末は、
異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、
前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする手段を備えた
請求項１ないし７のいずれかに記載の通信システム。
【請求項９】
前記ユーザ端末は、前記ＩＣカード識別情報を安全に読み取り前記認証システムに安全に送信する手段を備え、
前記認証システムは、
同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する手段と、
前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する手段に蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する手段と、
前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する手段に蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする手段と
を備えた
請求項４ないし７のいずれかに記載の通信システム。
【請求項１０】
請求項１ないし９のいずれかに記載の通信システムに適用され、
耐タンパ領域にＩＣカード識別情報とＣＡが発行した電子証明書であるＣＡ証明書の少なくとも必要な一部とこのＣＡ証明書の有効期限に包含されるＩＣカード有効期限情報とを保持する手段を備え、
前記ＣＡ証明書には、
ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれた
ことを特徴とするＩＣカード。
【請求項１１】
請求項１ないし９のいずれかに記載の通信システムに適用され、
前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る手段と、
この読み取る手段により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する手段と、
前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する手段と、
前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する手段と
を備えたことを特徴とするユーザ端末。
【請求項１２】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する手段を備えた請求項１１記載のユーザ端末。
【請求項１３】
読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する手段を備えた請求項１１記載のユーザ端末。
【請求項１４】
前記ＩＣカード有効期限情報を読み取る手段と、安全に正確な時刻を保持する手段と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する手段とを備えた請求項１１記載のユーザ端末。
【請求項１５】
一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた請求項１１記載のユーザ端末。
【請求項１６】
異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする手段を備えた請求項１１記載のユーザ端末。
【請求項１７】
請求項１ないし９のいずれかに記載の通信システムに適用され、
認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、
この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、
前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備えた
ことを特徴とする認証システム。
【請求項１８】
複数の認証システム証明書を保持する手段と、
この保持する手段に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する手段と
を備えた請求項１７記載の認証システム。
【請求項１９】
複数の認証システム証明書を保持する手段と、
この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する手段とを備えた請求項１７記載の認証システム。
【請求項２０】
安全に正確な時刻を保持する手段と、
前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する手段と
を備えた請求項１７記載の認証システム。
【請求項２１】
一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた請求項１７記載の認証システム。
【請求項２２】
同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する手段と、
前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する手段に蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する手段と、
前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する手段に蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする手段と
を備えた
請求項１７記載の認証システム。
【請求項２３】
請求項１ないし９のいずれかに記載の通信システムに適用され、
認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、
この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、
前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備えた
ことを特徴とする接続および通信の制御システム。
【請求項２４】
請求項１ないし９のいずれかに記載の通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に前記ユーザ端末に相応する機能として、
前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る機能と、
この読み取る機能により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する機能と、
前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する機能と、
前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する機能と
を実現させることを特徴とするプログラム。
【請求項２５】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する機能を実現させる請求項２４記載のプログラム。
【請求項２６】
読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する機能を実現させる請求項２４記載のプログラム。
【請求項２７】
前記ＩＣカード有効期限情報を読み取る機能と、安全に正確な時刻を保持する機能と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する機能とを実現させる請求項２４記載のプログラム。
【請求項２８】
一括してあるいは前記ＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻と前記ＩＣカード有効期限情報の双方あるいはいずれか一方を変換して比較する機能を実現させる請求項２４記載のプログラム。
【請求項２９】
異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする機能を実現させる請求項２４記載のプログラム。
【請求項３０】
請求項１ないし９のいずれかに記載の通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に前記認証システムに相応する機能として、
認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する機能を実現させ、
この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、
前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する機能を実現させる
ことを特徴とするプログラム。
【請求項３１】
複数の認証システム証明書を保持する機能と、
この保持する機能に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する機能と
を実現させる請求項３０記載のプログラム。
【請求項３２】
複数の認証システム証明書を保持する機能と、
この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する機能とを実現させる請求項３０記載のプログラム。
【請求項３３】
安全に正確な時刻を保持する機能と、
前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する機能と
を実現させる請求項３０記載のプログラム。
【請求項３４】
一括してあるいは前記ＩＣカード識別情報に対して事前に定められた一定の方法で正確な時刻と前記ＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する機能を実現させる請求項３０記載のプログラム。
【請求項３５】
同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する機能と、
前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する機能により蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する機能と、
前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する機能により蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする機能と
を実現させる
請求項３０記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットその他のデータ通信ネットワーク上のサーバ認証に利用する。本発明は、通信網を介してサービスの提供を受けるユーザが、そのユーザ端末から接続されたサーバの正当性の認証に、ＩＣカード(Integrated Circuit card)を利用する技術に関する。
【０００２】
【従来の技術】
ユーザがユーザ端末により通信網を介してサーバに接続を行い、このサーバが提供する情報を受け取るサービスが広く普及している。このときに、ユーザは、サービスを受けるために接続したサーバが正当なものか否かを認証する。また、サーバは、これからサービスを提供するユーザが正当なものか否かを認証する。
【０００３】
このような相互認証方式の一つとして、ユーザがサーバにアクセスしてサービスを受けようとするときには、まず、証明機関（以下、ＣＡ局：Certificate Authority局という)が発行した電子証明書であるＣＡ証明書をユーザが取得し、次にサーバを管理する認証システムに対してこの認証システム証明書の提供を要求する。このＣＡ証明書には、ＣＡ局の公開鍵が書込まれている。
【０００４】
認証システムは、この要求に応じて保持している認証システム証明書をユーザに送付する。ユーザは、ＣＡ局の公開鍵により認証システム証明書に含まれるディジタル署名を復号化し、認証システム証明書の平文データをハッシュした結果と比較することにより、認証システム証明書の正当性を認証することができる。
【０００５】
次に、ユーザは、このようにして正当性が認証された認証システム証明書を用いて認証システムの認証を行う。その結果、ユーザは、サーバの正当性を認証した上で、所望のサーバからサービスを受けることができる。
【０００６】
【発明が解決しようとする課題】
このような認証システムを含む通信システムでは、ユーザがＣＡ局からＣＡ証明書を受け取ることが必要になる。ＣＡ証明書を通信によって取得する場合には、ＣＡ局との通信に用いるＰＫＩ(Public Key Infrastructure)が必要になる。しかし、オンラインによってＣＡ証明書を取得する場合には、ユーザ側がそのサイト自体が期待されるサイトであることの信頼性を確認することが非常に困難である。また、ＣＡ証明書を取得したユーザ側では、通信途中における改竄等の不正行為の有無をチェックする正当性チェック工程が必要になり、ユーザ側の負担が大きくなる。
【０００７】
この問題を解決するために、ＩＣカードの発行者がＣＡ証明書を取得し、これをＩＣカードに記録してユーザに頒布することが考えられる。しかし、この場合には、ＩＣカードの有効期限に応じて、ＩＣカードの切替えに手間がかかる。すなわち、ＣＡ証明書の有効期限が全員同じなので、ＩＣカードの有効期限も全員同じになってしまう。したがって、ＩＣカードの有効期限の終了に伴い、新しいＩＣカードを発行し、一斉に、ＩＣカードを切り替える必要がある。
【０００８】
このときに、ユーザ側では、旧ＩＣカードは使用不可となり、新ＩＣカードは使用可となる。例えば、〇月〇日の午前零時を境に切り替えが行なわれる場合に、ユーザにその旨を通知して〇月〇日以降は、旧ＩＣカードから新ＩＣカードへの切り替えを行なってもらう必要がある。このような作業は、ユーザにとって負担であり、また、その通知を忘れて有効期限が終了したＩＣカードを使用した場合には、サーバに接続不可となり、ユーザにとって利便性が悪い。
【０００９】
また、このようなＩＣカードの有効期限は、前述したように、多数のＩＣカードについて同じに設定されているので、ＩＣカードを頒布する側の立場では、有効期間終了の直前に多数のユーザに新ＩＣカードを頒布することになる。これは頒布作業の日程に著しい限定を強いる結果となり、例えば、頒布要員の確保が難しくなる。したがって、実際に切り替えが行なわれるかなり以前から余裕をもって頒布作業を行なうことが望ましいが、その間、ユーザは、新旧二枚のＩＣカードを所持することになり、ユーザにおけるＩＣカードの誤使用の原因となる。図４は、従来の現行ＩＣカードから新ＩＣカードへの切り替えを示す図である。
【００１０】
また、ＩＣカードに認証システム証明書を封入している場合、有効期限に関わらず、セキュリティ上の事情に伴い、認証システム証明書を更新しなければならない事態が発生することもあり、そのような場合にも上記の手数を要する。例えば、認証システムの起動毎に、認証システムで保持している認証システム証明書を破棄し、更新することがセキュリティ性の観点からすると望ましいが、その都度、ＩＣカードの更新を行う手間を考えると、実現は難しい。
【００１１】
また、負荷分散等の理由により複数の認証システムが混在しているネットワーク環境下では、各認証システム毎に、認証システム証明書が異なるようにすることで、いわゆる“なりすまし”を行う者は、複数の認証システム証明書の複製を余儀なくされ、セキュリティ性の観点からすると望ましいが、ユーザの利便性の観点からは、ユーザは複数の認証システム数分の複数のＩＣカードを所持し、これらを使い分けることが必要となり、ユーザに、いずれのＩＣカードがいずれの認証システムに対応しているのかを管理する手間を強いるため、これを実現することは難しい。
【００１２】
本発明は、このような背景に行なわれたものであって、オンラインでＣＡ証明書を取得する場合と比較し、ユーザ側のＣＡ証明書正当性チェック等に要する負担を省き、また、本発明は、ユーザにとってはＩＣカードの誤使用の回避を図り、ＩＣカード頒布者にとっては新旧ＩＣカードの切り替え時期に、日程的な余裕をもって新ＩＣカードを頒布することができる通信システムを提供することを目的とする。本発明は一回毎に認証システム証明書を送付するため、認証システム証明書の更新を容易に行うことができる、あるいは、認証システム毎に異なる認証システム証明書をそれぞれ用いることができるなど、セキュリティ性を向上させることができる通信システムを提供することを目的とする。さらに、本発明は、ユーザがＣＡ証明書の有効期限を意識していなくてもＩＣカードの更新時に自動的にＣＡ証明書の更新も行われるようにしてユーザの利便性を向上させることができる通信システムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明では、ＩＣカードにＣＡ証明書を記録してユーザに頒布することにより、オンラインでＣＡ証明書を取得する場合と比較し、ユーザ側のＣＡ証明書正当性チェック等の負担を省き、また、このＩＣカードにＣＡ局自身の属性を示す識別情報を記録することにより、複数の識別情報をもつＩＣカードの使用を許容し、ユーザにとってはＩＣカードの誤使用の回避を図り、ＩＣカード頒布者にとっては新旧ＩＣカードの切り替え時期に、日程的な余裕をもって新ＩＣカードを頒布することができることを特徴とする。
【００１４】
また、一回毎に認証システムが自分の証明書を送付するため、認証システムの起動毎に、認証システムで保持している認証システム証明書を破棄し、更新するといったことや、例えば、複数の認証システムが混在するネットワーク環境下で、各認証システム毎にそれぞれ異なる認証システム証明書を用いて、セキュリティ性を向上させる場合に可能となり、セキュリティ性の向上を図ることができる。
【００１５】
また、ＩＣカードの有効期限を包含するＣＡ証明書が書き込まれているＩＣカードの発行を行うことにより、ユーザには常に有効期内のＣＡ証明書が存在するため、ＣＡ証明書の有効期限切れによるＣＡ証明書更新作業を行うことがなくＰＫＩの実装を可能とすることができる。
【００１６】
すなわち、本発明の第一の観点は、通信網と、その通信網に接続可能な多数のユーザ端末と、そのユーザ端末によりその保持する情報を安全に読み書きされるＩＣカードと、前記通信網を介して前記ユーザ端末と接続され、相互あるいは片側認証を実行する認証システムと、その認証結果により接続および通信を制御する接続および通信の制御システムとを備えた通信システムである。
【００１７】
ここで、本発明の特徴とするところは、前記ＩＣカードは各ユーザに頒布され、前記ＩＣカードは、その耐タンパ領域にＩＣカード識別情報とＣＡが発行した電子証明書であるＣＡ証明書の少なくとも必要な一部とこのＣＡ証明書の有効期限に包含されるＩＣカード有効期限情報とを保持する手段を備え、前記ＣＡ証明書には、ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれ、前記ユーザ端末は、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る手段と、この読み取る手段により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する手段とを備え、前記認証システムおよび前記接続および通信の制御システムは、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備え、前記ユーザ端末は、前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する手段と、前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する手段とを備えたところにある。
【００１８】
ここで、ＩＣカードの耐タンパ領域とは、外部からの不正な手続きにより秘密の情報を横取りしたり改竄、また、不正な動作を行わせ難くするための物理的および論理的技術のほどこされた領域のことである。この技術があるために、ＩＣカードは直接メモリにアクセスして情報を読む出す事が非常に困難になっている。物理的には、チップ表面の特殊加工、読み取りが難しいメモリの採用、ダミー回路の付加などにより、チップそのものが回路的に破壊されるような改造・変造・改竄等を防止している。論理的セキュリティとしてはアクセス権が設定され、不正アクセスを防止する。
【００１９】
前記認証システムは、複数の認証システム証明書を保持する手段と、この保持する手段に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する手段とを備えた構成としたり、あるいは、前記認証システムは、複数の認証システム証明書を保持する手段と、この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する手段とを備え、前記ユーザ端末は、送付された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する手段を備えた構成とすることができる。
【００２０】
前記ユーザ端末は、読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する手段を備え、前記認証システムは、安全に正確な時刻を保持する手段と、前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する手段とを備えることが望ましい。
【００２１】
前記ユーザ端末は、前記ＩＣカード有効期限情報を読み取る手段と、安全に正確な時刻を保持する手段と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する手段とを備えることが望ましい。
【００２２】
前記認証システムは、一括してあるいはＩＣカード識別情報に対して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた構成とすることもできる。
【００２３】
また、前記ユーザ端末は、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えた構成とすることもできる。
【００２４】
例えば、セキュリティの都合上で、ＩＣカード有効期限より前に有効期限を満了したいときには、有効期限をずらす操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。あるいは、ＩＣカードの送付が遅れた場合には、ＩＣカードの有効期限を延ばす操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。これによれば、必ずしも最初に決めたＩＣカード有効期限だけで比較を行う場合よりも比較の自由度を向上させることができ、ＩＣカード頒布者の利便性を向上させることができる。
【００２５】
あるいは、認証に際しては、有効期限を確認して認証を行うが、いったん、相互認証が成立した後には、有効期限を考えずに、ＩＣカードを使用可能とするといったサービス形態を実現する場合には、相互認証成立後に有効期限を無効とする操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。このようにしてサービスの自由度を向上させることができる。
【００２６】
前記ユーザ端末は、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする手段を備えることが望ましい。
【００２７】
前記ユーザ端末は、前記ＩＣカード識別情報を安全に読み取り前記認証システムに安全に送信する手段を備え、前記認証システムは、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する手段と、前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する手段に蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する手段と、前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する手段に蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする手段とを備えることが望ましい。
【００２８】
これによれば、ユーザが複数のＩＣカードを所持している場合に、いったん、最新のＩＣカードを使用すると、それ以降は、最新のＩＣカードよりも有効期限が古いＩＣカードは使用不能となり、ＩＣカードの不正利用を防止する上で有効である。
【００２９】
本発明の第二の観点は、本発明の通信システムに適用され、耐タンパ領域にＩＣカード識別情報とＣＡが発行した電子証明書であるＣＡ証明書の少なくとも必要な一部とこのＣＡ証明書の有効期限に包含されるＩＣカード有効期限情報とを保持する手段を備え、前記ＣＡ証明書には、ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれたことを特徴とするＩＣカードである。
【００３０】
本発明の第三の観点は、本発明の通信システムに適用され、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る手段と、この読み取る手段により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する手段と、前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する手段と、前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する手段とを備えたことを特徴とするユーザ端末である。
【００３１】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する手段を備えることが望ましい。
【００３２】
また、読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する手段を備えることが望ましい。
【００３３】
また、前記ＩＣカード有効期限情報を読み取る手段と、安全に正確な時刻を保持する手段と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する手段とを備えることが望ましい。
【００３４】
また、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えることが望ましい。
【００３５】
また、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする手段を備えることが望ましい。
【００３６】
本発明の第四の観点は、本発明の通信システムに適用され、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備えたことを特徴とする認証システムである。
【００３７】
複数の認証システム証明書を保持する手段と、この保持する手段に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する手段とを備える構成としたり、あるいは、複数の認証システム証明書を保持する手段と、この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する手段とを備える構成とすることができる。
【００３８】
また、安全に正確な時刻を保持する手段と、前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する手段とを備えることが望ましい。
【００３９】
また、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する手段を備えることが望ましい。
【００４０】
また、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する手段と、前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する手段に蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する手段と、前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する手段に蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする手段とを備えることが望ましい。
【００４１】
本発明の第五の観点は、本発明の通信システムに適用され、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する手段を備え、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する手段を備えたことを特徴とする接続および通信の制御システムである。
【００４２】
本発明の第六の観点は、本発明の通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に前記ユーザ端末に相応する機能として、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る機能と、この読み取る機能により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付する機能と、前記認証システムおよび前記接続および通信の制御システムから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する機能と、前記認証システムおよび前記接続および通信の制御システムから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する機能とを実現させることを特徴とするプログラムである。
【００４３】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する機能を実現させることが望ましい。
【００４４】
また、読み取った前記ＩＣカード有効期限情報を安全に前記認証システムに送付する機能を実現させることが望ましい。
【００４５】
また、前記ＩＣカード有効期限情報を読み取る機能と、安全に正確な時刻を保持する機能と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記認証システムへの認証要求あるいは接続要求を拒否する機能とを実現させることが望ましい。
【００４６】
また、正確な時刻を一括してあるいは前記ＩＣカード識別情報に対応して事前に定められた一定の方法で変換した前記ＩＣカード有効期限情報と比較する機能を実現させることが望ましい。
【００４７】
また、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする機能を実現させることが望ましい。
【００４８】
あるいは、本発明の通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に前記認証システムに相応する機能として、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する機能を実現させ、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名を前記ユーザ端末に送付する機能を実現させることを特徴とするプログラムである。
【００４９】
複数の認証システム証明書を保持する機能と、この保持する機能に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して前記ユーザ端末に送付する機能とを実現させたり、あるいは、複数の前記認証システム証明書を保持する機能と、この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して前記ユーザ端末に送付する機能とを実現させたりすることができる。
【００５０】
また、安全に正確な時刻を保持する機能と、前記ユーザ端末から受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば前記ユーザ端末への認証あるいは接続を拒否する機能とを実現させることが望ましい。
【００５１】
また、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する機能を実現させることが望ましい。
【００５２】
また、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する機能と、前記ユーザ端末から送信された前記ＩＣカード識別情報と前記蓄積する機能により蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する機能と、前記ユーザ端末からの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する機能により蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする機能とを実現させることが望ましい。
【００５３】
【発明の実施の形態】
本発明実施例の通信システムを図１ないし図３を参照して説明する。図１は本発明実施例の通信システムの全体構成図である。図２は本発明実施例の認証方式の現行ＩＣカードから新ＩＣカードへの切替えを示す図である。図３は本発明実施例の認証手順を示す図である。
【００５４】
本発明の第一の観点は、図１に示すように、通信網Ｎと、その通信網Ｎに接続可能な多数のユーザ端末Ｕ１〜Ｕｎと、そのユーザ端末Ｕ１〜Ｕｎによりその保持する情報を安全に読み書きされるＩＣカードと、通信網Ｎを介してユーザ端末Ｕ１〜Ｕｎと接続され、相互あるいは片側認証を実行する認証システムＣ１〜Ｃｍと、その認証結果により接続および通信を制御する接続および通信の制御システムＰとを備えた通信システムである（ｎ＝ｍでもよい）。
【００５５】
ここで、本発明の特徴とするところは、前記ＩＣカードは各ユーザに頒布され、前記ＩＣカードは、その耐タンパ領域にＩＣカード識別情報とＣＡが発行した電子証明書であるＣＡ証明書の少なくとも必要な一部とこのＣＡ証明書の有効期限に包含されるＩＣカード有効期限情報とを保持するメモリ領域を備え、前記ＣＡ証明書には、ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれ、ユーザ端末Ｕ１〜Ｕｎは、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取るＩＣカード読取装置Ｒを備え、このＩＣカード読取装置Ｒにより読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して前記認証システムに安全に送付し、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰは、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持し、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名をユーザ端末Ｕ１〜Ｕｎに送付し、ユーザ端末Ｕ１〜Ｕｎは、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証し、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証するところにある。
【００５６】
認証システムＣ１〜Ｃｍは、複数の認証システム証明書を保持し、この保持する複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対してユーザ端末Ｕ１〜Ｕｎに送付する。
【００５７】
あるいは、認証システムＣ１〜Ｃｍは、複数の認証システム証明書を保持し、この保持する複数の前記認証システム証明書の全てを前記認証システム証明書要求に対して送付し、ユーザ端末Ｕ１〜Ｕｎは、送付された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する。
【００５８】
ユーザ端末Ｕ１〜Ｕｎは、読み取った前記ＩＣカード有効期限情報を安全に認証システムＣ１〜Ｃｍに送付し、認証システムＣ１〜Ｃｍは、安全に正確な時刻を保持し、ユーザ端末Ｕ１〜Ｕｎから受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であればユーザ端末Ｕ１〜Ｕｎへの認証あるいは接続を拒否する。
【００５９】
また、ユーザ端末Ｕ１〜Ｕｎは、ＩＣカード読取装置Ｒで前記ＩＣカード有効期限情報を読み取り、安全に正確な時刻を保持し、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば認証システムＣ１〜Ｃｍへの認証要求あるいは接続要求を拒否する。
【００６０】
認証システムＣ１〜Ｃｍは、一括してあるいはＩＣカード識別情報に対して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する。
【００６１】
また、ユーザ端末Ｕ１〜Ｕｎは、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限の双方あるいはいずれか一方を変換して比較する。
【００６２】
例えば、セキュリティの都合上で、ＩＣカード有効期限より前に有効期限を満了したいときには、有効期限をずらす操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。あるいは、ＩＣカードの送付が遅れた場合には、ＩＣカードの有効期限を延ばす操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。これによれば、必ずしも最初に決めたＩＣカード有効期限だけで比較を行う場合よりも比較の自由度を向上させることができ、ＩＣカード頒布者の利便性を向上させることができる。
【００６３】
あるいは、認証に際しては、有効期限を確認して認証を行うが、いったん、相互認証が成立した後には、有効期限を考えずに、ＩＣカードを使用可能とするといったサービス形態を実現する場合には、相互認証成立後に有効期限を無効とする操作を行う。それがここでいう「一定の方法で変換する」ことに相当する。このようにしてサービスの自由度を向上させることができる。
【００６４】
また、ユーザ端末Ｕ１〜Ｕｎは、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする。
【００６５】
また、ユーザ端末Ｕ１〜Ｕｎは、前記ＩＣカード識別情報を安全に読み取り前記認証システムに安全に送信し、認証システムＣ１〜Ｃｍは、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積し、ユーザ端末Ｕ１〜Ｕｎから送信された前記ＩＣカード識別情報と蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否し、ユーザ端末Ｕ１〜Ｕｎからの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする。
【００６６】
これによれば、ユーザが複数のＩＣカードを所持している場合に、いったん、最新のＩＣカードを使用すると、それ以降は、最新のＩＣカードよりも有効期限が古いＩＣカードは使用不能となり、ＩＣカードの不正利用を防止する上で有効である。
【００６７】
本実施例では、ＣＡ局、サーバ、ＩＣカード発行者が同一組織に属しているため、ＩＣカードに書込まれているＣＡ証明書についてはその正当性をユーザ側でチェックする必要がなく、オンラインでＣＡ証明書を取得する場合と比較し、ユーザ側の正当性チェックに要する負担が軽減される。
【００６８】
ユーザ端末Ｕ１〜Ｕｎは、認証システムＣ１〜Ｃｍとのアクセス処理工程内で前記識別情報およびまたは前記認証システム証明書要求を認証システムＣ１〜Ｃｍに送付し、認証システムＣ１〜Ｃｍは、ユーザ端末Ｕ１〜Ｕｎとのアクセス処理工程内で前記認証システム証明書をユーザ端末Ｕ１〜Ｕｎに送付する。
【００６９】
これにより、新たな信号送受信工程を設ける必要がない利点がある。例えば、認証システムＣ１〜Ｃｍとユーザ端末Ｕ１〜Ｕｎとの間で、アクセス処理のためにＩＤ情報を送受信する工程で、ユーザ端末Ｕ１〜Ｕｎは、認証システムＣ１〜Ｃｍに対して認証システム証明書要求を送付し、認証システムＣ１〜Ｃｍは、ユーザ端末Ｕ１〜Ｕｎに対して認証システム証明書を送付するようにすれば、新たな信号送受信工程を設ける必要がない。
【００７０】
また、前記ＣＡ証明書と前記秘密鍵の組は同時に有効期限の異なる複数種類が存在し、前記ＣＡ証明書にはそれぞれを識別する前記識別情報が記載されており、前記ＩＣカードにはそのＩＣカードの有効期限を包含するＣＡ明書が書き込まれているため、ユーザ端末には常に有効期内のＣＡ証明書が存在するため、ＣＡ明書の有効期限切れによるＣＡ証明書更新作業を行うことなくＰＫＩの実装を可能とする。
【００７１】
本発明の第二の観点は、本発明の通信システムに適用され、耐タンパ領域にＩＣカード識別情報とＣＡが発行した電子証明書であるＣＡ証明書の少なくとも必要な一部とこのＣＡ証明書の有効期限に包含されるＩＣカード有効期限情報とを保持し、前記ＣＡ証明書には、ＣＡ公開鍵および前記ＣＡ証明書自身の属性を示すＣＡ証明書識別情報が書込まれ、およびまたは、ＣＡ証明書自身の有効期限が書込まれたことを特徴とするＩＣカードである。
【００７２】
本発明の第三の観点は、本発明の通信システムに適用され、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限をＩＣカード読取装置Ｒにより読み取り、このＩＣカード読取装置Ｒにより読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して認証システムＣ１〜Ｃｍに安全に送付し、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された前記認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証し、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を前記認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムＣ１〜Ｃｍの正当性を検証することを特徴とするユーザ端末Ｕ１〜Ｕｎである。
【００７３】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する。また、読み取った前記ＩＣカード有効期限情報を安全に認証システムＣ１〜Ｃｍに送付する。また、ＩＣカード読取装置Ｒにより前記ＩＣカード有効期限情報を読み取り、安全に正確な時刻を保持し、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば認証システムＣ１〜Ｃｍへの認証要求あるいは接続要求を拒否する。また、正確な時刻を一括してあるいは前記ＩＣカード識別情報に対応して事前に定められた一定の方法で変換した前記ＩＣカード有効期限情報と比較する。また、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする。
【００７４】
本発明の第四の観点は、本発明の通信システムに適用され、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持し、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名をユーザ端末Ｕ１〜Ｕｎに送付することを特徴とする認証システムＣ１〜Ｃｍである。
【００７５】
複数の認証システム証明書を保持し、この保持した複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対して送付したり、あるいは、複数の認証システム証明書を保持し、この保持した複数の前記認証システム証明書の全てを前記認証システム証明書要求に対してユーザ端末Ｕ１〜Ｕｎに送付する。
【００７６】
また、安全に正確な時刻を保持し、ユーザ端末Ｕ１〜Ｕｎから受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であればユーザ端末Ｕ１〜Ｕｎへの認証あるいは接続を拒否する。
【００７７】
また、一括してあるいはＩＣカード識別情報に対応して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限のいずれか一方を変換して比較する。
【００７８】
また、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積し、ユーザ端末Ｕ１〜Ｕｎから送信された前記ＩＣカード識別情報と蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否し、ユーザ端末Ｕ１〜Ｕｎからの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする。
【００７９】
本発明の第五の観点は、本発明の通信システムに適用され、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持し、この認証システム証明書には、前記認証システム秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、前記認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名をユーザ端末Ｕ１〜Ｕｎに送付することを特徴とする接続および通信の制御システムＰである。
【００８０】
本発明の第六の観点は、本発明の通信システムに適用される情報処理装置としてのコンピュータ装置にインストールすることにより、そのコンピュータ装置にユーザ端末Ｕ１〜Ｕｎに相応する機能として、前記ＩＣカードに書込まれた前記ＣＡ公開鍵と前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および前記ＩＣカード有効期限を読み取る機能と、この読み取る機能により読み取られた前記ＣＡ証明書識別情報あるいは前記ＩＣカード識別情報および認証システム証明書要求を前記通信網を介して認証システムＣ１〜Ｃｍに安全に送付する機能と、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された認証システム証明書に含まれる前記第一の平文データをハッシュした結果と前記第一のディジタル署名を前記ＣＡ証明書に含まれる前記ＣＡ公開鍵により復号化した結果とを比較することにより当該認証システム証明書の正当性を検証する機能と、認証システムＣ１〜Ｃｍおよび接続および通信の制御システムＰから送付された前記第二の平文データをハッシュした結果と前記第二のディジタル署名を認証システム証明書に含まれる認証システム公開鍵を用いて復号化した結果とを比較することにより当該認証システムの正当性を検証する機能とを実現させることを特徴とするプログラムである。
【００８１】
送付された複数の前記ＣＡ証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記ＣＡ証明書を選択して認証に使用する機能を実現させる。また、読み取った前記ＩＣカード有効期限情報を安全に認証システムＣ１〜Ｃｍに送付する機能を実現させる。また、前記ＩＣカード有効期限情報を読み取る機能と、安全に正確な時刻を保持する機能と、前記ＩＣカード有効期限情報と前記正確な時刻とを比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であれば認証システムＣ１〜Ｃｍへの認証要求あるいは接続要求を拒否する機能とを実現させる。また、正確な時刻を一括してあるいは前記ＩＣカード識別情報に対応して事前に定められた一定の方法で変換した前記ＩＣカード有効期限情報と比較する機能を実現させる。また、異なるＩＣカード有効期限情報が書込まれた複数の前記ＩＣカードを備え、前記ＣＡ証明書の有効期限が満了したときには、当該ＣＡ証明書の更新作業を行うことなく、当該ＣＡ証明書および当該ＣＡ証明書に対応する前記ＩＣカードを無効とする機能を実現させる。
【００８２】
あるいは、本発明の通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に認証システムＣ１〜Ｃｍに相応する機能として、認証システム秘密鍵とこの認証システム秘密鍵に対して前記ＣＡから発行された認証システム証明書を保持する機能を実現させ、この認証システム証明書には、認証システムＣ１〜Ｃｍ秘密鍵に対応する認証システム公開鍵および第一の平文データおよび前記ＣＡ公開鍵に対応するＣＡ秘密鍵でこの第一の平文データをハッシュした結果を暗号化した第一のディジタル署名が書込まれ、認証システム証明書要求にしたがって前記ＣＡ証明書識別情報に対応する認証システム証明書および第二の平文データおよびこの第二の平文データをハッシュした結果を認証システム秘密鍵で暗号化した第二のディジタル署名をユーザ端末Ｕ１〜Ｕｎに送付する機能を実現させることを特徴とするプログラムである。
【００８３】
複数の認証システム証明書を保持する機能と、この保持する機能に保持された複数の前記認証システム証明書の中から前記ＩＣカード識別情報あるいは前記ＣＡ証明書識別情報に対応する前記認証システム証明書を前記認証システム証明書要求に対してユーザ端末Ｕ１〜Ｕｎに送付する機能とを実現させたり、あるいは、複数の認証システム証明書を保持する機能と、この保持する手段に保持された複数の前記認証システム証明書の全てを前記認証システム証明書要求に対してユーザ端末Ｕ１〜Ｕｎに送付する機能とを実現させたりすることができる。
【００８４】
また、安全に正確な時刻を保持する機能と、ユーザ端末Ｕ１〜Ｕｎから受信した前記ＩＣカード有効期限情報を前記正確な時刻と比較し前記ＩＣカード有効期限情報が前記正確な時刻よりも後であればユーザ端末Ｕ１〜Ｕｎへの認証あるいは接続を拒否する機能とを実現させる。
【００８５】
また、一括してあるいはＩＣカード識別情報に対して事前に定められた一定の方法で正確な時刻とＩＣカード有効期限のいずれか一方を変換して比較する機能を実現させる。
【００８６】
また、同一ユーザに対して頒布された複数枚の前記ＩＣカード識別情報に対してそのＩＣカードが使用可能か不能かの情報とＩＣカードの使用可能順序の情報とを蓄積する機能と、ユーザ端末Ｕ１〜Ｕｎから送信された前記ＩＣカード識別情報と前記蓄積する機能により蓄積された前記使用可能か不能かの情報とを比較照合し使用不能であれば前記認証要求あるいは接続要求を拒否する機能と、ユーザ端末Ｕ１〜Ｕｎからの前記ＩＣカードを用いた認証要求および接続要求により認証が成功して接続が行われたときに前記蓄積する機能により蓄積された当該ＩＣカードに先行するＩＣカードの使用可能情報が存在するときにはその使用可能情報を変更するかあるいは認証対象から削除することにより使用不能とする機能とを実現させる。
【００８７】
以下では、本発明実施例をさらに詳細に説明する。
【００８８】
本発明実施例の通信システムは、図１に示すように、通信網Ｎとその通信網Ｎに接続可能な多数のユーザ端末Ｕ１〜Ｕｎとが存在する。通信網Ｎを介してユーザ端末Ｕ１〜Ｕｎが認証システムＣ１〜Ｃｎに接続する。ユーザ端末Ｕｉ（ｉは１〜ｎのいずれか）が認証システムＣｊ（ｊは１〜ｍのいずれか）に接続する再に、ユーザ端末Ｕｉと認証システムＣｊとの間で相互認証を行う。ユーザ端末Ｕｉが認証システムＣｊを認証するためにはディジタル署名を使用する。ディジタル署名を行うにあたり、ＩＣカードを使用する。そこで、ユーザ端末Ｕ１〜ＵｎにＩＣカード読取装置Ｒを実装する。
【００８９】
ユーザ端末Ｕｉが認証システムＣｊを認証する流れでは、ユーザ端末Ｕｉでは認証システムＣｊが送付する認証システム証明書をＣＡ証明書を用いて検証し、認証システムＣｊが平文データをハッシュし認証システム秘密鍵で暗号化した署名を前記認証システム証明書を用いて検証する必要がある。このためにＣＡ証明書を何らかの方法で入手する必要がある。ＣＡ証明書取得に関してオンラインを用いる場合には、そのサイトが本当に正当なサイトであるかの確認等の正当性をチェックする工程が必要であり、ユーザの負担が大きい。
【００９０】
そこで、本発明では、ＩＣカードにＣＡ証明書を封入する。すなわち、ユーザ端末Ｕｉは認証システムＣｊから認証システム証明書を取得し、ユーザ端末Ｕｉは、ＩＣカードに封入されたＣＡ証明書で認証システム証明書を検証し、認証システム証明書が信用できるＣＡ局により証明されていることを確認する。
【００９１】
また、ユーザ端末Ｕｉは認証システムＣｊから平文データをハッシュし認証システム秘密鍵で暗号化した署名を取得し、ユーザ端末Ｕｉは、検証した認証システム証明書で前記署名を検証し、認証システムの正当性を確認する。
【００９２】
これにより、例えば、認証システムの起動毎に、認証システムで保持している認証システム証明書を破棄し、更新するといったことも可能となり、セキュリティ強度が向上する。
【００９３】
ＣＡ証明書とＣＡ秘密鍵の組は同時に有効期限の異なる複数種類が存在し、前記ＣＡ証明書にはそれぞれを識別する前記識別情報が記載されており、これをＩＣカードに封入したことにより、ＣＡ証明書の有効期限によるＣＡ証明書の更新作業を行う必要があり、ユーザの利便性が悪くなる。そこで、図２に示すように、ＩＣカードの有効期限が切れる以前にＩＣカードを発行し、また、更新するＩＣカードの有効期限がＣＡ証明書の有効期限を超える場合に新たなＣＡ証明書を発行する運用を行う。ここで、ＩＣカードに封入するＣＡ証明書は、新しい方のＣＡ証明書を封入することにより、ＣＡ証明書の有効期限切れによるＣＡ証明書更新作業を行うことがなくなる。
【００９４】
このようにして、ＣＡ証明書の失効確認、有効期限切れによるＣＡ証明書更新といった煩雑な作業を利用者に強いることなくＰＫＩを用いた認証方式を実現できる。
【００９５】
本実施例では、認証システムＣ１〜Ｃｎに複数のＣＡ証明書に対応した認証システム証明書を保持しておき、ユーザ端末ＵｉがＩＣカードに封入されたＣＡ証明書の識別情報を認証システム側に通知すると、認証システムＣｊでは、その識別情報のＣＡ証明書に対応する認証システム証明書をユーザ端末Ｕｉに送付する。これにより、ＣＡ証明書の更新に幅を持たせることが可能となり、ＣＡ証明書有効期限切れに伴う更新作業の負荷を軽減することができる。また、ＣＡ証明書およびＩＣカードの更新を同期させる必要がなくなり、ユーザの利便性が向上する。
【００９６】
図３を参照してユーザ端末Ｕｉから認証システムＣｊへ接続する際のユーザ端末Ｕｉが認証システムＣｊを検証する処理の動作を説明する。検証には、識別情報（β）のＩＣカードに封入されたＣＡ証明書を用い、認証システムＣｊが管理する認証システム証明書＃２を検証する。また、検証されたシステム証明書＃２を用い、認証システムＣｊを検証する。ただし、ＩＣカードは有効期限が切れる前に新規ＩＣカードを発行し、また、更新するＩＣカードの有効期限がＣＡ証明書の有効期限を超える場合に、新規ＣＡ証明書を発行する運用を行う。このため複数のＣＡ証明書を使用するので、それらに対応した複数の認証システム証明書を認証システムＣｊで管理する。
【００９７】
ユーザ端末ＵｉではＩＣカードに封入されたＣＡ証明書に対応する認証システム証明書を受け取るために、ＣＡ証明書の識別情報（β）を認証システムＣｊに送付する。認証システムＣｊでは受け取った識別情報（β）に対応する認証システム証明書＃２を検索し、ユーザ端末Ｕｉに送付する。ユーザ端末Ｕｉでは、受信した認証システム証明書＃２中のディジタル署名▲１▼をＣＡ証明書中のＣＡ局の公開鍵を用いて復号化し、認証システム証明書＃２中の平文データ▲１▼のハッシュ値と比較する。これが、認証システム証明書＃２に対する検証である。
【００９８】
さらに、ユーザ端末Ｕｉでは、認証システムＣｊから送付された平文データ▲２▼をハッシュした結果を認証システム証明書＃２に対応する認証システム秘密鍵で暗号化したディジタル署名▲２▼を認証システムの公開鍵を用いて復号化して平文データ▲２▼のハッシュ値と比較し、認証システムＣｊの検証を行う。これにより、ユーザ端末Ｕｉが認証システムＣｊを検証することができる。
【００９９】
また、以上の説明では、ＣＡ証明書の識別情報（β）を認証システムＣｊに送付しているが、ＣＡ証明書の識別情報（β）を送付せずに、認証システムＣｊから保持する認証システム証明書＃１、＃２、＃３、…を全て送付してもらい、ユーザ端末Ｕｉ側で識別情報（β）と一致する認証システム証明書＃２を選択し、この認証システム証明書＃２を検証してもよい。
【０１００】
【発明の効果】
以上説明したように、本発明によれば、通常のＰＫＩと比較し、ユーザ側のＣＡ証明書正当性チェック等の負担を省くことができ、また、ＣＡ証明書の取得に関するユーザの利便性を向上できる。また、ユーザにとってはＩＣカードの誤使用の回避を図り、ＩＣカード頒布者にとっては新旧ＩＣカードの切り替え時期に、日程的な余裕をもって新ＩＣカードを頒布することができる。これにより、認証システム証明書の更新を容易に行うことができる、あるいは、認証システム毎に異なる認証システム証明書をそれぞれ用いることができるなど、セキュリティ性を向上させることができる。また、ユーザがＣＡ証明書の有効期限を意識していなくてもＩＣカードの更新時に自動的にＣＡ証明書の更新も行われることによりユーザの利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明実施例の通信システムの全体構成図。
【図２】本発明実施例の通信システムの現行ＩＣカードから新ＩＣカードへの切替えを示す図。
【図３】本発明実施例の認証方式の動作手順を示す図。
【図４】従来の認証方式の現行ＩＣカードから新ＩＣカードへの切替えを示す図。
【符号の説明】
Ｕ１〜Ｕｎ  ユーザ端末
Ｃ１〜Ｃｍ  認証システム
Ｎ  通信網
Ｐ  接続および通信の制御システム
Ｒ  ＩＣカード読取装置
【図１】
0003761432.tif 000002
【図２】
0003761432.tif 000003
【図３】
0003761432.tif 000004
【図４】
0003761432.tif 000005