"個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、ICカードに登録される情報処理機能を有する電子キーであって、前記電子キーは、制御手段と、演算照合手段と、記憶手段と、を備え、対を成す秘密鍵と公開鍵を記憶手段に格納し、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの前記公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に前記秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することに特徴を有する電子キー。請求項1に記載のある電子キーの登録を受けるICカードであって、前記ICカードは、制御手段と、演算照合手段と、記憶手段と、を備え、固有識別子を記憶手段に格納し、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することに特徴を有するICカード。請求項1に記載のある電子キーと、請求項2に記載のあるICカードと、前記電子キーと前記ICカードとを接続し、通信ネットワークでサーバ/ホストに接続する、制御手段を備えた個人認証用に用いられるリーダライタ/端末装置と、で構成する登録認証システムであって、前記登録認証システムは、個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、電子キーをICカードに登録することができ、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することに特徴を有する登録認証システム。請求項1に記載のある電子キーと、請求項2に記載のあるICカードと、前記電子キーと前記ICカードとを接続し、通信ネットワークでサーバ/ホストに接続する、制御手段を備えた個人認証用に用いられるリーダライタ/端末装置と、で処理する登録認証方法であって、前記登録認証方法は、個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、電子キーをICカードに登録することができ、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することに特徴を有する登録認証方法。磁気ストライプ式カードがICカードに移行し、セキュリティーが向上し一般の生活の多くの場面でICカードが利用されている。中でもキャッシュカードは人々の日常の銀行取引手段の中心であり、とくに金融資産の主要部分を銀行預金が占める我が国にとって、利用者サイドに立った高度なセキュリティー手法があればキャッシュカード利用者にとって安心感が高まる。前述のように、キャッシュカードをはじめとするICカードは日常生活において重要性が高まって来ているにもかかわらず、カード利用者のセキュリティーは、ほぼ暗証番号のみに依存しているのが現状である。また、ICカードを複数枚所有する利用者が幾種類もの暗証番号を記憶し使い分け、更に、セキュリティーレベルを保つために定期的にそれらを変更するなどということは容易なことでない。とくに高齢者にとっては困難な状況といえる。生体認証の技術は、そういった状況の下でキャッシュカードの暗証番号と併せた2重の認証手法として導入が図られた。たしかに生体認証に用いる生体情報はその唯一絶対性ゆえに認証上の効果は大なれど、生体情報の本質が究極の個人情報という事実によりキャッシュカードでの利用に対する賛同者は多くない。また生体認証に替わる手法としてワンタイムパスワードが導入はされているものの、必ずしも利用者にとって使いやすい装置ではなく、さらにRFIDを利用した技術が開示されているが、実現するためには、新しい装置の開発と現行ICカードの大幅な仕様変更を必要としている。本発明は、上記課題を解決するためになされたものであり、その目的は暗証番号を用いるキャッシュカードの従来からのセキュリティー手法に加えて、セキュリティーの強度を高める2重認証となる手法を容易かつ安全に提供し、加えて、キャッシュカード以外の他のICカードにも共通して用いることの出来る効率的であり、かつ、個人情報漏洩の心配のない手段とシステムを提供することにある。上記問題を解決するために、請求項1の発明は、個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、ICカードに登録される情報処理機能を有する電子キーであって、前記電子キーは、制御手段と、演算照合手段と、記憶手段と、を備え、対を成す秘密鍵と公開鍵を記憶手段に格納し、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの前記公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に前記秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することを要旨とする。上記問題を解決するために、請求項2に記載の発明は、請求項1に記載のある電子キーの登録を受けるICカードであって、前記ICカードは、制御手段と、演算照合手段と、記憶手段と、を備え、固有識別子を記憶手段に格納し、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することを要旨とする。上記問題を解決するために、請求項3に記載の発明は、請求項1に記載のある電子キーと、請求項2に記載のあるICカードと、前記電子キーと前記ICカードとを接続し、通信ネットワークでサーバ/ホストに接続する、制御手段を備えた個人認証用に用いられるリーダライタ/端末装置と、で構成する登録認証システムであって、前記登録認証システムは、個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、電子キーをICカードに登録することができ、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することを要旨とする。上記問題を解決するために、請求項4に記載の発明は、請求項1に記載のある電子キーと、請求項2に記載のあるICカードと、前記電子キーと前記ICカードとを接続し、通信ネットワークでサーバ/ホストに接続する、制御手段を備えた個人認証用に用いられるリーダライタ/端末装置と、で処理する登録認証方法であって、前記登録認証方法は、個人認証用に用いられるリーダライタ/端末装置において、接続したICカードが正当と認証されている場合に限って、電子キーをICカードに登録することができ、前記電子キーの前記ICカードへの登録処理の実行時に、前記電子キー制御手段が前記ICカードの固有識別子を前記電子キーに書き込み、完了後、前記ICカード制御手段が前記電子キーの公開鍵を前記ICカードに書き込んで、相互登録処理を完了し、前記電子キーの前記ICカードとの認証処理の実行時に、第1の認証として前記ICカード制御手段が前記ICカードの固有識別子を読み出して電子キーに送り、前記電子キー演算照合手段が記録されている固有識別子との照合処理を実行し、一致した結果を得たときは、第2の認証として前記ICカード演算照合手段が乱数を生成し、前記ICカードに書き込んだ上で、前記電子キーに送り出し、前記電子キー演算照合手段が前記乱数に秘密鍵を用いて認証コードを生成し、前記ICカードへ送り戻し、前記ICカード演算照合手段が前記認証コードに前記ICカードに保存してある前記公開鍵を用いて復号して得られたデータと前記ICカードに記録した前記乱数とを照合して、相互認証処理を完了することを要旨とする。作用本発明によれば、電子キーの登録処理をおこなうためにICカードの正当性をリーダライタ/端末装置が認証していることを条件とするため、他人による不正な登録を許さず、このことにより、ICカードへの電子キーの登録の安全性を確保できる。また、電子キーをリーダライタ/端末装置を介してICカードとデータを交換して関連づけをおこなう。この関連づけにより、ICカードは、電子キーを欠いていたり、電子キーが正当でない場合は、リーダライタ/端末装置によるICカードの認証処理は完了しない。従って、ICカードの認証に関するセキュリティーの強度を上げることができる。ICカードの仕様を共通にすれれば、電子キーのICカードとの関連付けは、特定のカードである必要がなく、電子キーのメモリの範囲内で複数回数おこなうことができ、さらに、リーダライタ/端末装置の仕様を共通にすれば、どのリーダライタ/端末装置であっても、同様に関連付けをおこなうことができる。このことにより、例えば1個の電子キーを用いて不特定のリーダライタ/端末装置を使い、様々なICカードと関連づけをおこなえば、利用者にとって高い利便性となる。本発明によれば、電子キーは、第1の認証処理を開始するとき、ICカードの固有識別子を受け取り、電子キー内のデータとの照合をおこない、正であるときに限って次のプロセスを許容しているため、電子キーに正しく登録されていないものからの電子キーへのアクセスを許さない。このことにより、電子キーの安全性を確保できる。また、ICカードと電子キーとの認証処理において固有データを照合する第1の認証と、秘密鍵を用いて暗号化し、公開鍵を用いて復号する方法を用いて照合する第2の認証とによる2段階の認証と、その認証が相互認証であることから、信頼の高い認証を実現できる。また、本発明によれば、例えばATM現金自動預払機を使って電子キーを登録するとき、ICキャッシュカードの暗証番号による認証を完了し、電子キーをATMに接続して、利用者が登録のコマンドを与えれば、ATMの制御のもので自動的に登録処理は実行される。このように、電子キーを登録するときは、生体情報を登録するときと異なり、本人認証用の煩雑な手続きや身分証明書による確認を経由することなく、ATMと機械的な処理で登録ができる。本発明によれば、所定の電子キーと、リーダライタ/端末装置に接続部を用意すれば、特段、新規ハードウェアを用意する必要がなく、現行のリーダライタ/端末装置とICカードの制御プログラムの変更でシステムを構築できることから、簡便で軽微な費用により実現可能なシステムを提供できる。本発明によって、生体情報や、更なる暗証番号を用いることなく、セキュリティーの強度の高い、ICカードと電子キーとによる2重の認証システムを提供することができる。図1に示されるように、本発明の実施形態に係る登録認証システムは電子キー10と、ICカード20と、通信ネットワーク50でサーバ/ホスト40に接続するリーダライタ/端末装置30と、で構成される。リーダライタ/端末装置30は電子キー10の接続口とICカード20の挿入口を備える。図2は、図1に示す電子キー10の構成を示す機能ブロック図である。図2に示されるように、電子キー10はその内部に、制御部110と、演算照合部120と、識別用メモリ130と、認証用メモリ140と、第1メモリ150から第Nメモリと、を備え、これらはいずれもインターナルバス190に共通に接続されている。制御部110は電子キー10の演算照合部120,識別用メモリ130,認証用メモリ140や第1メモリ150~第Nメモリの制御を行い、電子キー10の登録処理時と認証処理時にリーダライタ/端末装置30からコマンドに従って機能する。演算照合部120は、認証処理のときICカード20の固有識別子CNの照合と、後述する乱数RNに秘密鍵SKを使って認証コードACを生成する。識別用メモリ130は、外部からアクセスされないように格納された秘密鍵SKと、電子キー10を登録するときICカード20に書き込まれる公開鍵PKを格納している。認証用メモリ140は、電子キー10がリーダライタ/端末装置30に接続されている間だけ記憶内容を保持される揮発性メモリであり、電子キー10の認証処理のとき後述する乱数RNを書き込む。第1メモリ150から第Nメモリは電子キー10を登録するときICカード20の固有識別子CNが書き込まれる。なお、第1メモリ150に既にデータの書き込みがあるときは第Nメモリに至るまで、次のメモリに書き込まれる。図3は、図1に示すICカード20の構成を示す機能ブロック図である。図3に示されるようにICカード20は、制御部210と、演算照合部220と、識別用メモリ230と、認証用メモリ240と、第1メモリ250と、を備え、これらはいずれもインターナルバス290に共通に接続されている。制御部210は演算照合部220,識別用メモリ230,認証用メモリ240と第1メモリ250の制御を行い、電子キー10の登録処理時と認証処理時にリーダライタ/端末装置30からコマンドに従って機能する。演算照合部220は、電子キー10の認証の処理をおこなうとき、乱数RNを生成すると共に、電子キー10から読み出される認証コードACに第1メモリ250に保存してある公開鍵PKを使って復号し、そのデータを認証用メモリ240に保存してある乱数RNと照合する。識別用メモリ230はICカード20の固有識別子CNを格納している。認証用メモリ240は、ICカード20がリーダライタ/端末装置30に接続されている間だけ記憶内容を保持される揮発性メモリであり、電子キー10の認証処理をするとき制御部210が生成する乱数RNを保存する。第1メモリ250には、電子キー10の登録をおこなうとき電子キー10の公開鍵PKが書き込まれ、そのとき書き込みフラグを立てる。登録処理図4は、登録処理のプログラム手順を示す流れ図である。以下流れ図に従って登録処理の手順を説明する。ICカード20は、リーダライタ/端末装置30に挿入され、暗証番号の入力によってリーダライタ/端末装置30の第1段階の認証を受けるステップS601。この第1段階の正なる認証を得ていることを電子キー10の登録の条件としており、この条件により、正当なるカード所有者の意思に反する悪意の第三者による電子キー10のICカード20への登録を防ぐ。リーダライタ/端末装置30は、カード利用者の電子キー10の登録の意思を確認した後、電子キー10の接続の指示をディスプレーに表示する。リーダライタ/端末装置30が電子キー10の接続を確認したら、ICカード20の制御部210は、ICカード20の識別用メモリ230に格納しある固有識別子CN読み出しステップS602、電子キー10に送り出し、電子キー10の制御部110は第1メモリ150へ書き込むステップS603。既にデータの書き込みがあるときは第Nメモリに至るまで、次のメモリに書き込む。固有識別子CNの書き込み完了後、電子キー10は、電子キー10の識別用メモリ130に格納されている二つのデータのうち公開鍵PKを読み出しステップS604、ICカード20に送り出し、ICカード20の制御部210は、第1メモリ250へ書き込むステップS605。そのとき制御部210は第1メモリ250の書き込みフラグを立てる。以上を終了し、リーダライタ/端末装置30は、電子キー10のICカード20への登録処理を完了するステップS606。認証処理図5は、認証処理のプログラム手順を示す流れ図である。以下流れ図に従って認証処理の手順を説明する。ICカード20は、リーダライタ/端末装置30に挿入され、暗証番号の入力によってリーダライタ/端末装置30の認証を受けるステップS701。正なる認証を得た後、リーダライタ/端末装置30は、ICカード20の制御部210に第1メモリ250の書き込みフラグが立っているかを確認しステップS702、フラグが立っているときリーダライタ/端末装置30は電子キー10の認証プロセスに進む。これにより、リーダライタ/端末装置30は、電子キー10の接続指示をディスプレーに表示し、リーダライタ/端末装置30が電子キー10の接続を確認したら、ICカード20の識別用メモリ230に格納してある固有識別子CNを制御部210は読み出しステップS703、電子キー10に送り出す。電子キー10は、固有識別子CNを第1メモリ150から第Nメモリに保存してあるデータと照合するステップS704。その1つに一致したとき、次の認証のプロセスに進む。次に、演算照合部220は乱数RNを生成しステップS705、制御部210は認証用メモリ240に書き込む。続いて、乱数RNを電子キー10に送り出し、電子キー10の制御部110はその乱数RNを、認証用メモリ140に書き込む。演算照合部120は、識別用メモリ130に格納してあるデータのうち、秘密鍵SKを読み出し、認証用メモリ140内の乱数RNにその秘密鍵SKを用いて暗号化し、認証コードACを生成しステップS706、ICカード20に送り出す。ICカード20の演算照合部220は、認証コードACに第1メモリ250に保存してある公開鍵PKを使って復号しステップS707、認証用メモリ240に保存してある乱数RNと照合するステップS708。ICカード20の制御部210はその照合結果をリーダライタ/端末装置30に送り出す。リーダライタ/端末装置30は、照合結果を受け取り、認証処理を完了するステップS709。"