(57)【特許請求の範囲】
【請求項１】
ＩＣカードを発行する利用者カード管理装置と、
前記ＩＣカードの利用者の公開鍵を生成し、前記利用者の公開鍵を前記利用者カード管理装置に送信する鍵管理装置と、
前記ＩＣカードからアクセス可能であり、前記利用者に対するサービス利用者ＩＤ及び前記利用者に対するパスワードを発行する情報保有装置と、を備え、
前記利用者カード管理装置は、前記鍵管理装置から受信した前記利用者の公開鍵と、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと、前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを対応付けて利用者カード管理装置保有情報として保有し、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを前記ＩＣカードに書き込むことで前記ＩＣカードを発行するＩＣカード発行システムにおいて、
前記情報保有装置において前記利用者に対するパスワードが変更された場合、
前記情報保有装置は、前記利用者の利用者情報を前記利用者カード管理装置に送信し、
前記利用者カード管理装置は、前記利用者の公開鍵を前記情報保有装置に送信し、
前記情報保有装置は、前記利用者の公開鍵で変更後のパスワードを暗号化し、当該暗号化された変更後のパスワードを前記利用者カード管理装置に送信し、
前記利用者カード管理装置は、前記暗号化された変更後のパスワードにより、前記利用者カード管理装置保有情報内の前記利用者の公開鍵で暗号化された前記利用者に対するパスワードを更新する、ことを特徴とするＩＣカード発行システム。
【請求項２】
ＩＣカードを発行する利用者カード管理装置と、
前記ＩＣカードの利用者の公開鍵を生成し、前記利用者の公開鍵を前記利用者カード管理装置に送信する鍵管理装置と、
前記ＩＣカードからアクセス可能であり、前記利用者に対するサービス利用者ＩＤ及び前記利用者に対するパスワードを発行する情報保有装置と、を備え、
前記利用者カード管理装置は、前記鍵管理装置から受信した前記利用者の公開鍵と、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと、前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを対応付けて利用者カード管理装置保有情報として保有し、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを前記ＩＣカードに書き込むことで前記ＩＣカードを発行するＩＣカード発行システムにおけるＩＣカード更新方法であって、
前記情報保有装置において前記利用者に対するパスワードが変更された場合、
前記情報保有装置が、前記利用者の利用者情報を前記利用者カード管理装置に送信するステップと、
前記利用者カード管理装置が、前記利用者の公開鍵を前記情報保有装置に送信するステップと、
前記情報保有装置が、前記利用者の公開鍵で変更後のパスワードを暗号化し、当該暗号化された変更後のパスワードを前記利用者カード管理装置に送信するステップと、
前記利用者カード管理装置が、前記暗号化された変更後のパスワードにより、前記利用者カード管理装置保有情報内の前記利用者の公開鍵で暗号化された前記利用者に対するパスワードを更新するステップと、を含むことを特徴とするＩＣカード更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＣカード発行システム及びＩＣカード発行方法に関し、特に、複数の情報保有装置へのアクセスに対応したＩＣカード発行システム及びＩＣカード発行方法に関する。
【背景技術】
【０００２】
複数の情報保有装置へのアクセスに対応したＩＣカードを発行するシステムとして、例えば特許文献１に記載の技術が知られている。図１４は、特許文献１に記載のＩＣカード発行システムの概略構成を示す図である。特許文献１に記載の技術は、ＩＣカードに書き込むカードＩＤと認証情報（サービス利用者ＩＤ及びパスワード）を利用者カード管理装置では保持せずに、各情報保有管理装置のみで保持しておくことで、悪意あるユーザが情報をまとめて取得するという名寄せを防止することが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１６５２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のＩＣカード発行システムでは、サービス利用者ＩＤとパスワードはＩＣカードと各情報保有管理装置のみに保存され、利用者カード管理装置には保存されない。そのため、ＩＣカード発行後にＩＣカードの再発行を行う場合には、アクセスする全ての情報保有管理装置に対して再発行処理を依頼する必要があった。よって、情報保有管理装置がメンテナンスやサービス時間外等でアクセスできない場合には、ＩＣカードの即時再発行ができなかった。
【０００５】
上記課題を鑑みた本発明の目的は、複数の情報保有装置へのアクセスに対応したＩＣカードを即時再発行し、特に情報保有装置で利用者のパスワードが変更された際にＩＣカードに書き込まれたパスワードを更新することが可能なＩＣカード発行システム及びＩＣカード発行方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るＩＣカード発行システムは、ＩＣカードを発行する利用者カード管理装置と、前記ＩＣカードの利用者の公開鍵を生成し、前記利用者の公開鍵を前記利用者カード管理装置に送信する鍵管理装置と、前記ＩＣカードからアクセス可能であり、前記利用者に対するサービス利用者ＩＤ及び前記利用者に対するパスワードを発行する情報保有装置と、を備え、前記利用者カード管理装置は、前記鍵管理装置から受信した前記利用者の公開鍵と、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと、前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを対応付けて利用者カード管理装置保有情報として保有し、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを前記ＩＣカードに書き込むことで前記ＩＣカードを発行するＩＣカード発行システムにおいて、前記情報保有装置において前記利用者に対するパスワードが変更された場合、前記情報保有装置は、前記利用者の利用者情報を前記利用者カード管理装置に送信し、前記利用者カード管理装置は、前記利用者の公開鍵を前記情報保有装置に送信し、前記情報保有装置は、前記利用者の公開鍵で変更後のパスワードを暗号化し、当該暗号化された変更後のパスワードを前記利用者カード管理装置に送信し、前記利用者カード管理装置は、前記暗号化された変更後のパスワードにより、前記利用者カード管理装置保有情報内の前記利用者の公開鍵で暗号化された前記利用者に対するパスワードを更新することを特徴とする。
【０００７】
また、本発明に係るＩＣカード更新方法は、ＩＣカードを発行する利用者カード管理装置と、前記ＩＣカードの利用者の公開鍵を生成し、前記利用者の公開鍵を前記利用者カード管理装置に送信する鍵管理装置と、前記ＩＣカードからアクセス可能であり、前記利用者に対するサービス利用者ＩＤ及び前記利用者に対するパスワードを発行する情報保有装置と、を備え、前記利用者カード管理装置は、前記鍵管理装置から受信した前記利用者の公開鍵と、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと、前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを対応付けて利用者カード管理装置保有情報として保有し、前記利用者の公開鍵で暗号化された前記サービス利用者ＩＤと前記利用者の公開鍵で暗号化された前記利用者に対するパスワードとを前記ＩＣカードに書き込むことで前記ＩＣカードを発行するＩＣカード発行システムにおけるＩＣカード更新方法であって、前記情報保有装置において前記利用者に対するパスワードが変更された場合、前記情報保有装置が、前記利用者の利用者情報を前記利用者カード管理装置に送信するステップと、前記利用者カード管理装置が、前記利用者の公開鍵を前記情報保有装置に送信するステップと、前記情報保有装置が、前記利用者の公開鍵で変更後のパスワードを暗号化し、当該暗号化された変更後のパスワードを前記利用者カード管理装置に送信するステップと、前記利用者カード管理装置が、前記暗号化された変更後のパスワードにより、前記利用者カード管理装置保有情報内の前記利用者の公開鍵で暗号化された前記利用者に対するパスワードを更新するステップと、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明に係るＩＣカード発行システム及びＩＣカード発行方法によれば、複数の情報保有装置へのアクセスに対応したＩＣカードを即時再発行し、情報保有装置で利用者のパスワードが変更された際にＩＣカードに書き込まれたパスワードを更新することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るＩＣカード発行システムの概略構成を示す図である。
【図２】第１の実施形態に係る情報保有装置保有情報の一例を示す図である。
【図３】第１の実施形態に係る利用者カード管理装置保有情報の一例を示す図である。
【図４】第１の実施形態に係る鍵管理装置保有情報の一例を示す図である。
【図５】第１の実施形態に係るＩＣカード発行システムのカード発行処理のシーケンス図である。
【図６】第１の実施形態に係るＩＣカード発行システムのカード再発行処理のシーケンス図である。
【図７】第２の実施形態に係るＩＣカード発行システムの概略構成を示す図である。
【図８】第２の実施形態に係る利用者カード管理装置保有情報の一例を示す図である。
【図９】第２の実施形態に係るＩＣカード発行システムのカード発行処理のシーケンス図である。
【図１０】第２の実施形態に係るＩＣカード発行システムのカード再発行処理のシーケンス図である。
【図１１】第３の実施形態に係るＩＣカード発行システムの概略構成を示す図である。
【図１２】第３の実施形態に係る利用者カード管理装置保有情報の一例を示す図である。
【図１３】第３の実施形態に係るＩＣカード発行システムのカード再発行処理のシーケンス図である。
【図１４】第４の実施形態に係るＩＣカード発行システムの概略構成を示す図である。
【図１５】第４の実施形態に係る利用者カード管理装置保有情報の一例を示す図である。
【図１６】第４の実施形態に係るＩＣカード発行システムのカード更新処理のシーケンス図である。
【図１７】従来のＩＣカード発行システムの概略構成を示す図である。
【発明を実施するための形態】
【００１０】
以降、諸図面を参照しながら、本発明の実施態様を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態に係るＩＣカード発行システムの概略構成を示す図である。ＩＣカード発行システムは、ＩＣカードを発行する利用者カード管理装置２０と、ＩＣカードからアクセス可能な情報保有装置３０と、ＩＣカードの利用者の公開鍵及び秘密鍵を生成する鍵管理装置４０とを備える。
【００１２】
情報保有装置３０は利用者に関する情報を保有管理している装置であり、例えば、年金情報などを保有するものである。情報保有装置３０は、利用者からの情報開示の要求を受け取り、権限範囲の情報を開示する。情報保有装置３０はＩＣカード発行システムに複数台存在し、各情報保有装置３０は利用者に対して個別のサービス（情報開示）を提供している。これ以降、ａサービスに関する情報保有装置を情報保有装置３０ａと称し、同様に、ｚサービスに関する情報保有装置を情報保有装置３０ｚと称するものとする。情報保有装置３０ａは、サービス利用者ＩＤ発行部３０１ａと、サービス利用者ＩＤ保存処理部３０２ａと、暗号処理部３０３ａと、情報保有装置保有情報３０４ａとを備え、暗号処理部３０３ａは、ＨＳＭ３１ａにより構成されている。ＨＳＭ３１ａは、電文の暗号化／復号化および認証を行う耐タンパ性に優れたハードウェアセキュリティモジュールである。なお、ＨＳＭは一例であり、暗号処理部３０３ａを他の手段により構成しても良い。情報保有装置３０ｚは、情報保有装置３０ａと同様の構成を有しており、サービス利用者ＩＤ発行部３０１ｚと、サービス利用者ＩＤ保存処理部３０２ｚと、暗号処理部３０３ｚ（ＨＳＭ３１ｚ）と、情報保有装置保有情報３０４ｚとを備えている。
【００１３】
利用者カード管理装置２０は、カードの識別子である利用者カードＩＤと、複数の情報保有装置３０ａ〜３０ｚそれぞれより払いだされた各サービスに対するサービス利用者ＩＤ及びパスワードと、利用者の公開鍵及び秘密鍵とをＩＣチップに格納したＩＣカード（ＩＣＣ）を発行する装置である。利用者カード管理装置２０は、利用者カードＩＤ発行部２０１と、サービス利用者ＩＤ発行要求部２０２と、保存処理部２０３と、ＩＣＣ発行部２０４と、利用者カードＩＤ検索部２０５と、ＩＣＣ再発行部２０６と、利用者秘密鍵受取部２０７と、利用者カード管理装置保有情報２０８とを備える。ＩＣＣ発行部２０４及びＩＣＣ再発行部２０６は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードに利用者カードＩＤなど前述の情報を書き込むことができる。
【００１４】
鍵管理装置４０は、利用者の公開鍵及び秘密鍵を生成して、秘密鍵を保有管理する装置である。鍵管理装置４０は、鍵ペア生成部４０１と、秘密鍵暗号処理部４０２と、鍵ペア保存処理部４０３と、利用者秘密鍵読出部４０４と、秘密鍵復号処理部４０５と、秘密鍵送信部４０６と、鍵管理装置保有情報４０７とを備える。
【００１５】
図２は、情報保有装置保有情報３０４の保有情報の一例を示す図である。情報保有装置保有情報３０４は、サービスのサービス利用者ＩＤ及びパスワードを必須項目として管理し、さらに、利用者の姓名等の利用者情報を管理する。
【００１６】
図３は、利用者カード管理装置保有情報２０８の保有情報の一例を示す図である。利用者カード管理装置保有情報２０８は、利用者カードＩＤと、暗号化された各サービスのサービス利用者ＩＤ及びパスワードと、各サービスの要求フラグ（要求ＦＬＧ）と、ＩＣカードの再発行回数とを必須項目として管理し、さらに、利用者の姓名等の利用者情報を管理する。また、利用者カード管理装置保有情報２０８は、利用者の公開鍵も管理する。なお、図３の暗号化されたサービス利用者ＩＤの表記について、例えば、ENC(A,pk_ID000)は、平文Ａ（例えばサービス利用者ＩＤ）を利用者カードＩＤ（ID000）の公開鍵で暗号化した暗号文を示すものである。
【００１７】
図４は、鍵管理装置保有情報４０７の保有情報の一例を示す図である。鍵管理装置保有情報４０７は、利用者カードＩＤと鍵管理装置４０の公開鍵で暗号化された利用者の秘密鍵を必須項目として管理する。なお、図４の暗号化された利用者の秘密鍵の表記について、例えば、ENC_kagikanri(sk_ID001)は、利用者カードIDがID001の利用者の秘密鍵を鍵管理装置４０の公開鍵で暗号化した暗号文を示すものである。
【００１８】
以降、各構成要素の動作を処理シーケンスとともに説明する。
【００１９】
図５は、新規にＩＣカードを発行する場合のＩＣカード発行システムの処理シーケンスである。
【００２０】
（Ａ）利用者カードＩＤ発行処理
利用者カード管理装置２０の利用者カードＩＤ発行部２０１は、オペレータの入力したＩＣカード発行要求及び利用者情報（例えば利用者の姓名等）を受け取り、利用者カードＩＤを発行する。利用者カードＩＤ発行部２０１は、利用者カードＩＤ及び利用者情報を利用者カード管理装置保有情報２０８に保存し、鍵管理装置４０の鍵ペア生成部４０１へ利用者カードＩＤを添付した鍵ペア生成要求を行う。
【００２１】
（Ｂ）鍵ペア生成処理
鍵管理装置４０の鍵ペア生成部４０１は、利用者の公開鍵及び秘密鍵を生成し、利用者の公開鍵及び秘密鍵と、利用者カードＩＤとを秘密鍵暗号処理部４０２へ送信する。
【００２２】
（Ｃ）秘密鍵暗号化処理
秘密鍵暗号処理部４０２は、利用者の秘密鍵を鍵管理装置４０の公開鍵で暗号化し、利用者の公開鍵と、暗号化された利用者の秘密鍵と、利用者カードＩＤとを鍵ペア保存処理部４０３へ送信する。
【００２３】
（Ｄ）鍵ペア保存処理
鍵ペア保存処理部４０３は、利用者カードＩＤと暗号化された利用者の秘密鍵を鍵管理装置保有情報４０７に保存し、利用者カードＩＤと利用者の公開鍵とを利用者カード管理装置２０のサービス利用者ＩＤ発行要求部２０２へ送信する。
【００２４】
（Ｅ）サービス利用者ＩＤ発行要求処理
利用者カード管理装置２０のサービス利用者ＩＤ発行要求部２０２は、オペレータが選択したサービス（例えばａサービス及びｚサービス）のリストを受け取り、利用者カード管理装置保有情報２０８を参照し、利用者カードＩＤに該当する行の情報を取得する。サービス利用者ＩＤ発行要求部２０２は、利用者カードＩＤに該当する行のうち、リストに含まれるサービスに対応する要求ＦＬＧをセット（例えば「１」に設定）し、サービスに対応する情報保有装置３０のサービス利用者ＩＤ発行部３０１に対して、利用者情報と利用者の公開鍵とを添付してサービス利用者ＩＤの発行要求を行う。これ以降、オペレータが選択したサービスはａサービス及びｚサービスであり、サービス利用者ＩＤ発行要求部２０２は、情報保有装置３０ａのサービス利用者ＩＤ発行部３０１ａと、情報保有装置３０ｚのサービス利用者ＩＤ発行部３０１ｚとのそれぞれにサービス利用者ＩＤの発行要求を行ったものとして説明を行う。
【００２５】
（Ｆ）サービス利用者ＩＤ発行処理
情報保有装置３０ａのサービス利用者ＩＤ発行部３０１ａは、サービス利用者ＩＤの発行要求を受付け、ａサービスのサービス利用者ＩＤ及びパスワードを発行し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをサービス利用者ＩＤ保存処理部３０２ａへ送信する。
同様に、情報保有装置３０ｚのサービス利用者ＩＤ発行部３０１ｚは、サービス利用者ＩＤの発行要求を受付け、ｚサービスのサービス利用者ＩＤ及びパスワードを発行し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをサービス利用者ＩＤ保存処理部３０２ｚへ送信する。
【００２６】
（Ｇ）サービス利用者ＩＤ保存処理
情報保有装置３０ａのサービス利用者ＩＤ保存処理部３０２ａは、利用者情報と、サービス利用者ＩＤ及びパスワードとを情報保有装置保有情報３０４ａに保存し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをＨＳＭ３１ａ（暗号処理部３０３ａ）へ送信する。
同様に、情報保有装置３０ｚのサービス利用者ＩＤ保存処理部３０２ｚは、利用者情報と、サービス利用者ＩＤ及びパスワードとを情報保有装置保有情報３０４ｚに保存し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをＨＳＭ３１ｚ（暗号処理部３０３ｚ）へ送信する。
【００２７】
（Ｈ）暗号処理
ＨＳＭ３１ａは、サービス利用者ＩＤ及びパスワードを利用者の公開鍵で暗号化し、利用者情報と、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置２０の保存処理部２０３へ送信する。
同様に、ＨＳＭ３１ｚは、サービス利用者ＩＤ及びパスワードを利用者の公開鍵で暗号化し、利用者情報と、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置２０の保存処理部２０３へ送信する。
【００２８】
（Ｉ）保存処理
利用者カード管理装置２０の保存処理部２０３は、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置保有情報２０８に保存する。また、利用者カード管理装置２０の保存処理部２０３は、利用者カード管理装置保有情報２０８を参照し、サービス利用者ＩＤを受け取ったａサービス及びｚサービスの要求ＦＬＧをリセットする（例えば「０」を設定する）。保存処理部２０３は、全てのサービスの要求ＦＬＧをリセットしたら、利用者情報と、利用者の公開鍵と、暗号化されたサービス利用者ＩＤと及びパスワードとをＩＣＣ発行部２０４へ送信する。
【００２９】
（Ｊ）ＩＣＣ発行処理
ＩＣＣ発行部２０４は、利用者情報で利用者カード管理装置保有情報２０８内の利用者カードＩＤを検索・読出し、利用者カードＩＤを添付した利用者の秘密鍵要求を利用者秘密鍵受取部２０７へ送信する。
【００３０】
（Ｋ）利用者秘密鍵要求処理
利用者秘密鍵受取部２０７は、利用者カードＩＤを添付した利用者の秘密鍵要求を鍵管理装置４０の利用者秘密鍵読出部４０４へ送信する。
【００３１】
（Ｌ）利用者秘密鍵読出処理
鍵管理装置４０の利用者秘密鍵読出部４０４は、利用者カードＩＤで鍵管理装置保有情報４０７に保存されている暗号化された利用者の秘密鍵を読出し、利用者カードＩＤ及び暗号化された利用者の秘密鍵を秘密鍵復号処理部４０５へ送信する。
【００３２】
（Ｍ）秘密鍵復号処理
秘密鍵復号処理部４０５は、暗号化された利用者の秘密鍵を鍵管理装置４０の秘密鍵で復号化し、利用者カードＩＤ及び復号化された利用者の秘密鍵を秘密鍵送信部４０６へ送信する。
【００３３】
（Ｎ）秘密鍵送信処理
秘密鍵送信部４０６は、利用者カードＩＤ及び利用者の秘密鍵を利用者カード管理装置２０の利用者秘密鍵受取部２０７へ送信する。
【００３４】
(Ｏ)利用者秘密鍵受取処理
利用者カード管理装置２０の利用者秘密鍵受取部２０７は、利用者カードＩＤ及び利用者の秘密鍵をＩＣＣ発行部２０４へ送信する。
【００３５】
(Ｐ)ＩＣＣ発行処理
ＩＣＣ発行部２０４は、利用者カードＩＤと、利用者の公開鍵及び秘密鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを格納したＩＣカードを発行する。
【００３６】
図６は、ＩＣカードを再発行する場合のＩＣカード発行システムの処理シーケンスである。
【００３７】
（Ａ）ＩＣＣ再発行処理
利用者カード管理装置２０の利用者カードＩＤ検索部２０５は、オペレータの入力したＩＣＣ再発行要求及び利用者情報を受け取り、利用者情報で利用者カード管理装置保有情報２０８内の利用者カードＩＤと、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを検索・読出し、利用者カードＩＤをＩＣＣ再発行部２０６へ送信する。
【００３８】
（Ｂ）ＩＣＣ再発行処理
ＩＣＣ再発行部２０６は、利用者カードＩＤを添付した利用者の秘密鍵要求を利用者秘密鍵受取部２０７へ送信する。
【００３９】
（Ｃ）利用者秘密鍵要求処理
利用者秘密鍵受取部２０７は、利用者カードＩＤを添付した利用者の秘密鍵要求を鍵管理装置４０の利用者秘密鍵読出部４０４へ送信する。
【００４０】
（Ｄ）利用者秘密鍵読出処理
鍵管理装置４０の利用者秘密鍵読出部４０４は、利用者カードＩＤで鍵管理装置保有情報４０７に保存されている暗号化された利用者の秘密鍵を読出し、利用者カードＩＤ及び暗号化された利用者の秘密鍵を秘密鍵復号処理部４０５へ送信する。
【００４１】
（Ｅ）秘密鍵復号処理
秘密鍵復号処理部４０５は、暗号化された利用者の秘密鍵を鍵管理装置４０の秘密鍵で復号化し、利用者カードＩＤ及び復号化された利用者の秘密鍵を秘密鍵送信部４０６へ送信する。
【００４２】
（Ｆ）秘密鍵送信処理
秘密鍵送信部４０６は、利用者カードＩＤ及び利用者の秘密鍵を利用者カード管理装置２０の利用者秘密鍵受取部２０７へ送信する。
【００４３】
（Ｇ）利用者秘密鍵受取処理
利用者カード管理装置２０の利用者秘密鍵受取部２０７は、利用者カードＩＤ及び利用者の秘密鍵をＩＣＣ再発行部２０６へ送信する。
【００４４】
（Ｈ）ＩＣＣ再発行処理
ＩＣＣ再発行部２０６は、利用者カードＩＤと、利用者の公開鍵及び秘密鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを格納したＩＣカードを発行する。
【００４５】
このように、本実施形態によれば、鍵管理装置４０は利用者の秘密鍵を保存し、利用者カード管理装置２０は暗号化されたサービス利用者ＩＤ及びパスワードを保存し、ＩＣカードの再発行時に、利用者カード管理装置２０は、鍵管理装置４０より利用者の秘密鍵を取得し、ＩＣカードに、暗号化されたサービス利用者ＩＤ及びパスワードと、利用者の秘密鍵とを書込み発行する。これにより、複数の情報保有装置へのアクセスに対応したＩＣカードを即時再発行することが可能となる。従来は、ＩＣカードを紛失する等してＩＣカードの再発行を行う時には情報保有装置に再発行依頼を行わなければいけない場合があったが、本実施形態によれば、情報保有装置に再発行依頼を行うことなく再発行することができる。
【００４６】
また、鍵管理装置４０は、利用者の秘密鍵を自装置の公開鍵で暗号化して保存する。これにより、利用者の秘密鍵の秘匿性を高めることができ、利用者の秘密鍵の流出を防止することができる。
【００４７】
（第２の実施形態）
第１の実施形態に係るＩＣカード発行システムでは、ＩＣカード発行時に、鍵管理装置４０及び利用者カード管理装置２０の間で、通信経路を介して利用者の秘密鍵を送信しなければならなかった。このため、機微な情報である利用者の秘密鍵を渡す際、通信経路の脆弱性により、たとえば盗聴、改ざんといった利用者の秘密鍵に対する脅威が存在していた。このため、第２の実施形態に係るＩＣカード発行システムは、鍵管理装置４０がＩＣカードに利用者の秘密鍵を書き込み、ＩＣカード発行時における秘密鍵に対する脅威を回避するものである。
【００４８】
図７は、第２の実施形態に係るＩＣカード発行システムの概略構成を示す図である。ＩＣカード発行システムは、ＩＣカードを発行する利用者カード管理装置２０と、ＩＣカードからアクセス可能な情報保有装置３０と、ＩＣカードの利用者の公開鍵及び秘密鍵を生成する鍵管理装置４０とを備える。
【００４９】
第２の実施形態に係る情報保有装置３０は、第１の実施形態と同様の構成であるため、詳細な説明を省略する。
【００５０】
第２の実施形態に係る利用者カード管理装置２０は、利用者カードＩＤ発行部２０１と、サービス利用者ＩＤ発行要求部２０２と、保存処理部２０３と、ＩＣＣ読出部２０９と、ＩＣＣ発行部２０４と、利用者カードＩＤ検索部２０５と、ＩＣＣ再発行部２０６と、利用者カード管理装置保有情報２０８とを備える。ＩＣＣ発行部２０４及びＩＣＣ再発行部２０６は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードに利用者カードＩＤなど前述の情報を書き込むことができる。ＩＣＣ読出部２０９は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードから利用者カードＩＤなどの情報を読み出すことができる。
【００５１】
第２の実施形態に係る鍵管理装置４０は、鍵ペア生成部４０１と、秘密鍵暗号処理部４０２と、鍵ペア保存処理部４０３と、利用者秘密鍵読出部４０４と、秘密鍵復号処理部４０５と、秘密鍵書込部４０８と、鍵管理装置保有情報４０７とを備える。秘密鍵書込部４０８は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードに利用者カードＩＤ及び利用者の秘密鍵を書き込むことができる。
【００５２】
図８は、利用者カード管理装置保有情報２０８の保有情報の一例を示す図である。利用者カード管理装置保有情報２０８は、利用者カードＩＤと、暗号化された各サービスのサービス利用者ＩＤ及びパスワードと、各サービスの要求フラグ（要求ＦＬＧ）と、発行フラグ（発行ＦＬＧ）と、再発行フラグ（再発行ＦＬＧ）と、ＩＣカードの再発行回数とを必須項目として管理し、さらに、利用者の姓名等の利用者情報を管理する。また、利用者カード管理装置保有情報２０８は、利用者の公開鍵も管理する。
【００５３】
以降、各構成要素の動作を処理シーケンスとともに説明する。
【００５４】
図９は、新規にＩＣカードを発行する場合のＩＣカード発行システムの処理シーケンスである。
【００５５】
（Ａ）利用者カードＩＤ発行処理
利用者カード管理装置２０の利用者カードＩＤ発行部２０１は、オペレータの入力したＩＣカード発行要求及び利用者情報（例えば利用者の姓名等）を受け取り、利用者カードＩＤを発行する。利用者カードＩＤ発行部２０１は、利用者カードＩＤ及び利用者情報を利用者カード管理装置保有情報２０８に保存し、鍵管理装置４０の鍵ペア生成部４０１へ利用者カードＩＤを添付した鍵ペア生成要求を行う。
【００５６】
（Ｂ）鍵ペア生成処理
鍵管理装置４０の鍵ペア生成部４０１は、利用者の公開鍵及び秘密鍵を生成し、利用者の公開鍵及び秘密鍵と、利用者カードＩＤとを秘密鍵書込部４０８へ送信する。
【００５７】
（Ｃ）秘密鍵書込処理
秘密鍵書込部４０８は、利用者カードＩＤ及び利用者の秘密鍵をＩＣカードに書き込み、利用者の公開鍵及び秘密鍵と、利用者カードＩＤとを秘密鍵暗号処理部４０２へ送信する。
【００５８】
（Ｄ）秘密鍵暗号化処理
秘密鍵暗号処理部４０２は、利用者の秘密鍵を鍵管理装置４０の公開鍵で暗号化し、利用者の公開鍵と、暗号化された利用者の秘密鍵と、利用者カードＩＤとを鍵ペア保存処理部４０３へ送信する。
【００５９】
（Ｅ）鍵ペア保存処理
鍵ペア保存処理部４０３は、利用者カードＩＤと暗号化された利用者の秘密鍵を鍵管理装置保有情報４０７に保存し、利用者カードＩＤと利用者の公開鍵とを利用者カード管理装置２０のサービス利用者ＩＤ発行要求部２０２へ送信する。
【００６０】
（Ｆ）サービス利用者ＩＤ発行要求処理
利用者カード管理装置２０のサービス利用者ＩＤ発行要求部２０２は、オペレータが選択したサービス（例えばａサービス及びｚサービス）のリストを受け取り、利用者カード管理装置保有情報２０８を参照し、利用者カードＩＤに該当する行の情報を取得する。サービス利用者ＩＤ発行要求部２０２は、利用者カードＩＤに該当する行のうち、リストに含まれるサービスに対応する要求ＦＬＧをセットし、発行フラグをセットし、サービスに対応する情報保有装置３０のサービス利用者ＩＤ発行部３０１に対して、利用者情報と利用者の公開鍵とを添付してサービス利用者ＩＤの発行要求を行う。これ以降、オペレータが選択したサービスはａサービス及びｚサービスであり、サービス利用者ＩＤ発行要求部２０２は、情報保有装置３０ａのサービス利用者ＩＤ発行部３０１ａと、情報保有装置３０ｚのサービス利用者ＩＤ発行部３０１ｚとのそれぞれにサービス利用者ＩＤの発行要求を行ったものとして説明を行う。
【００６１】
（Ｇ）サービス利用者ＩＤ発行処理
情報保有装置３０ａのサービス利用者ＩＤ発行部３０１ａは、サービス利用者ＩＤの発行要求を受付け、ａサービスのサービス利用者ＩＤ及びパスワードを発行し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをサービス利用者ＩＤ保存処理部３０２ａへ送信する。
同様に、情報保有装置３０ｚのサービス利用者ＩＤ発行部３０１ｚは、サービス利用者ＩＤの発行要求を受付け、ｚサービスのサービス利用者ＩＤ及びパスワードを発行し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをサービス利用者ＩＤ保存処理部３０２ｚへ送信する。
【００６２】
（Ｈ）サービス利用者ＩＤ保存処理
情報保有装置３０ａのサービス利用者ＩＤ保存処理部３０２ａは、利用者情報と、サービス利用者ＩＤ及びパスワードとを情報保有装置保有情報３０４ａに保存し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをＨＳＭ３１ａ（暗号処理部３０３ａ）へ送信する。
同様に、情報保有装置３０ｚのサービス利用者ＩＤ保存処理部３０２ｚは、利用者情報と、サービス利用者ＩＤ及びパスワードとを情報保有装置保有情報３０４ｚに保存し、利用者情報と、利用者の公開鍵と、サービス利用者ＩＤ及びパスワードとをＨＳＭ３１ｚ（暗号処理部３０３ｚ）へ送信する。
【００６３】
（Ｉ）暗号処理
ＨＳＭ３１ａは、サービス利用者ＩＤ及びパスワードを利用者の公開鍵で暗号化し、利用者情報と、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置２０の保存処理部２０３へ送信する。
同様に、ＨＳＭ３１ｚは、サービス利用者ＩＤ及びパスワードを利用者の公開鍵で暗号化し、利用者情報と、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置２０の保存処理部２０３へ送信する。
【００６４】
（Ｊ）保存処理
利用者カード管理装置２０の保存処理部２０３は、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを利用者カード管理装置保有情報２０８に保存する。また、利用者カード管理装置２０の保存処理部２０３は、利用者カード管理装置保有情報２０８を参照し、サービス利用者ＩＤを受け取ったａサービス及びｚサービスの要求ＦＬＧをリセットする。
【００６５】
（Ｋ）ＩＣＣ読出処理
ＩＣＣ読出部２０９は、挿入されたＩＣカード内の利用者カードＩＤを読出し、当該利用者カードＩＤで利用者カード管理装置保有情報２０８内の利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードと、要求ＦＬＧと、発行ＦＬＧとを検索・読出し、全てのサービスの要求ＦＬＧが全てリセットされ、発行ＦＬＧがセットされていれば、発行ＦＬＧをリセットする。ＩＣＣ読出部２０９は、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとをＩＣＣ発行部２０４へ送信する。
【００６６】
(Ｌ)ＩＣＣ発行処理
ＩＣＣ発行部２０４は、利用者の公開鍵と暗号化されたサービス利用者ＩＤ及びパスワードとを、ステップ（Ｃ）において利用者カードＩＤ及び利用者の秘密鍵が書き込まれたＩＣカードに書き込み発行する。
【００６７】
図１０は、ＩＣカードを再発行する場合のＩＣカード発行システムの処理シーケンスである。
【００６８】
（Ａ）サービス利用者ＩＤ検索処理
利用者カード管理装置２０の利用者カードＩＤ検索部２０５は、オペレータの入力したＩＣＣ再発行要求及び利用者情報を受け取り、利用者情報で利用者カード管理装置保有情報２０８内の利用者カードＩＤを検索・読出し、利用者カード管理装置保有情報２０８内の再発行ＦＬＧをセットし、利用者カードＩＤを添付した秘密鍵要求を鍵管理装置４０の利用者秘密鍵読出部４０４へ送信する。
【００６９】
（Ｂ）利用者秘密鍵読出処理
鍵管理装置４０の利用者秘密鍵読出部４０４は、利用者カードＩＤで鍵管理装置保有情報４０７に保存されている暗号化された利用者の秘密鍵を検索・読出し、利用者カードＩＤ及び暗号化された利用者の秘密鍵を秘密鍵復号処理部４０５へ送信する。
【００７０】
（Ｃ）秘密鍵復号処理
秘密鍵復号処理部４０５は、暗号化された利用者の秘密鍵を鍵管理装置４０の秘密鍵で復号化し、利用者カードＩＤ及び復号化された利用者の秘密鍵を秘密鍵書込部４０８へ送信する。
【００７１】
（Ｄ）秘密鍵書込処理
秘密鍵書込部４０８は、利用者カードＩＤ及び利用者の秘密鍵をＩＣカードに書き込む。
【００７２】
（Ｅ）ＩＣＣ読出処理
ＩＣＣ読出部２０９は、挿入されたＩＣカード内の利用者カードＩＤを読出し、当該利用者カードＩＤで利用者カード管理装置保有情報２０８内の利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードと、再発行ＦＬＧとを検索・読出し、再発行ＦＬＧがセットされている場合、再発行ＦＬＧをリセットする。ＩＣＣ読出部２０９は、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードをＩＣＣ再発行部２０６へ送信する。
【００７３】
（Ｆ）ＩＣＣ再発行処理
ＩＣＣ再発行部２０６は、利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを、ステップ（Ｄ）において利用者カードＩＤ及び利用者の秘密鍵が書き込まれたＩＣカードに書き込み発行し、利用者カード管理装置保有情報２０８の再発行回数をカウントアップする。
【００７４】
このように、本実施形態によれば、鍵管理装置４０は利用者の秘密鍵を保存し、利用者カード管理装置２０は暗号化されたサービス利用者ＩＤ及びパスワードを保存し、ＩＣカードの再発行時に、鍵管理装置４０は、利用者の秘密鍵をＩＣカードに書き込み、利用者カード管理装置２０は、ＩＣカードに、暗号化されたサービス利用者ＩＤ及びパスワードを書込み発行する。これにより、情報保有装置３０に再発行依頼を行うことなくＩＣカードの再発行が可能となり、複数の情報保有装置３０へのアクセスに対応したＩＣカードを即時再発行することが可能となる。特に、鍵管理装置４０が利用者の秘密鍵をＩＣカードに書き込むため、ＩＣカード発行時における秘密鍵送受信の際に存在していた、秘密鍵の盗聴、改ざんといった利用者の秘密鍵に対する脅威を回避することができる。
【００７５】
また、鍵管理装置４０は、利用者の秘密鍵を自装置の公開鍵で暗号化して保存する。これにより、利用者の秘密鍵の秘匿性を高めることができ、利用者の秘密鍵の流出を防止することができる。
【００７６】
（第３の実施形態）
第２の実施形態に係るＩＣカード発行システムでは、ＩＣカード再発行時に、再発行前と同じ秘密鍵をＩＣカードに書き込まなければならなかった。このため、結果的にセキュリティ面での脆弱性が高くなっていた。このため、第３の実施形態に係るＩＣカード発行システムは、ＩＣカード再発行時には利用者の公開鍵及び秘密鍵を更新してＩＣカードを再発行し、利用者カード管理装置２０に保存されている暗号化されたサービス利用者ＩＤ及びパスワードを新しい利用者の公開鍵で暗号化し直すものである。
【００７７】
図１１は、第３の実施形態に係るＩＣカード発行システムの概略構成を示す図である。ＩＣカード発行システムは、ＩＣカードを発行する利用者カード管理装置２０と、ＩＣカードからアクセス可能であり利用者に対するサービス利用者ＩＤ及びパスワードを発行する情報保有装置３０と、ＩＣカードの利用者の公開鍵及び秘密鍵を生成する鍵管理装置４０とを備える。
【００７８】
第３の実施形態に係る情報保有装置３０は、第１の実施形態と同様の構成であるため、詳細な説明を省略する。
【００７９】
第３の実施形態に係る利用者カード管理装置２０は、第２の実施形態と同様の構成であるため、詳細な説明を省略する。
【００８０】
第３の実施形態に係る鍵管理装置４０は、鍵ペア生成部４０１と、秘密鍵暗号処理部４０２と、鍵ペア保存処理部４０３と、鍵交換処理部４０９と、情報演算処理部４１０と、利用者秘密鍵読出部４０４と、秘密鍵復号処理部４０５と、秘密鍵書込部４０８と、鍵管理装置保有情報４０７とを備える。秘密鍵書込部４０８は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードに利用者カードＩＤ及び利用者の秘密鍵を書き込むことができる。
【００８１】
図１２は、利用者カード管理装置保有情報２０８の保有情報の一例を示す図である。利用者カード管理装置保有情報２０８は、利用者カードＩＤと、暗号化された各サービスのサービス利用者ＩＤ及びパスワードと、各サービスの要求フラグ（要求ＦＬＧ）と、発行フラグ（発行ＦＬＧ）と、再発行フラグ（再発行ＦＬＧ）と、鍵交換フラグ（鍵交換ＦＬＧ）と、ＩＣカードの再発行回数とを必須項目として管理し、さらに、利用者の姓名等の利用者情報を管理する。また、利用者カード管理装置保有情報２０８は、利用者の公開鍵も管理する。
【００８２】
以降、各構成要素の動作を処理シーケンスとともに説明する。
【００８３】
なお、第３の実施形態に係るＩＣカード発行システムの新規にＩＣカードを発行する場合の処理シーケンスは、第２の実施形態と同様であるため、詳細な説明を省略する。
【００８４】
図１３は、ＩＣカードを再発行する場合のＩＣカード発行システムの処理シーケンスである。
【００８５】
（Ａ）サービス利用者ＩＤ検索処理
利用者カード管理装置２０の利用者カードＩＤ検索部２０５は、オペレータの入力したＩＣＣ再発行要求及び利用者情報を受け取り、利用者情報で利用者カード管理装置保有情報２０８内の利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードとを検索・読出し、利用者カード管理装置保有情報２０８内の再発行ＦＬＧをセットし、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードとを鍵管理装置４０の利用者秘密鍵読出部４０４へ送信する。
【００８６】
（Ｂ）利用者秘密鍵読出処理
鍵管理装置４０の利用者秘密鍵読出部４０４は、利用者カードＩＤで鍵管理装置保有情報４０７に保存されている暗号化された利用者の秘密鍵を検索・読出し、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、暗号化された利用者の秘密鍵とを秘密鍵復号処理部４０５へ送信する。
【００８７】
（Ｃ）秘密鍵復号処理
秘密鍵復号処理部４０５は、暗号化された利用者の秘密鍵を鍵管理装置４０の秘密鍵で復号し、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、復号化された利用者の秘密鍵とを鍵ペア生成部４０１へ送信する。
【００８８】
（Ｄ）鍵ペア生成処理
鍵ペア生成部４０１は、利用者の新たな公開鍵及び秘密鍵を生成する。これ以降、説明の便宜上、ステップＣにおいて復号化した利用者の秘密鍵及びペアとなる公開鍵をそれぞれ第１の秘密鍵及び第１の公開鍵と称し、ステップＤで生成した利用者の新たな秘密鍵及び公開鍵をそれぞれ第２の秘密鍵及び第２の公開鍵と称するものとする。鍵ペア生成部４０１は、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、第１の秘密鍵と、第２の秘密鍵及び第２の公開鍵とを秘密鍵書込部４０８へ送信する。
【００８９】
（Ｅ）秘密鍵書込処理
秘密鍵書込部４０８は、ＩＣカードに利用者カードＩＤと、第２の秘密鍵とを書き込み、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、第１の秘密鍵と、第２の秘密鍵及び第２の公開鍵とを秘密鍵暗号処理部４０２へ送信する。
【００９０】
（Ｆ）秘密鍵暗号化処理
秘密鍵暗号処理部４０２は、第２の秘密鍵を鍵管理装置４０の公開鍵で暗号化し、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、第１の秘密鍵と、暗号化された第２の秘密鍵及び第２の公開鍵とを鍵ペア保存処理部４０３へ送信する。
【００９１】
（Ｇ）鍵ペア保存処理
鍵ペア保存処理部４０３は、暗号化された第２の秘密鍵を鍵管理装置保有情報４０７に保存し、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、第１の秘密鍵と、第２の公開鍵とを鍵交換処理部４０９へ送信する。
【００９２】
（Ｈ）鍵交換処理
鍵交換処理部４０９は、利用者カードＩＤと、暗号化されたサービス利用者ＩＤ及びパスワードと、第１の秘密鍵と、第２の公開鍵とを情報演算処理部４１０へ送信する。
【００９３】
（Ｉ）情報演算処理
情報演算処理部４１０は、暗号化されたサービス利用者ＩＤ及びパスワードを第１の秘密鍵で復号し、復号化したサービス利用者ＩＤ及びパスワードを第２の公開鍵で暗号化し、利用者カードＩＤと、新たに暗号化されたサービス利用者ＩＤ及びパスワードと、第２の公開鍵とを鍵交換処理部４０９へ送信する。
【００９４】
（Ｊ）鍵交換処理
鍵交換処理部４０９は、利用者カード管理装置２０の保存処理部２０３へ、利用者カードＩＤと、新たに暗号化されたサービス利用者ＩＤ及びパスワードと、第２の公開鍵とを送信し、暗号化されたサービス利用者ＩＤ及びパスワードと、第２の公開鍵との更新を要求する。
【００９５】
（Ｋ）保存処理
保存処理部２０３は、利用者カード管理装置保有情報２０８内の利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードとを更新し、鍵交換ＦＬＧをセットする。即ち、保存処理部２０３は、第１の公開鍵の代わりに第２の公開鍵を保存し、第１の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードの代わりに、第２の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードを保存する。
【００９６】
（Ｌ）ＩＣＣ読出処理
ＩＣＣ読出部２０９は、ステップ（Ｅ）において利用者カードＩＤ及び第２の秘密鍵が書き込まれたＩＣカードの利用者カードＩＤを読出し、利用者カードＩＤで利用者カード管理装置保有情報２０８内の利用者の公開鍵と、暗号化されたサービス利用者ＩＤ及びパスワードと、再発行ＦＬＧと鍵交換ＦＬＧを検索・読出し、鍵交換ＦＬＧがセットされていない場合、鍵交換ＦＬＧがセットされるまで待機し、再発行ＦＬＧと鍵交換ＦＬＧがセットされていたら再発行ＦＬＧと鍵交換ＦＬＧをリセットし、利用者の公開鍵（第２の公開鍵）と、第２の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードとをＩＣＣ再発行部２０６へ送信する。
【００９７】
（Ｍ）ＩＣＣ再発行処理
ＩＣＣ再発行部２０６は、利用者の公開鍵（第２の公開鍵）と、第２の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードをステップ（Ｅ）において利用者カードＩＤ及び第２の秘密鍵が書き込まれたＩＣカードに書き込み再発行し、利用者カード管理装置保有情報２０８の再発行回数をカウントアップする。
【００９８】
このように、本実施形態によれば、利用者に新たなＩＣカードを再発行する場合、利用者カード管理装置２０は、鍵管理装置４０に、第１の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードを送信し、鍵管理装置４０は、第２の秘密鍵及び第２の公開鍵を生成し、第１の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードを第１の秘密鍵で復号し、復号したサービス利用者ＩＤ及びパスワードを第２の公開鍵で暗号化して利用者カード管理装置２０に送信し、かつ、第２の秘密鍵を新たなＩＣカードに書き込み、利用者カード管理装置２０は、新たなＩＣカードに、第２の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードを書込み再発行する。これにより、ＩＣカード再発行時に新たな秘密鍵をＩＣカードに書き込み、利用者カード管理装置２０に保存されている情報を新しい秘密鍵で更新するため、セキュリティ高くＩＣカードを再発行することができる。
【００９９】
また、利用者カード管理装置２０は、第１の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードの代わりに、第２の公開鍵で暗号化されたサービス利用者ＩＤ及びパスワードを保存する。これにより、次にＩＣカードを再発行する際に、第２の公開鍵及び秘密鍵とは異なる第３の公開鍵及び秘密鍵を用いたＩＣカードの再発行が可能になる。
【０１００】
また、鍵管理装置４０は、第２の秘密鍵を自装置の公開鍵で暗号化して保存する。これにより、利用者の秘密鍵の秘匿性を高めることができ、利用者の秘密鍵の流出を防止することができる。
【０１０１】
（第４の実施形態）
第１乃至第３の実施形態に係るＩＣカード発行システムでは、ＩＣカードの発行後に、情報保有装置３０で利用者のパスワードが変更になると、ＩＣカードを新規に発行しなければならなかった。このため、情報保有装置３０がメンテナンスやサービス時間外等でアクセスできない場合には、ＩＣカードの即時発行ができなかった。このため、第４の実施形態に係るＩＣカード発行システムは、情報保有装置３０で利用者のパスワードが変更になった場合、情報保有装置３０は変更されたパスワードを暗号化して利用者カード管理装置経由に送信し、利用者カード管理装置２０は変更されたパスワードでＩＣカードの情報を更新するものである。
【０１０２】
図１４は、第４の実施形態に係るＩＣカード発行システムの概略構成を示す図である。ＩＣカード発行システムは、ＩＣカードを発行する利用者カード管理装置２０と、ＩＣカードからアクセス可能であり利用者に対するサービス利用者ＩＤ及びパスワードを発行する情報保有装置３０と、ＩＣカードの利用者の公開鍵及び秘密鍵を生成する鍵管理装置４０とを備える。
【０１０３】
第４の実施形態に係る情報保有装置３０ａは、サービス利用者ＩＤ発行部３０１ａと、サービス利用者ＩＤ保存処理部３０２ａと、暗号処理部３０３ａと、情報保有装置保有情報３０４ａと、変更情報送信部３０５ａを備え、暗号処理部３０３ａは、ＨＳＭ３１ａにより構成されている。また、情報保有装置３０ｚは、サービス利用者ＩＤ発行部３０１ｚと、サービス利用者ＩＤ保存処理部３０２ｚと、暗号処理部３０３ｚと、情報保有装置保有情報３０４ｚと、変更情報送信部３０５ｚとを備え、暗号処理部３０３ｚは、ＨＳＭ３１ｚにより構成されている。
【０１０４】
第４の実施形態に係る利用者カード管理装置２０は、利用者カードＩＤ発行部２０１と、ＩＣＣ更新部２１１と、サービス利用者ＩＤ発行要求部２０２と、変更情報受付部２１０と、保存処理部２０３と、ＩＣＣ読出部２０９と、ＩＣＣ発行部２０４と、利用者カードＩＤ検索部２０５と、ＩＣＣ再発行部２０６と、利用者カード管理装置保有情報２０８とを備える。ＩＣＣ発行部２０４、ＩＣＣ再発行部２０６及びＩＣＣ更新部２１１は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードに利用者カードＩＤなど前述の情報を書き込むことができる。ＩＣＣ読出部２０９は、例えばＩＣカードを挿入するスロットやＩＣカードと通信可能な非接触インタフェースなどを介して、ＩＣカードから利用者カードＩＤなどの情報を読み出すことができる。
【０１０５】
第４の実施形態に係る鍵管理装置４０は、第３の実施形態と同様の構成であるため、詳細な説明を省略する。
【０１０６】
図１５は、利用者カード管理装置保有情報２０８の保有情報の一例を示す図である。利用者カード管理装置保有情報２０８は、利用者カードＩＤと、利用者の公開鍵と、暗号化された各サービスのサービス利用者ＩＤ及びパスワードと、各サービスの要求フラグ（要求ＦＬＧ）及び修正フラグ（修正ＦＬＧ）と、発行フラグ（発行ＦＬＧ）と、再発行フラグ（再発行ＦＬＧ）と、鍵交換フラグ（鍵交換ＦＬＧ）と、ＩＣカードの再発行回数とを必須項目として管理し、さらに、利用者の姓名等の利用者情報を管理する。
【０１０７】
以降、各構成要素の動作を処理シーケンスとともに説明する。
【０１０８】
なお、第４の実施形態に係るＩＣカード発行システムの新規にＩＣカードを発行する場合の処理シーケンス及びＩＣカードを再発行する場合の処理シーケンスは、第３の実施形態と同様であるため、詳細な説明を省略する。
【０１０９】
図１６は、ＩＣカードの利用者のパスワードを更新する場合のＩＣカード発行システムの処理シーケンスである。
【０１１０】
（Ａ）変更情報送信処理
情報保有装置３０ａにおいて、例えばオペレータなどにより利用者のパスワードが変更されると、変更情報送信部３０５ａは、利用者のパスワードが変更されたことを検知し、利用者カード管理装置２０の変更情報受付部２１０へ利用者の姓名等の利用者情報を送信する。
同様に、情報保有装置３０ｚの変更情報送信部３０５ｚは、利用者のパスワードが変更されたことを検知し、利用者カード管理装置２０の変更情報受付部２１０へ利用者情報を送信する。
【０１１１】
（Ｂ）変更情報受付処理
利用者カード管理装置２０の変更情報受付部２１０は、受け取った利用者情報で利用者カード管理装置保有情報２０８内の利用者の公開鍵を検索し、読み出した公開鍵を情報保有装置３０ａの変更情報送信部３０５ａへ送信する。
同様に、利用者カード管理装置２０の変更情報受付部２１０は、受け取った利用者情報で利用者カード管理装置保有情報２０８内の利用者の公開鍵を検索し、読み出した公開鍵を情報保有装置３０ｚの変更情報送信部３０５ｚへ送信する。
【０１１２】
（Ｃ）公開鍵受信処理
情報保有装置３０ａの変更情報送信部３０５ａは、受信した利用者の公開鍵と、変更後の利用者のパスワードを暗号処理部３０３ａ送信する。
同様に情報保有装置３０ｚの変更情報送信部３０５ｚは、受信した利用者の公開鍵と、変更後の利用者のパスワードを暗号処理部３０３ｚへ送信する。
【０１１３】
（Ｄ）暗号処理
暗号処理部３０３ａは、利用者のパスワードを利用者の公開鍵で暗号化し、暗号化した利用者のパスワードを利用者カード管理装置２０の変更情報受付部２１０へ送信する。
同様に、暗号処理部３０３ｚは、利用者のパスワードを利用者の公開鍵で暗号化し、暗号化した利用者のパスワードを利用者カード管理装置２０の変更情報受付部２１０へ送信する。
【０１１４】
（Ｅ）変更情報保存処理
変更情報受付部２１０は、暗号化した利用者のパスワードを利用者カード管理装置保有情報２０８へ保存し、修正ＦＬＧをセット（例えば「１」に設定）する。
【０１１５】
（Ｆ）ＩＣＣ更新処理
利用者カード管理装置２０のＩＣＣ更新部２１１は、挿入されたＩＣカードから利用者カードＩＤを読出し、利用者カードＩＤにより利用者カード管理装置保有情報２０８内の修正ＦＬＧを読出す。修正ＦＬＧがセットされている場合、ＩＣＣ更新部２１１は、利用者カード管理装置保有情報２０８内の暗号化されたパスワードを読み出し、当該暗号化されたパスワードにより、ＩＣカードに格納されている暗号化パスワードを更新する。ＩＣＣ更新部２１１は、暗号化パスワード更新後、利用者カード管理装置保有情報２０８内の修正ＦＬＧをリセット（例えば「０」に設定）する。
【０１１６】
このように、本実施形態によれば、情報保有装置３０において利用者のパスワードが変更された場合、情報保有装置３０は、利用者情報を利用者カード管理装置２０に送信し、利用者カード管理装置２０は、利用者の公開鍵を情報保有装置３０に送信し、情報保有装置３０は、利用者の公開鍵で変更後のパスワードを暗号化し、暗号化された変更後のパスワードを利用者カード管理装置２０に送信し、利用者カード管理装置２０は、暗号化された変更後のパスワードにより、ＩＣカードの暗号化されたパスワードを更新する。これにより、情報保有装置３０で利用者のパスワードが変更された際に、ＩＣカードを新規発行することなく発行済みのＩＣカードに書き込まれたパスワードを更新することが可能となる。また、情報保有装置３０がメンテナンスやサービス時間外などでアクセスできない場合でも、ＩＣカードのパスワードを更新することが可能となる。
【０１１７】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の構成部やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【０１１８】
また、図面において、説明の便宜上、各構成要素間の接続関係を線により図示しているが、かかる線は論理的な接続関係の一例を表すものに過ぎず、本発明の構成を限定するものではないことに留意されたい。
【符号の説明】
【０１１９】
２０  利用者カード管理装置
２０１  利用者カードＩＤ発行部
２０２  サービス利用者ＩＤ発行要求部
２０３  保存処理部
２０４  ＩＣＣ発行部
２０５  利用者カードＩＤ検索部
２０６  ＩＣＣ再発行部
２０７  利用者秘密鍵受取部
２０８  利用者カード管理装置保有情報
２０９  ＩＣＣ読出部
２１０  変更情報受付部
２１１  ＩＣＣ更新部
３０  情報保有装置
３１  ＨＳＭ
３０１  サービス利用者ＩＤ発行部
３０２  サービス利用者ＩＤ保存処理部
３０３  暗号処理部
３０４  情報保有装置保有情報
３０５  変更情報送信部
４０  鍵管理装置
４０１  鍵ペア生成部
４０２  秘密鍵暗号処理部
４０３  鍵ペア保存処理部
４０４  利用者秘密鍵読出部
４０５  秘密鍵復号処理部
４０６  秘密鍵送信部
４０７  鍵管理装置保有情報
４０８  秘密鍵書込部
４０９  鍵交換処理部
４１０  情報演算処理部
【図１】
0005710541.tif 000002
【図２】
0005710541.tif 000003
【図３】
0005710541.tif 000004
【図４】
0005710541.tif 000005
【図５】
0005710541.tif 000006
【図６】
0005710541.tif 000007
【図７】
0005710541.tif 000008
【図８】
0005710541.tif 000009
【図９】
0005710541.tif 000010
【図１０】
0005710541.tif 000011
【図１１】
0005710541.tif 000012
【図１２】
0005710541.tif 000013
【図１３】
0005710541.tif 000014
【図１４】
0005710541.tif 000015
【図１５】
0005710541.tif 000016
【図１６】
0005710541.tif 000017
【図１７】
0005710541.tif 000018