(57)【要約】      （修正有）【課題】利用者自身がＩＣカードのパスワードを設定でき、ＩＣカードの利用履歴等を含む利用者の個人情報の漏洩を防止する。【解決手段】発行機関の鍵情報をＩＣカードに記録し発行するシステムにおいて、ＩＣカード発行機関は、固有情報に基づいて第１の鍵情報を生成する手段と、第１の鍵情報及び固有情報をＩＣカードの特定領域に記録する手段と、ＩＣカードを供与する利用者を特定する実情報とＩＣカードの固有情報を関連付けて格納する第１のＤＢとを備え、第１の鍵情報及び固有情報が付与されたＩＣカードを発行する。利用者側のシステムは、利用者のパスワードを入力する手段と、入力されたパスワードとＩＣカードの特定領域に記録された固有情報に基づいて第２の鍵情報を生成する手段と、第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する手段と、公開鍵証明書、及びパスワードをＩＣカードのメモリに書き込む書込み手段とを有する。【選択図】  図１
2006060643.tif 000002
【特許請求の範囲】
【請求項１】
カードに固有な固有情報に基づいて生成された鍵情報をＩＣカードに付与してＩＣカードを発行するＩＣカードの発行システムにおいて、
該ＩＣカードを発行する発行機関は；
該固有情報に基づいて第１の鍵情報を生成する第１の鍵生成手段と、
該鍵生成手段によって生成された該第１の鍵情報及び該固有情報を該ＩＣカードの特定の領域に記録する記録手段と、
該ＩＣカードを供与する利用者を特定する利用者に関する実情報と該ＩＣカードの該固有情報を関連付けて格納する第１のＤＢと、を備え、
該ＩＣカードの利用者側のシステムは；
該利用者のパスワードを入力する入力手段と、
該入力手段より入力されたパスワードと、該ＩＣカードの特定領域に記録された該固有情報に基づいて第２の鍵情報を生成する第２の鍵生成手段と、
該第２の鍵生成手段により生成された該第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成手段と、
該証明書生成手段により生成された公開鍵証明書と、該パスワードを該ＩＣカードのメモリに書き込む書込み手段と、
を有することを特徴とするＩＣカード発行システム。
【請求項２】
前記第２の鍵生成手段、及び証明書生成手段は、該ＩＣカードの内部に備えられたＣＰＵにおける特定のプログラムの実行によって実現されることを特徴とする請求項１のＩＣカード発行システム。
【請求項３】
前記発行機関は、失効したＩＣカードを特定する情報に関連付けて、利用者に固有の該公開鍵証明書に関する情報を登録して管理する第２のＤＢを有することを特徴とする請求項１のＩＣカード発行システム。
【請求項４】
発行機関の鍵情報及び固有なＩＤを付与してＩＣカードを発行するＩＣカードの発行処理方法において、
該ＩＣカードを発行する発行機関では、
発行機関に関連する第１の鍵情報を生成する第１の鍵生成ステップと、
生成された該第１の鍵情報及び該固有ＩＤを該ＩＣカードの特定の領域に記録するステップと、
該ＩＣカードの利用者を特定する実情報と該ＩＣカードの固有ＩＤを関連付けてＤＢに格納するステップと、
該ＩＣカードの利用者側では、
利用者に設定されたパスワードを入力手段より入力するステップと、
該入力手段から入力されるパスワードと、該ＩＣカードの特定領域に記録された該固有ＩＤに基づいて第２の鍵情報を生成する第２の鍵生成ステップと、
生成された該第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成ステップと、
生成された該公開鍵証明書と、該パスワードを該ＩＣカードのメモリに書き込む書込みステップと、
を有することを特徴とするＩＣカード発行処理方法。
【請求項５】
ＩＣカードに鍵情報を記録してＩＣカードを作成するＩＣカードの情報処理方法であって、
該ＩＣカードを発行する発行機関において、
該ＩＣカードに固有なＩＤに基づいて第１の鍵情報を生成する第１の鍵生成ステップと、
生成された該第１の鍵情報及び該固有ＩＤを該ＩＣカードの特定の領域に記録するステップと、を有し、
該ＩＣカードの利用者のシステムにおいて、
入力手段から入力された利用者に固有のパスワードと、該ＩＣカードの特定領域に記録された該固有ＩＤに基づいて第２の鍵情報を生成する第２の鍵生成ステップと、
生成された該第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成ステップと、
生成された該公開鍵証明書と、該パスワードを該ＩＣカードのメモリに書き込む書込みステップと、
を有することを特徴とするＩＣカードの情報処理方法。
【請求項６】
前記第１の鍵情報は、秘密鍵情報を含み、該秘密鍵情報は該ＩＣカードの耐タンパ領域に記録され、
前記第２の鍵情報は公開鍵情報を含み、該公開鍵情報は該ＩＣカードのメモリのＲＡＭ領域に少なくとも一時的に格納され、該公開鍵証明書は該ＩＣカードのメモリのＲＡＭ領域に格納されて、該ＩＣカードの利用時に読み出されることを特徴とする請求項５のＩＣカードの情報処理方法。
【請求項７】
第２の鍵生成ステップは、該発行機関が定めた該ＩＣカードの有効期間及びサービスの内容に関する情報も加味して第２の鍵情報を生成することを特徴とする請求項５または６のＩＣカードの情報処理方法。
【請求項８】
前記第２の鍵生成ステップ及び前記証明書生成ステップは、該ＩＣカードに備えられたメモリに格納されたプログラムを、該ＩＣカードに備えられたＣＰＵで実行することにより行われることを特徴とする請求項５乃至７のいずれかのＩＣカードの情報処理方法。
【請求項９】
請求項５乃至８のいずれかにおいて、前記発行機関で実施されたステップの結果、生成された情報が記録されたＩＣカード。
【請求項１０】
内部バスに接続されたＣＰＵと、メモリと、耐タンパ領域とを有するＩＣカードにおいて、
該耐タンパ領域は、鍵情報を生成するプログラムと、ＩＣカードに固有の情報と、ＩＣカードの発行機関において生成された第1の鍵情報を記録し、
該ＣＰＵは、該プログラムの実行により、利用者に固有のパスワード及び該耐タンパ領域に記録された該固有情報に関連して鍵情報を生成する処理と、生成された鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成処理と、を行い、
該メモリのＲＡＭ領域は、生成された該公開鍵証明書を格納すること、
を特徴とするＩＣカード。
【請求項１１】
ＩＣカードに鍵情報を記録してＩＣカードを作成するＩＣカードの情報処理方法において、
第１の情報処理装置を用いて、該ＩＣカードに固有なＩＤに基づいて第１の鍵情報を生成し、生成された該第１の鍵情報及び該固有ＩＤを該ＩＣカードの特定の領域に記録し、
第２の情報処理装置を用いて、該ＩＣカードの利用者に固有のパスワードを入力し、かつ、該ＩＣカード内のメモリに格納されたプログラムを、該ＩＣカード内のＣＰＵで実行することにより、入力された該パスワードと該ＩＣカードの特定領域に記録された該固有ＩＤに基づいて第２の鍵情報を生成し、生成された該第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成し、
生成された該公開鍵証明書、及び該パスワードを該ＩＣカードのメモリに書き込むことを特徴とするＩＣカードの情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＣカード発行システム及び方法に係り、特にＩＣカード発行システムにおいて、ＩＣカードの利用者の個人情報が漏洩することを防止するＩＣカードの発行管理、ＩＣカードの情報処理方法、及びその発行形式によるＩＣカードに関するものである。
【背景技術】
【０００２】
ＩＣカードは、磁気カードに比べてセキュリティの高いカードとして、使用され始めている。通常、ＩＣカードの発行時に、公開鍵及び秘密鍵の対を生成し、これらの鍵をＩＣカードのメモリに埋め込むようにしている。鍵の生成は、一般的に、ＩＣカードに鍵の情報を書き込む手段を有するＩＣカード発行装置をパーソナルコンピュータ（ＰＣ）に接続して、ＰＣ内のＣＰＵで鍵を作成するための暗号アルゴリズムを備えたプログラムを実行させて行うか、又はＩＣカード内に備えられたＣＰＵで、同様のプログラムを実行させて行う。後者に関して、安全な公開鍵暗号の鍵を実用時間内でＩＣカードの中で生成可能にする技術として、例えば、特開２０００−５６６８０公報（特許文献１）に開示されたものがある。
【０００３】
【特許文献１】特開２０００−５６６８０公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、ＩＣカードの発行機関が、ある組織の会員に対してＩＣカードを発行する場合、ＩＣカードに内臓された秘密鍵に対応する公開鍵証明書をＩＣカードの発行機関の下で生成して発行する。この場合、発行機関はＩＣカードの利用者の公開鍵証明書を利用者の実名と対応付けることができるため、その発行機関の内部員が意図的にＩＣカードの利用者の実名及びその利用履歴等の個人情報を取得する可能性があり、個人情報が漏洩する恐れがある。
【０００５】
本発明の目的は、ＩＣカードの利用者の個人情報の漏洩を防止するＩＣカードの発行システム及び情報処理方法、ＩＣカードを提供することにある。
本発明は、また利用者自身がＩＣカードのパスワードを設定できるＩＣカードの発行システム及び情報処理方法、ＩＣカードを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、カードに固有な固有情報に基づいて生成された鍵情報をＩＣカードに付与してＩＣカードを発行するＩＣカードの発行システムにおいて、ＩＣカードを発行する発行機関は、固有情報に基づいて第１の鍵情報を生成する第１の鍵生成手段と、鍵生成手段によって生成された第１の鍵情報及び固有情報をＩＣカードの特定の領域に記録する記録手段と、ＩＣカードを供与する利用者を特定する利用者に関する実情報とＩＣカードの固有情報を関連付けて格納する第１のＤＢと、を備え、
ＩＣカードの利用者側のシステムは、利用者のパスワードを入力する入力手段と、入力手段より入力されたパスワードと、ＩＣカードの特定領域に記録された固有情報に基づいて第２の鍵情報を生成する第２の鍵生成手段と、第２の鍵生成手段により生成された第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成手段と、証明書生成手段により生成された公開鍵証明書と、パスワードをＩＣカードのメモリに書き込む書込み手段と、を有するＩＣカード発行システムである。
好ましい例では、前記第２の鍵生成手段、及び証明書生成手段は、ＩＣカードの内部に備えられたＣＰＵにおける特定のプログラムの実行によって実現される。
また、好ましくは、前記発行機関は、失効したＩＣカードを特定する情報に関連付けて、利用者に固有の公開鍵証明書に関する情報を登録して管理する第２のＤＢを有する。
【０００７】
本発明に係るＩＣカードの情報処理方法に関しては、ＩＣカードに鍵情報を記録してＩＣカードを作成するＩＣカードの情報処理方法であって、
ＩＣカードを発行する発行機関において、ＩＣカードに固有なＩＤに基づいて第１の鍵情報を生成する第１の鍵生成ステップと、生成された第１の鍵情報及び固有ＩＤをＩＣカードの特定の領域に記録するステップと、を有し、
ＩＣカードの利用者のシステムにおいて、入力手段から入力された利用者に固有のパスワードと、ＩＣカードの特定領域に記録された固有ＩＤに基づいて第２の鍵情報を生成する第２の鍵生成ステップと、生成された第２の鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成ステップと、生成された公開鍵証明書と、パスワードをＩＣカードのメモリに書き込む書込みステップと、を有する。
好ましい例では、前記第１の鍵情報は、秘密鍵情報を含み、秘密鍵情報はＩＣカードの耐タンパ領域に記録され、前記第２の鍵情報は公開鍵情報を含み、公開鍵情報はＩＣカードのメモリのＲＡＭ領域に少なくとも一時的に格納され、公開鍵証明書はＩＣカードのメモリのＲＡＭ領域に格納されて、ＩＣカードの利用時に読み出される。
また、一例では、上記第２の鍵生成ステップは、発行機関が定めたＩＣカードの有効期間及びサービスの内容に関する情報も加味して第２の鍵情報を生成する。
【０００８】
本発明に係るＩＣカードに関する発明は、例えば上記方法において、前記発行機関で実施されたステップの結果、生成された情報が記録されたＩＣカードとして把握される。
また、本発明に係るＩＣカードは、内部バスに接続されたＣＰＵと、メモリと、耐タンパ領域とを有するＩＣカードにおいて、耐タンパ領域は、鍵情報を生成するプログラムと、ＩＣカードに固有の情報と、ＩＣカードの発行機関において生成された第1の鍵情報を記録し、ＣＰＵは、プログラムの実行により、利用者に固有のパスワード及び耐タンパ領域に記録された固有情報に関連して鍵情報を生成する処理と、生成された鍵情報に基づいて利用者に固有の公開鍵証明書を生成する証明書生成処理とを行い、メモリのＲＡＭ領域は、生成された公開鍵証明書を格納する。
【発明の効果】
【０００９】
本発明によれば、利用者本人の実情報を有するＩＣカード発行機関における処理と、ＩＣカードの利用時に必要とされる公開鍵証明書を生成するための処理を分離した状態で行なうように構成したので、ＩＣカードの利用時に使用される公開鍵証明書から誰も利用者本人の実情報にアクセスすることができないため、ＩＣカードの利用履歴等の利用者の個人情報の漏洩を防止できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の一実施例について詳細に説明する。
図１は、本発明の一実施例によるＩＣカード発行システムの概略を説明するための図である。
この例は、会社や組織、商品やサービスの提供先等の機関がその組織員や会員等の利用者に対して会員証としての情報を記録したＩＣカードを発行するシステムの例である。
ＩＣカード発行システムは、会員証の発行機関のシステム（以下、単に発行機関と言う）１１、及び会員のシステム１２を含む。発行機関１１と会員のシステム１２はネットワークを介して接続されていてもよいが、お互いに独立したオフラインのシステムでもよい。
尚、これら発行機関１１及び会員１２のシステムの詳細については、図２及び図４に示し、後述する。
【００１１】
会員証の発行を希望する場合、希望者は発行機関に出向いて、会員申込書類に所要の事項を記入し、即ち自らの個人情報を開示して申し込む。併せて運転免許証等の身元の証明証を提示して、発行機関１１から提供される会員証としてのＩＣカード１０を受け取る。
発行機関においてＩＣカード１０を発行する場合、ＩＣカードにユニークＩＤ及び会員であることを証明するための公開鍵暗号方式の鍵対ＰＸ，ＳＸが記録される。また、発行されるＩＣカード１０を管理するために、発行機関１１が有する管理ＤＢ３には、ＩＣカードのユニークＩＤに対応付けて、会員の実名、カードの有効期間及び資格内容等が登録される。また、発行機関１１は、失効した会員カードを管理するための失効ＤＢ５を有し、カード利用店等の外部からの問合せに応じる。
【００１２】
会員は、発行機関１１から発行されたＩＣカード１０を入手すると、自らのシステム例えばＰＣ等を用いて、そのＩＣカードを有効な状態に設定するために所定の操作を行なう。会員のシステム１２では、利用者自らがＩＣカードにパスワードを登録する。ＩＣカード１０内では、このパスワードに基づいて鍵対情報が生成され、更に生成された鍵対情報の内の公開鍵と有効期間と資格内容に対して発行機関の秘密鍵ＳＸによって署名することによって公開鍵証明書（以後、会員ＩＤと称する）が生成される。これらの鍵対情報及び会員ＩＤはＩＣカード１０のメモリに書き込まれる。このような動作によってＩＣカードは有用な状態に設定される。
【００１３】
このように、本実施例では、ＩＣカード発行機関では、利用者本人の実情報を入手してＩＣカード発行のための最小限の処理を行ない、一方利用者側のシステムではＩＣカードの利用時に必要とされる公開鍵証明書を生成するためのＩＣカードの初期設定に係わる処理を行なう。即ち、両者のシステムでＩＣカードの初期設定のための処理をそれぞれ分離して行い、これによってＩＣカードの利用時に使用される会員ＩＤから利用者本人の実情報に誰もがアクセスできないようにしている。
【００１４】
次に図２を参照して、会員証発行機関のシステム１１について説明する。
発行機関のシステム１１は、サーバ２０を有し、サーバ２０の指令に従ってＩＣカード１０に所要の情報が記録される。サーバ２０は、周知のＰＣでもよく、ＣＰＵ２０１，キーボードやマウスのような入力器２０２、表示器２０３、メモリ２０４、及びハードディスク２０５を備えて構成される。
メモリ２０４には、公開鍵及び秘密鍵の対を生成するためのプログラムが格納され、このプログラムをＣＰＵ２０１で実行することにより、鍵対の情報ＳＸ，ＰＸが生成される。
【００１５】
ＩＣカード１０は、その製造時にユニークなＩＤ例えば番号が付与される。このユニークＩＤ、及び上記のプログラムの実行によって生成された鍵対情報ＳＸ，ＰＸは、ＩＣカード１０のタンパ領域１０４に焼き込まれて固定される。
【００１６】
ＩＣカード１０は、ＣＰＵ１０１、及びＲＯＭ１０２、ＲＡＭ１０３、及び耐タンパ領域１０４を有している。ＲＯＭ１０２には、鍵対情報ＰＡ，ＳＡ及び会員ＩＤを生成するためのプログラムが格納され、このプログラムがＣＰＵ１０１で実行されて鍵対情報ＰＡ，ＳＡが生成される。また公開鍵情報ＰＡに対する会員ＩＤ（公開鍵証明書）を生成する。本実施例では、鍵対情報ＰＡ，ＳＡ及び会員ＩＤの生成は会員システム１２において行なわれる。
【００１７】
生成された鍵対情報ＰＡ，ＳＡ及び会員ＩＤによって署名及び復号を行なう。またＲＡＭ１０３には生成された公開鍵ＰＡ、及び生成された会員ＩＤ、この会員証の有効期間、及び資格内容等の情報が記憶される。耐タンパ領域１０４には、ＩＣカードのユニークなＩＤ及び発行機関の秘密鍵ＳＸが焼き込まれて固定されており、これらの情報はカードから取り出せない。
発行機関１１は、発行されるＩＣカード１０に関する情報を管理するために、管理ＤＢ３を有する。このＤＢ３は例えばサーバ２０のバードディスク２０５内に形成される。
【００１８】
図３にそのＤＢのフォーマットの一例を示す。管理ＤＢ３は、カードのユニークＩＤ（カードＩＤ）３１に対応して、会員の実名３２，当該カードの発効日３３，有効期限３４，および資格内容３５等の情報が登録される。
【００１９】
管理ＤＢ３には会員の実名３２が管理されるが、発行後に生成される当該ＩＣカードの会員証の会員ＩＤ及びパスワードは、この管理ＤＢ３には登録されないので、発行機関１１の内部の人にこれらの個人情報が漏れる機会が無くなる。また、後で会員証に匿名の名前を記録して会員証を使用する場合でも、ＤＢ３の管理上は何ら差し支え無い。
ここで、有効期限３４とは、会員カードの期限であり、例えば“２００５年１２月”の如きである。また、資格内容３５とは、レンタルビデオ店の会員の場合における会員のランク付けであり、例えば“ビデオレンタルプレミアム会員”の如きである。
【００２０】
発行機関１１は、また失効ＤＢ５を有し、失効した会員証の情報を管理する。
図５に失効ＤＢ５の例を示す。
会員証の失効とは、例えば会員がその有効期間内に不正を働いた等の場合に、会員としての資格を失うことである。その時には発行機関１１へ会員ＩＤを連絡して、失効の旨の申請をすることにより、失効ＤＢ５には次の情報が登録される。
【００２１】
即ち、失効ＤＢ５には、会員ＩＤ５１をキーとして、失効申請日５２、等の情報が登録される。ここで、会員ＩＤ５１は、発行機関１１からＩＣカードが発行された後、会員のＰＣを用いて生成される情報であるので、発行機関１１のＤＢ３に元々登録されている情報と、この会員ＩＤ５１の情報との関係が付けられない。
【００２２】
一方、会員証の利用先であるレンタルビデオ店等の外部からの会員証失効の問合せに対しては、問合せのあった会員ＩＤに関して失効ＤＢ５を検索して、一致する会員ＩＤが有るか否かを紹介することにより対応する。
なお、外部から発行機関１１への紹介、又は失効ＤＢ５へのアクセスは、ネットワークを介して自動的に行なっても良く、又は電話を利用しての照会でもよい。
このように、失効ＤＢ５の登録情報は、管理ＤＢ３の登録情報とは関係無く、独立しているので、会員を失効したことを理由にして利用者本人の実情報に接触できず、利用者の個人情報が保護される。
【００２３】
次に、図４を参照して、会員システム１２におけるＩＣカード１０に対する関連情報の処理について説明する。
会員システム１２は、ＰＣ４０を有し、ＰＣ４０からの操作に従ってＩＣカード１０に所要の情報が書き込まれる。ＰＣ４０は、周知のように、ＣＰＵ４０１，キーボードやマウスのような入力器４０２、表示器４０３、メモリ４０４、及びハードディスク４０５を備える。ＩＣカード１０は、例えばＰＣＩバススロットのようなアダプタを介してＰＣ４０に接続される。
【００２４】
処理の対象となるＩＣカード１０は、発行機関１１から発行されたものであり、前述したように、ユニークなＩＤ及び秘密鍵ＳＸが耐タンパ領域に固定されている状態である。ＲＯＭ１０２には、公開鍵と秘密鍵の対及び会員ＩＤを生成するためのプログラムが格納され、このプログラムをＣＰＵ１０１で実行することにより、鍵対の情報ＰＡ，ＳＡ、及び会員ＩＤが生成される。
【００２５】
次に、会員側システム１２における公開鍵暗号方式の鍵対情報の生成動作について説明する。
まず、会員は予め、ＩＣカード１０の初期設定の操作を案内するためのプログラムを自らのＰＣ４０にインストールしておく。このプログラムは、当初、ＣＤ（コンパクトディスク）に格納されており、利用者が会員となってＩＣカードを取得すると同時に、発行機関から配布される。または、会員がＩＣカード１０の初期設定を行なう時に、インターネットによって発行機関のＷｅｂサイトをアクセスして取得することができる。
【００２６】
さて、ＰＣ４０への上記プログラムのインストールが完了すると、ＣＰＵ４０１でこのプログラムが実行され、その実行に従って、会員のＰＣ４０の表示器４０３には、ＩＣカード１０がＰＣ４０に接続されているかの確認メッセージが表示される。ＩＣカード１０がＰＣ４０のスロットに挿入されると、ＰＣ４０の表示器４０３にはパスワード入力のための案内画面が現れる。会員は、その案内画面を見ながら、入力器４０２からパスワードを入力する。
【００２７】
この時、並行してＲＯＭ１０２に格納された公開鍵暗号方式鍵対生成用のプログラムがＣＰＵ１０１で実行される。入力器４０２から入力されたパスワードはＩＣカード１０に転送される。また、ＩＣカード１０では、耐タンパ領域１０４に固定されているユニークＩＤが読み出される。そして、パスワード及びユニークＩＤに基づいて、公開鍵と秘密鍵の対ＰＡ，ＳＡが生成される。生成された公開鍵ＰＡはＲＡＭ１０３に一時的に格納される。一方、パスワード及び秘密鍵ＳＡは耐タンパ領域１０４に記録される。
【００２８】
次に、ＲＡＭ１０３に格納された有効期限及び資格内容が読み出され、先に生成された公開鍵ＰＡとこれら有効期限及び資格内容から、耐タンパ領域に記録されていた発行機関の秘密鍵ＳＸで署名して、会員ＩＤ（公開鍵証明書）が生成される。生成された会員ＩＤはＲＡＭ１０３に格納される。会員ＩＤには、公開鍵ＰＡ，有効期間、資格内容が含まれる。生成された会員ＩＤは、ＩＣカード１０からＩＣカード発行装置４１を介して読み出すことができ、ＰＣ４０で動作するプログラムによって、会員は利用することができる。
尚、公開鍵暗号方式鍵対の生成はDiffie-Hellmanアルゴリズム等の良く知られた手法を用いて行なうことができる。
【００２９】
次に、ＩＣカードの利用時における署名の処理について説明する。
尚、ＩＣカードの利用時の動作については、本発明の趣旨とは直接的には関係しないが、Ｗｅｂサイトを利用する時のクライアントの認証と、会員の署名を例に揚げ、一応説明しておきたい。
【００３０】
会員がインターネットを介してＷｅｂサイトと電子取引するときにログイン処理を行う場合がある。ＩＣカードにパスワードを入力して、耐タンパ領域１０４に記録されたパスワードと照合することによりＩＣカードの所有者認証を行った後に、ＩＣカードは、ＲＡＭ１０３に格納されている会員ＩＤをＩＣカードからＷｅｂサイトへ送信する。Ｗｅｂサイトは、乱数を生成して受信した会員ＩＤ内の公開鍵ＰＡで暗号化した情報をＩＣカードへ返信する。ＩＣカードはＳＡで復号化してその結果をＷｅｂサイトへ送信する。Ｗｅｂサイトは、元の乱数と、ＳＡで復号化されて戻された乱数とを比較することによりＩＣカードの正当な会員ＩＤを確認する。
【００３１】
会員の署名は、耐タンパ領域１０４に記録された秘密鍵ＳＡを用いて処理される。署名とは電子印のようなものであり、書類に対する承認印の役割りをする。匿名で使用できる。例えば、第３者機関の監査委員会が匿名で運営されていて、監査書類に承認印を電子的に押下する場合に使用される。レンタルビデオ店の会員であれば、ビデオ借用書に対する電子的な押印が署名となる。
【００３２】
以上、本発明の一実施例について述べたが、本発明は上記実施例に限定されず、種々変形して実施し得る。
例えば、上記実施例における用語の定義や呼び方については一例であってこれに限定されるものではない。例えば、管理ＤＢ３又は失効ＤＢ５に関する構成及び呼び名は一例であり、これに限定されない。例えば、管理テーブル、失効テーブルとして構成してもよい。
【００３３】
また、これらのＤＢ又はテーブルに登録される情報については、図３又は図５に示すものに更に関連する情報を付加してもよい。例えば図５に示す失効ＤＢ５には更に会員の呼称を登録するようにしてもよい。この呼称とは、会員の個人情報の漏洩を防止するために実名の使用は避け、会員自らが指定した自分の呼び名であってよい。
また、図２及び図４の実施例におけるサーバ２０、会員ＰＣ４０は、これらに限らず、一般に利用されている情報処理装置であってよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例によるカード発行システムの概要を示す図。
【図２】一実施例における会員証発行機関１１のシステムの構成を示す図。
【図３】一実施例における発行機関システムにおけるＤＢ３のフォーマットを示す図。
【図４】一実施例における会員側システム１２の構成を示す図。
【図５】一実施例における発行機関における失効ＤＢ５のフォーマットを示す図。
【符号の説明】
【００３５】
１０：ＩＣカード          １１：会員発行機関          １２：会員システム
２０：サーバ              ３：管理ＤＢ                ５：失効ＤＢ
１０１：ＣＰＵ            １０２：ＲＯＭ              １０３：ＲＡＭ
１０４：耐タンパ領域。
【図１】
2006060643.tif 000003
【図２】
2006060643.tif 000004
【図３】
2006060643.tif 000005
【図４】
2006060643.tif 000006
【図５】
2006060643.tif 000007