(57)【特許請求の範囲】
【請求項１】
複数の特徴情報が得られる人の生体情報を読み込んで、前記特徴情報の中で第２の特徴情報が予め登録されている第２の特徴情報に一致するか否かを照合する第２の照合処理を行う照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムにおけるＩＣカードであって、
ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶する記憶手段と、
前記ＩＣカードリーダを通じて前記照合装置から前記第２の照合処理の元情報の読出要求があったとき、前記第２の照合処理の元情報として前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を前記ＩＣカードリーダを通じて前記照合装置へ出力する出力手段と、
前記照合装置が前記ＩＣカードリーダから受信した前記第２の特徴情報と、前記ＩＣカード所持者の生体情報から得られる第２の特徴情報とに基づいて行う前記第２の照合処理の結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて前記照合装置から受信する受信手段と、
前記受信手段が受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合する第１の照合手段と、
前記第１の照合手段による照合の結果と、前記受信手段が受信した前記第２の照合処理の結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定する判定手段と、
を備えるＩＣカード。
【請求項２】
請求項１記載のＩＣカードにおいて、前記記憶手段に記憶される第１の特徴情報は、前記ＩＣカード所持者に特有の情報であり、前記記憶手段に記憶される第２の特徴情報は、前記ＩＣカード所持者に特有でない情報である
ことを特徴とするＩＣカード。
【請求項３】
請求項１記載のＩＣカードにおいて、前記生体情報が、指紋情報であることを特徴とするＩＣカード。
【請求項４】
請求項３に記載のＩＣカードにおいて、前記記憶手段に記憶される第１の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線上の特徴点の位置及び種類に係る情報であり、前記記憶手段に記憶される第２の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線の傾きに係る情報であることを特徴とするＩＣカード。
【請求項５】
人の生体情報から得られる特徴情報を照合する照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムであって、
前記ＩＣカードは、
ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶する記憶手段と、
前記ＩＣカードリーダを通じて前記照合装置から照合のための元情報の読出要求があったとき、前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を照合のための元情報として前記ＩＣカードリーダを通じて前記照合装置へ出力する出力手段と、
前記照合装置から前記第２の特徴情報に基づく照合結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて受信する受信手段と、
前記受信手段が受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合する第１の照合手段と、
前記第１の照合手段による照合の結果と、前記受信手段が前記照合装置から受信した前記前記第２の特徴情報に基づく照合結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定する判定手段と、
前記照合装置は、
前記ＩＣカード所持者の生体情報を読み取り、読み取った生体情報から第１の特徴情報と第２の特徴情報を生成する生成手段と、
前記ＩＣカードリーダを通じて前記ＩＣカードに照合に用いる元情報の読出要求を送信する第１の送信手段と、
前記ＩＣカードリーダを通じて前記ＩＣカードから前記照合のための元情報を受信する受信手段と、
前記受信手段が受信した前記照合のための元情報と、前記生成手段が生成した前記第２の特徴情報が一致するか否かを照合する第２の照合手段と、
前記第２の照合手段が照合した照合結果を前記第２の特徴情報に基づく照合結果として、前記生成手段が生成した前記第１の特徴情報とともに前記ＩＣカードリーダを通じて前記ＩＣカードに送信する第２の送信手段と、
を備えたことを特徴とするＩＣカード照合システム。
【請求項６】
請求項５記載のＩＣカード照合システムにおいて、前記記憶手段に記憶される第１の特徴情報は、前記ＩＣカード所持者に特有の情報であり、前記記憶手段に記憶される第２の特徴情報は、前記ＩＣカード所持者に特有でない情報である
ことを特徴とするＩＣカード照合システム。
【請求項７】
請求項５記載のＩＣカード照合システムにおいて、前記生体情報が、指紋情報であることを特徴とするＩＣカード照合システム。
【請求項８】
請求項７に記載のＩＣカード照合システムにおいて、前記記憶手段に記憶される第１の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線上の特徴点の位置及び種類に係る情報であり、前記記憶手段に記憶される第２の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線の傾きに係る情報であることを特徴とするＩＣカード照合システム。
【請求項９】
人の生体情報から得られる特徴情報を照合する照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムにおけるＩＣカード照合方法であって、
前記ＩＣカードが、ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶手段に記憶させるステップと、
前記照合装置が、前記ＩＣカード所持者の生体情報を読み取り、読み取った生体情報から第１の特徴情報と第２の特徴情報を生成するステップと、
前記照合装置が、前記ＩＣカードリーダを通じて前記ＩＣカードに照合に用いる元情報の読出要求を送信するステップと、
前記ＩＣカードが、前記ＩＣカードリーダを通じて前記照合装置から照合のための元情報の読出要求があったとき、前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を照合のための元情報として前記ＩＣカードリーダを通じて前記照合装置へ出力するステップと、
前記照合装置が、前記ＩＣカードリーダを通じて前記ＩＣカードから前記照合のための元情報を受信するステップと、
前記照合装置が、受信した前記照合のための元情報と、生成した前記第２の特徴情報が一致するか否かを照合するステップと、
前記照合装置が、照合した照合結果を前記第２の特徴情報に基づく照合結果として、生成した前記第１の特徴情報とともに前記ＩＣカードリーダを通じて前記ＩＣカードに送信するステップと、
前記ＩＣカードが、前記照合装置から前記第２の特徴情報に基づく照合結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて受信するステップと、
前記ＩＣカードが、受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合するステップと、
前記ＩＣカードが、照合した照合の結果と、前記照合装置から受信した前記前記第２の特徴情報に基づく照合結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定するステップと、
を含むことを特徴とするＩＣカード照合方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカード、ＩＣカード照合システム、及びＩＣカード照合方法に関するものである。
【０００２】
【従来の技術】
ＩＣカード所持者の身体的情報のＩＣチップへの登録は、ＩＣカードの読取／書込装置（Ｒ／Ｗ）への挿入、照合装置による所持者の身体的情報のスキャン、スキャン画像の前処理、画像からの照合元特徴情報の抽出及びその情報のＩＣチップへの書込み等の処理手順を経る。この処理手順は、図１においてステップＳ１〜Ｓ５で示される。ＩＣカード所持者の正当性確認の照合処理は、Ｒ／ＷへのＩＣカードの挿入、照合装置による照合元特徴情報の読出、保存、認証対象者の身体的情報のスキャン、スキャン画像の前処理、画像からの照合特徴情報の抽出、その情報と照合元特徴情報との比較演算及び所持者の正当性の判定等の処理手順を経る。この処理手順は、図２においてステップＳ６〜Ｓ１３で示される。
【０００３】
【発明が解決しようとする課題】
ところで、図２に示す照合処理においては、照合装置がＩＣチップ内の照合元特徴情報をステップＳ７で読出し、その情報をステップＳ８で自装置のメモリに保存する。そして、ステップＳ９〜Ｓ１１を経て生成したＩＣカード所持者の照合特徴情報と上記照合元特徴情報とを、ステップＳ１２で比較演算する。しかし、上記比較演算を照合装置で行うため、上記比較演算の結果を、ステップＳ１３で示すように照合装置からＩＣチップへ送信する必要が生じる。
【０００４】
また、上記ステップＳ７で読出されるのは、ＩＣチップに格納される全部の照合元特徴情報であり、上記全部の照合元特徴情報が、ステップＳ８で照合装置のメモリに一旦保存された後、上記生成したＩＣカード所持者の照合特徴情報とステップＳ１２で逐一比較演算される。しかし、上記照合処理では、照合装置がＩＣチップに格納（登録）される全部の照合元特徴情報を読出すことになるので、ＩＣチップに秘匿されている照合元特徴情報が全て外部に漏洩した状態になる。そのため、上記照合元特徴情報の全てが、第三者により不正にコピーされてしまう虞が生じる。
【０００５】
そこで、上述した照合特徴情報と照合元特徴情報との照合処理（比較演算）を、ＩＣチップ内で行う方法が検討されている。しかし、ＩＣチップの記憶容量が通常の照合装置のメモリ容量に比較して小さ過ぎる上、ＩＣチップの演算処理速度が上記照合装置のＣＰＵに比較して遅過ぎるため、ＩＣチップ内で上記全ての照合元特徴情報を用いた照合特徴情報との照合処理を行うのは事実上困難である。
【０００６】
従って本発明の目的は、ＩＣチップ内に秘匿されるＩＣカード所持者の身体的情報の全部が外部に漏れるのを防止できると共に、演算処理に伴うＩＣチップの負荷を低減できるようにすることにある。
【０００７】
【課題を解決するための手段】
本発明は、複数の特徴情報が得られる人の生体情報を読み込んで、前記特徴情報の中で第２の特徴情報が予め登録されている第２の特徴情報に一致するか否かを照合する第２の照合処理を行う照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムにおけるＩＣカードであって、ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶する記憶手段と、前記ＩＣカードリーダを通じて前記照合装置から前記第２の照合処理の元情報の読出要求があったとき、前記第２の照合処理の元情報として前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を前記ＩＣカードリーダを通じて前記照合装置へ出力する出力手段と、前記照合装置が前記ＩＣカードリーダから受信した前記第２の特徴情報と、前記ＩＣカード所持者の生体情報から得られる第２の特徴情報とに基づいて行う前記第２の照合処理の結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて前記照合装置から受信する受信手段と、前記受信手段が受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合する第１の照合手段と、前記第１の照合手段による照合の結果と、前記受信手段が受信した前記第２の照合処理の結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定する判定手段と、を備えるＩＣカードである。
【０００８】
上記構成によれば、外部での第２の照合処理の元情報とそれに対応する認証対象者の生体情報から得た特徴情報との照合結果と、内部での第１の照合処理の元情報とそれに対応する生体情報から得た特徴情報の照合結果とに基づき認証対象者の正当性を判定することとした。そのため、ＩＣチップ内に秘匿されるＩＣカード所持者の身体的情報の全部が外部に漏れるのを防止できると共に、演算処理に伴うＩＣチップの負荷を低減できる。
【００１０】
また、本発明は、上記に記載のＩＣカードにおいて、前記記憶手段に記憶される第１の特徴情報は、前記ＩＣカード所持者に特有の情報であり、前記記憶手段に記憶される第２の特徴情報は、前記ＩＣカード所持者に特有でない情報であることを特徴とする。
また、本発明は、上記に記載のＩＣカードにおいて、前記生体情報が、指紋情報であることを特徴とする。
また、本発明は、上記に記載のＩＣカードにおいて、前記記憶手段に記憶される第１の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線上の特徴点の位置及び種類に係る情報であり、前記記憶手段に記憶される第２の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線の傾きに係る情報であることを特徴とする。
【００１１】
また、本発明は、人の生体情報から得られる特徴情報を照合する照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムであって、前記ＩＣカードは、ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶する記憶手段と、前記ＩＣカードリーダを通じて前記照合装置から照合のための元情報の読出要求があったとき、前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を照合のための元情報として前記ＩＣカードリーダを通じて前記照合装置へ出力する出力手段と、前記照合装置から前記第２の特徴情報に基づく照合結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて受信する受信手段と、前記受信手段が受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合する第１の照合手段と、前記第１の照合手段による照合の結果と、前記受信手段が前記照合装置から受信した前記前記第２の特徴情報に基づく照合結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定する判定手段と、前記照合装置は、前記ＩＣカード所持者の生体情報を読み取り、読み取った生体情報から第１の特徴情報と第２の特徴情報を生成する生成手段と、前記ＩＣカードリーダを通じて前記ＩＣカードに照合に用いる元情報の読出要求を送信する第１の送信手段と、前記ＩＣカードリーダを通じて前記ＩＣカードから前記照合のための元情報を受信する受信手段と、前記受信手段が受信した前記照合のための元情報と、前記生成手段が生成した前記第２の特徴情報が一致するか否かを照合する第２の照合手段と、前記第２の照合手段が照合した照合結果を前記第２の特徴情報に基づく照合結果として、前記生成手段が生成した前記第１の特徴情報とともに前記ＩＣカードリーダを通じて前記ＩＣカードに送信する第２の送信手段と、を備えたことを特徴とするＩＣカード照合システムである。
【００１２】
また、本発明は、上記に記載のＩＣカード照合システムにおいて、前記記憶手段に記憶される第１の特徴情報は、前記ＩＣカード所持者に特有の情報であり、前記記憶手段に記憶される第２の特徴情報は、前記ＩＣカード所持者に特有でない情報であることを特徴とする。
また、本発明は、上記に記載のＩＣカード照合システムにおいて、前記生体情報が、指紋情報であることを特徴とするＩＣカード照合システム。
また、本発明は、上記に記載のＩＣカード照合システムにおいて、前記記憶手段に記憶される第１の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線上の特徴点の位置及び種類に係る情報であり、前記記憶手段に記憶される第２の特徴情報が、前記ＩＣカード所持者の指紋に含まれる隆線の傾きに係る情報であることを特徴とする
【００１４】
また、本発明は、人の生体情報から得られる特徴情報を照合する照合装置と、前記照合装置に接続されるＩＣカードリーダと、前記ＩＣカードリーダに挿入されるＩＣカードとを備えたＩＣカード照合システムにおけるＩＣカード照合方法であって、前記ＩＣカードが、ＩＣカード所持者の生体情報から得られる、前記ＩＣカードリーダにより読出不能な第１の特徴情報及び前記ＩＣカードリーダにより読出可能な第２の特徴情報を予め記憶手段に記憶させるステップと、前記照合装置が、前記ＩＣカード所持者の生体情報を読み取り、読み取った生体情報から第１の特徴情報と第２の特徴情報を生成するステップと、前記照合装置が、前記ＩＣカードリーダを通じて前記ＩＣカードに照合に用いる元情報の読出要求を送信するステップと、前記ＩＣカードが、前記ＩＣカードリーダを通じて前記照合装置から照合のための元情報の読出要求があったとき、前記第２の特徴情報を前記記憶手段から読み出し、読み出した前記第２の特徴情報を照合のための元情報として前記ＩＣカードリーダを通じて前記照合装置へ出力するステップと、前記照合装置が、前記ＩＣカードリーダを通じて前記ＩＣカードから前記照合のための元情報を受信するステップと、前記照合装置が、受信した前記照合のための元情報と、生成した前記第２の特徴情報が一致するか否かを照合するステップと、前記照合装置が、照合した照合結果を前記第２の特徴情報に基づく照合結果として、生成した前記第１の特徴情報とともに前記ＩＣカードリーダを通じて前記ＩＣカードに送信するステップと、前記ＩＣカードが、前記照合装置から前記第２の特徴情報に基づく照合結果とともに前記照合装置が読み込んだ前記ＩＣカード所持者の生体情報から得られる前記第１の特徴情報を前記ＩＣカードリーダを通じて受信するステップと、前記ＩＣカードが、受信した前記第１の特徴情報が前記記憶手段に記憶される前記第１の特徴情報に一致するか否かを照合するステップと、前記ＩＣカードが、照合した照合の結果と、前記照合装置から受信した前記前記第２の特徴情報に基づく照合結果とに基づいて、前記ＩＣカード所持者が正当な所持者であるか否かを判定するステップと、を含むことを特徴とするＩＣカード照合方法である。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１６】
図３は、本発明の一実施形態に係るＩＣカード情報登録／照合システムの全体構成を示すブロック図である。
【００１７】
上記システムは、図３に示すように、ＩＣチップを内蔵するＩＣカード１と、ＩＣカードリーダ／ライタ（ＩＣカードＲ／Ｗ）（以下、Ｒ／Ｗと略記する）３と、照合装置５と、情報処理端末（例えば、パソコン端末）７とを備える。
【００１８】
ＩＣチップは、図示のようにＩＣカード１をＲ／Ｗ３に挿入した状態で、照合装置５からＲ／Ｗ３を通じて送信される数値化したＩＣカード所持者（又は認証対象者）の身体的情報を記憶する。上記身体的情報としては、例えば顔面、虹彩、耳の形状、手や指の形状、及び指紋に係る情報等が挙げられる。ＩＣチップは、また、ＩＣカード所持者の身体的情報と、認証対象者（ＩＣカード所持者本人の場合もあるし、そうでない場合もある）の身体的情報とを照合処理する機能をも備える。
【００１９】
照合装置５は、ＩＣカード所持者（又は認証対象者）の身体的情報をスキャンするスキャナ９を備え、スキャナ９からの上記身体的情報を読込んで数値化し、それをＲ／Ｗ３を通じてＩＣチップに与える。照合装置５は、また、ＩＣカード所持者の身体的情報と、認証対象者（上記と同様に、ＩＣカード所持者本人の場合もあるし、そうでない場合もある）の身体的情報とを照合処理する機能をも備える。
【００２０】
情報処理端末７は、照合装置５や、Ｒ／Ｗ３をその制御下に置くと共に、ＩＣカード１による外部環境（外部のネットワーク環境）へのアクセスに際して利用される。
【００２１】
なお、上記数値化された身体的情報に関する詳細や、ＩＣチップ内及び照合装置５内での照合処理に関する詳細については後述する。
【００２２】
図４は、図３に記載したＩＣカード１が内蔵するＩＣチップの内部構成を示す機能ブロック図である。
【００２３】
ＩＣチップ１１は、図４（ａ）に示すように、ＲＡＭ１３と、ＲＯＭ１５と、入出力制御部１７と、ＥＥＰＲＯＭ１９と、制御処理部２１とを備える。
【００２４】
ＲＡＭ１３には、種々の揮発性データ（揮発性の情報）が制御処理部２１のデータ読出し・書込み部（読出し・書込み部）４７によって随時書込まれ、また、保持している種々の揮発性データが読出し・書込み部４７によって随時読出される。ＲＡＭ１３に書込まれるデータとしては、例えば認証対象者（ＩＣカード所持者本人である場合もあるし、そうでない場合もある）の照合特徴情報が挙げられる。
【００２５】
ＲＯＭ１５には、制御処理部２１が照合演算部４５や、読出し・書込み部４７や、コマンド実行管理部（管理部）４９や、アクセス条件チェック部（チェック部）５１として機能し得るよう生成されたプログラムが、制御プログラムや種々の不揮発性固定データと共に格納される。
【００２６】
入出力制御部１７は、制御処理部２１の制御下で、Ｒ／Ｗ３と制御処理部２１との間の各種情報の授受を制御する。入出力制御部１７を通じて授受される情報については、個別に説明する。
【００２７】
ＥＥＰＲＯＭ１９には、図４（ｂ）に示すように、暗号化キー２３と、復号化キー２５と、登録時書き込み認証キー（書込み認証キー）２７と、照合時読み込み認証キー（読込み認証キー）２９と、照合履歴データ３１とが設定される。ＥＥＰＲＯＭ１９には、上記に加えて更に、照合パラメータ値（閾値）３３と、照合元特徴情報（１〜Ｎ）３５と、アプリケーション情報（ＡＰ情報）３７と、第１のアクセス条件３９と、暗証番号４１と、第２のアクセス条件（予め設定されたアクセス条件）４３も設定される。
【００２８】
暗号化キー２３は、ＩＣチップ１１側からＲ／Ｗ３を通じて照合装置５へ送信するために読出し・書込み部４７により読出された各種情報を、暗号化するものである。上記情報としては、外部に漏洩し、それにより第三者が不正にコピーしても差支えない情報、例えば上述したＩＣカード所持者の身体的情報を数値化して得られる照合元特徴情報（１〜Ｎ）３５中の、上記所持者に特有の（固定された）照合元特徴情報以外の（可変する）上記所持者の照合元特徴情報が挙げられる。
【００２９】
復号化キー２５は、照合装置５で暗号化され、照合装置５側からＲ／Ｗ３を通じてＩＣチップ１１へ送信される情報を復号化するためのものである。
【００３０】
上記情報の一例としては、上記照合元特徴情報（１〜Ｎ）３５、即ち、ＥＥＰＲＯＭ１９に登録されるＩＣカード所持者の数値化した身体的情報が挙げられる。上記身体的情報は、スキャナ９を通じて照合装置５に読込まれるもので、照合装置５において数値化された後、上記復号化キー２５と対をなす暗号化キー（図示しない）により暗号化され、上記通信経路を経てＩＣチップ１１へ送信される。
【００３１】
上記情報の別の例としては、ＩＣカード所持者が本人か否かを認証するとき、上記照合元特徴情報（１〜Ｎ）３５に対応する照合特徴情報、即ち、上記ＲＡＭ１３に書込まれる認証対象者（ＩＣカード所持者本人の場合もあるし、そうでない場合もある）の数値化した身体的情報が挙げられる。上記身体的情報も、上述した暗号化キーにより暗号化され、上記通信経路を経てＩＣチップ１１へ送信される。
【００３２】
書込み認証キー２７は、上記照合元特徴情報のＩＣチップ１１（即ち、ＥＥＰＲＯＭ１９）への登録に先立ち、システム管理者等が照合装置５等へ入力すべきキー情報（書込み認証のためのキー情報）の正当性をＩＣチップ１１において認証するために設定される。
【００３３】
上記キー情報の正当性が認証された（上記キー情報が上記書込み認証キー２７に一致した）ときにのみ、ＩＣカード所持者の数値化した身体的情報を、照合元特徴情報（１〜Ｎ）３５として上記読出し・書込み部４７がＥＥＰＲＯＭ１９へ書込めるよう、第１のアクセス条件３９がチェック部５１により変更される。これにより、上記読出し・書込み部４７が、照合装置５及びＲ／Ｗ３を通じて読込んだ上記身体的情報を、ＥＥＰＲＯＭ１９に書込むことになる。
【００３４】
読込み認証キー２９は、上記読出し可能な照合元特徴情報を、上記ＩＣチップ１１（即ち、ＥＥＰＲＯＭ１９）から読出すのに先立ち、システム管理者等が照合装置５等へ入力すべきキー情報（読込み認証のためのキー情報）の正当性をＩＣチップ１１において認証するために設定される。
【００３５】
上記キー情報の正当性が認証された（上記キー情報が上記読込み認証キー２９に一致した）ときにのみ、上記読出可能な照合元特徴情報を、ＥＥＰＲＯＭ１９から上記読出し・書込み部４７を通じて照合装置５が読出せるよう、第１のアクセス条件３９がチェック部５１により変更される。
【００３６】
上記読出可能な照合元特徴情報が、照合装置５によりＲ／Ｗ３及び上記読出し・書込み部４７を通じて読出されることで、照合装置５において認証対象者（ＩＣカード所持者本人の場合もあるし、そうでない場合もある）の数値化された身体的情報である照合特徴情報と照合される。
【００３７】
照合履歴データ３１には、上述した照合元特徴情報と照合特徴情報との照合回数データ（照合演算部４５が上記照合を行う毎に『１』が加算される）や、上記照合特徴情報のパターンデータ等が含まれる。照合回数データは、上記照合演算部４５が、上記照合を行う度に予め設定された照合回数の上限値と比較演算され、上記照合演算部４５において照合回数が上限値に達したか否かが判定される。一方、照合特徴情報のパターンデータは、上記照合演算部４５により、上記照合を行うときの演算パラメータとして用いられる。
【００３８】
閾値３３は、上記照合において、照合演算部４５が所定のアルゴリズムにより上記照合元特徴情報と上記照合特徴情報との比較演算を行って両者が一致するか否かを判定するときに用いられる値である。
【００３９】
照合元特徴情報（１〜Ｎ）３５には、比較的高レベルの（重み付けの重い）照合元特徴情報、即ち、ＩＣカード所持者に特有の（固定された）ものであるが故に、秘匿性の高い照合元特徴情報がある。照合元特徴情報（１〜Ｎ）３５には、上記とは逆に、比較的低レベルの（重み付けの軽い）照合元特徴情報、即ち、ＩＣカード所持者に特有でない（可変する）が故に、外部に漏洩してもさほど支障をきたさない照合元特徴情報もある。
【００４０】
上記比較的高レベルの照合元特徴情報と、上記比較的低レベルの照合元特徴情報とは、予め分類されてＥＥＰＲＯＭ１９に書込まれている。上述したように、これら２種類の照合元特徴情報は、ＩＣカード１への登録に際して、書込み認証キー２７が上記システム管理者により認証されたとき、読出し・書込み部４７によりＥＥＰＲＯＭ１９へ書込まれる。
【００４１】
上記比較的高レベルの照合元特徴情報は、秘匿性を保持するため、如何なる場合にもＩＣチップ１１外への読出しが不能なように設定される。上記比較的低レベルの照合元特徴情報は、システム管理者が入力したキー情報がＩＣチップ１１内での読込み認証キー２９との照合の結果、正当性を認証されなかった場合や、上記照合回数が予め設定された照合回数の上限値に達した場合を除き、読出し・書込み部４７によりＥＥＰＲＯＭ１９から読出される。
【００４２】
例えば、ＩＣカード所持者の照合元特徴情報として用いる身体的情報が、所持者の指紋情報である場合、指紋（の隆線）の切れ目に注目した特徴点（隆線上にある）の指紋情報領域内での位置を示す座標、及び特徴点の種類が、上記所持者に特有の照合元特徴情報（比較的高レベルの照合元特徴情報）に該当する。また、スキャナ９の走査面上での指紋の隆線方向の傾きを示す座標、及びその隆線の向きが、上記所持者に特有のものでない照合元特徴情報（比較的低レベルの照合元特徴情報）に該当する。
【００４３】
上記指紋の隆線方向の傾きを示す座標、及びその隆線の向きが、比較的低レベルの照合元特徴情報に分類される理由は、スキャナ９の走査面上において指紋情報をスキャンするときの位置ずれにより大きく変わるものであるため、上記ＩＣカード所持者に特有のものでない（可変する）からである。よって、上記指紋の隆線方向の傾きを示す座標、及びその隆線の向きは、上述した（入力キー情報が読込み認証キー２９との照合の結果、正当と認証されたときという）制限付きで、読出し・書込み部４７によりＥＥＰＲＯＭ１９から読出され、暗号化キー２３で暗号化された上、照合装置５へ送信される。なお、上記比較的低レベルの照合元特徴情報は、例えばそれらの幾つかのパターンを平均化処理することにより得られたものが、上記比較的低レベルの照合元特徴情報（１〜Ｎのいずれか）として、ＥＥＰＲＯＭ１９に書込まれる。上記比較的高レベルの照合元特徴情報、及び上記比較的低レベルの照合元特徴情報については、後に具体例を挙げて詳述する。
【００４４】
ＡＰ情報３７には、例えばＩＣカード所持者の正当性確認に際しての照合処理において、身体的情報を用いる照合（つまり、上記照合元特徴情報と、上記照合特徴情報との比較演算）を行うことができるＡＰ情報（身体的情報照合用ＡＰ情報）等、種々のＡＰ情報が含まれる。
【００４５】
ＡＰ情報３７中に、身体的情報照合用ＡＰ情報が存在するか否かのチェックは、上記照合元特徴情報のＩＣチップ１１への登録時、及び上記照合特徴情報の上記照合元特徴情報との照合時に、上記管理部４９、及び上記Ｒ／Ｗ３を通じて照合装置５により行われる。
【００４６】
登録時に身体的情報照合用ＡＰ情報の存在が確認できれば、そのＡＰ情報を利用した照合装置５による上記照合元特徴情報のＥＥＰＲＯＭ１９への登録処理が実行され、確認できなければ、上記登録処理は中断される。同様に、照合時に身体的情報照合用ＡＰ情報の存在が確認できれば、そのＡＰ情報を利用した照合装置５による上記一部の照合元特徴情報と上記照合特徴情報との照合処理が実行され、確認できなければ、上記照合処理は中断される。
【００４７】
第１のアクセス条件３９は、ＩＣチップ１１内のデータアクセスが可能か否かを示すテーブルや、ＩＣチップ１１内で実行可能なコマンドの動作条件を記憶しているパラメータであり、常時、現在時点でのアクセス条件が可変設定される。
【００４８】
即ち、照合装置５側、又は照合演算部４５で照合元特徴情報と照合特徴情報とが同一であると判定された場合や、後述する暗証番号４１と照合装置５に入力された暗証番号とが一致した場合等、チェック部５１によりＩＣチップ１１への現在のアクセス条件が変更される。上記書込み認証キー２７や読込み認証キー２９を用いる認証が成立した場合も同様である。ＩＣチップ１１における処理動作の実行の可否は、チェック部５１による第２のアクセス条件４３、即ち、ＩＣカード１１の発行時に設定されたアクセス条件と、上記現在のアクセス条件との比較により決定される。
【００４９】
なお、暗証番号４１は、照合装置５からＲ／Ｗ３を通じて入力された暗証番号とのＩＣチップ１１内での比較・照合（ＩＣカード所持者の本人確認）のために用いられる。
【００５０】
制御処理部２１は、上述したように、ＲＯＭ１５内のプログラムにより照合演算部４５、読出し・書込み部４７、管理部４９、チェック部５１として機能するもので、ＲＡＭ１３、入出力制御部１７、ＥＥＰＲＯＭ１９をその制御下に置く。
【００５１】
図５は、図３に記載したＩＣカード情報登録／照合システムにおける照合元特徴情報をＩＣチップへ登録するときの処理手順を示す図である。
【００５２】
図５において、ＩＣカード１をＲ／Ｗ３へ挿入すると（ステップＳ２１）、ＡＰ情報３７がＥＥＰＲＯＭ１９から読出され（ステップＳ２２）、ＡＰ情報３７中に身体的情報照合用ＡＰ情報が存在するか否かが照合装置５においてチェックされる（ステップＳ２３）。このチェックの結果、上記ＡＰ情報が存在すれば以下に説明する登録処理手順（ステップＳ２５以降）へ移行し、存在しなければＩＣカード１をＲ／Ｗ３から排出して登録処理を中断する（ステップＳ２４）。
【００５３】
次に、照合装置５が登録認証モードに設定されたことで、その旨の通知を照合装置５から受信すると、ＩＣチップ１１において、システム管理者等により入力されたキー情報の正当性が認証される（ステップＳ２５）。この認証の結果、上記キー情報が正当なものであることが確認されると（ステップＳ２６）、数値化された身体的情報のＥＥＰＲＯＭ１９への書込みが可能なよう、第１のアクセス条件３９が変更され、正当なものであると認証された旨が、照合装置５へ通知される（ステップＳ２７）。一方、認証されなかった旨の通知があったときは、ＩＣカード１をＲ／Ｗ３から排出して登録処理を中断する（ステップＳ２８）。
【００５４】
認証された旨の通知があると、スキャナ９を通じてＩＣカード保持者の身体的情報をスキャンし（ステップＳ２９）、それにより得られた画像情報から前処理によってノイズ等を除去した後（ステップＳ３０）、或るアルゴリズムにより数値化された照合元特徴情報を抽出する（ステップＳ３１）。次に、上記照合元特徴情報を、比較的高レベルの情報（ＩＣチップ１１から読出し不能な情報）と、比較的低レベルの情報（ＩＣチップ１１から読出し可能な情報）とに分離する。この分離方法は、後述する照合元特徴情報と照合特徴情報との照合処理のアルゴリズムに依存し、上記特徴情報を構成する各要素分だけバリエーションが可能である（ステップＳ３２）。
【００５５】
次に、照合装置５は、上記照合元特徴情報の全部を上記復号化キー２５に対応する暗号化キーで暗号化してＩＣチップ１１へ送信すると（ステップＳ３３）、ＩＣチップ１１では、それを復号化キー２５で復号化する。そして、ＩＣチップ１１外への読出しを不能に設定した上で上述した照合元特徴情報（１〜Ｎ）３５としてＥＥＰＲＯＭ１９に書込む（ステップＳ３４）。これにより、一連の登録処理の動作が終了する。
【００５６】
図６は、図３に記載したＩＣカード情報登録／照合システムにおける照合元特徴情報と照合特徴情報との照合の処理手順を示す図である。
【００５７】
図６において、ＩＣカード１をＲ／Ｗ３へ挿入すると（ステップＳ４１）、ＡＰ情報３７がＥＥＰＲＯＭ１９から読出され（ステップＳ４２）、ＡＰ情報３７中に身体的情報照合用ＡＰ情報が存在するか否かが照合装置５においてチェックされる（ステップＳ４３）。このチェックの結果、上記ＡＰ情報が存在すれば以下に説明する照合処理手順（ステップＳ４５以降）へ移行し、存在しなければＩＣカード１をＲ／Ｗ３から排出して照合処理を中断する（ステップＳ４４）。
【００５８】
次に、ＩＣチップ１１において、システム管理者等により入力されたキー情報の正当性を認証する（ステップＳ４５）。この認証の結果、上記キー情報が正当であると認証されると（ステップＳ４６）、上記比較的低レベルの情報（ＩＣチップ１１から読出し可能な情報）をＩＣチップ１１からの読出しが可能なよう、第１のアクセス条件３９が変更され、正当であると認証された旨、照合装置５へ通知される（ステップＳ４７）。一方、認証されなかった旨の通知があると、ＩＣカード１をＲ／Ｗ３から排出して照合処理を中断する（ステップＳ４８）。
【００５９】
認証された旨の通知があると、スキャナ９を通じてＩＣカード保持者の身体的情報をスキャンし（ステップＳ４９）、それにより得られた画像情報から前処理によってノイズ等を除去した後（ステップＳ５０）、或るアルゴリズムにより数値化された照合特徴情報を抽出する（ステップＳ５１）。次に、上述した照合特徴情報を、比較的高レベルの照合元特徴情報に対応する情報（照合特徴情報）と、比較的低レベルの照合元特徴情報に対応する情報（照合特徴情報）とに分離する（ステップＳ５２）。
【００６０】
一方、ステップＳ４９〜Ｓ５２に夫々示す処理動作と並行して、ＩＣチップ１１から読出し可能な（比較的低レベルの）照合元特徴情報を読出す処理を実行する（ステップＳ５３）。
【００６１】
次に、上記一部の照合元特徴情報（つまり、比較的低レベルの照合元特徴情報）と、ステップＳ５２で分離した比較的低レベルの照合元特徴情報に対応する情報（照合特徴情報）とを照合する（ステップＳ５４）。そして、その結果を中間的な照合結果として、上記復号化キー２５に対応する暗号化キーで暗号化してＩＣチップ１１へ送信する。残りの照合特徴情報をそのままの状態で送信する必要がある場合には、その照合特徴情報と共に上記結果を暗号化した上で送信することになる（ステップＳ５５）。
【００６２】
ＩＣチップ１１では、上記暗号化された情報を復号化キー２５で復号化した後、その情報と、ＩＣチップ１１外への読出しが不能な比較的高レベルの照合元特徴情報との間で照合処理を行い、照合処理が終了すると、照合処理が終了した旨のみを照合装置５へ通知する。照合処理の結果が『ＯＫ』か『ＮＧ』かについては通知しない。ＩＣチップ１１は、照合処理結果が『ＯＫ』であれば、ＩＣチップ１１のモードを、例えば上記ＩＣチップ１１内の各種情報へのアクセスや、それらを用いたコマンドの動作が可能なモードに遷移させるべく上述した第１のアクセス条件３９を変更する（ステップＳ５６）。
【００６３】
図７は、上述したＩＣカード所持者又は認証対象者の身体的情報の一例である指紋画像情報を示す説明図である。
【００６４】
図７は、指紋画像情報を（ｘ、ｙ）座標平面上に展開したもので、指紋画像情報は、図７に示すように、複数本の隆線５３1〜５３nと、それら隆線（５３1〜５３n）上の複数個の特徴点５５1〜５５nとを含む。
【００６５】
特徴点（５５1〜５５n）には、例えば符号５５1で示す隆線５３2と隆線５３3との分岐点と、例えば符号５５1で示す隆線５３5の端点（符号５５2で示す隆線５３7の端点もある）の２種類がある。ここで、各特徴点の種類（つまり、分岐点か端点か）をγで表し、各特徴点を座標（αm、βn）で表すと、或る特徴点５５iの座標及び種類はγ（αi、βj）で表すことができる。
【００６６】
一方、各隆線（５３1〜５３n）には、例えば隆線５３8上の任意の座標（ｘi、ｙj）においてθ（ｘi、ｙj）で示されるようなｘ、ｙ座標平面上での傾きθ（これを、隆線の傾きという）がある。なお、上記特徴情報（照合元特徴情報や照合特徴情報）は、各特徴点（５５1〜５５n）の座標（αm、βn）、及び各隆線（５３1〜５３n）上の座標（ｘi、ｙj）での傾きθをディジタル情報化したものである。
【００６７】
上述した特徴点（５５1〜５５n）の座標（αm、βn）、及びそれらの種類はＩＣカード所持者に特有の（固定された）情報であるから、ＩＣチップ１１への登録時に比較的高レベルの照合元特徴情報とされて、ＥＥＰＲＯＭ１９内に格納される。従ってＩＣチップ１１から外部へ読出されない。
【００６８】
一方、各隆線（５３1〜５３n）の傾きθについては、認証対象者（ＩＣカード所持者である場合もあるし、そうでない場合もある）のスキャナ９の走査面上への手の置き方如何によって変動するから、ＩＣチップ１１への登録時に比較的低レベルの照合元特徴情報とされて、ＥＥＰＲＯＭ１９内に格納される。従って既述のように、所定の条件を満足すれば、ＩＣチップ１１外への読出しが可能である。
【００６９】
図８及び図９は、図５に記載した照合元特徴情報をＩＣチップへ登録するときの処理手順の変形例を示す図である。
【００７０】
図８では、ステップＳ６１〜Ｓ６４に示す各処理動作は、図５においてステップＳ２１〜Ｓ２４で示した各処理動作と同様である。次に、照合装置５が登録認証モードに設定され（ステップＳ６５）、サービス提供者（会員サービスを提供している側の人）が指紋登録用の暗証番号を照合装置５を通じてＩＣチップ１１に入力する（ステップＳ６６）。ＩＣチップ１１では、上記入力された暗証番号の正当性の認証を、ＥＥＰＲＯＭ１９内の暗証番号４１との照合により実施する。上記照合の結果、入力された暗証番号の正当性が確認されると（ステップＳ６７）、照合元指紋特徴情報のＥＥＰＲＯＭ１９への書込みが可能なよう、第１のアクセス条件３９が変更され、正当な暗証番号であると確認された旨が、照合装置５へ通知される（ステップＳ６８）。一方、上記確認ができなかった旨の通知があったときは、ＩＣカード１をＲ／Ｗ３から排出して登録処理を中断する（ステップＳ６９）。
【００７１】
次に、照合装置５はスキャナ９を通じてその走査面上に置かれた指から指紋の読取動作を開始し（ステップＳ７０）、スキャンして得られた指紋画像情報中から前処理によりノイズ等を除去した後（ステップＳ７１）、或るアルゴリズムにより照合元特徴情報を抽出する（ステップＳ７２）。そして、ＩＣチップ１１外へ読出せない照合元特徴情報（図７において符号Ｂで示した各特徴点の座標（αm、βn）、及びそれらの種類γ（αm、βn））と、読出し可能な照合元特徴情報（図７において、符号Ａで示した各隆線（５３1〜５３n）上の座標（ｘi、ｙj）での傾きθ）とを分離する（ステップＳ７３）。
【００７２】
次に、図９へ移って、照合装置５及びＩＣカード１の正当性を夫々確認した後、照合装置５で乱数Ｋを発生させる（ステップＳ７４）。その乱数Ｋを、予め照合装置５内に設定された暗号化キー（図４で示した復号化キー２５に対応する暗号化キー）で暗号化した後、ＩＣカード１側へ送信する（ステップＳ７５）。ＩＣチップ１１では、上記乱数Ｋの暗号化情報を受信すると、それを上述した復号化キー２５で復号化して乱数Ｋ´を求め、これにより照合装置５側から乱数Ｋが送信されたことを確認する（ステップＳ７６）。次に、ＩＣチップ１１では、乱数Ｌを発生させ（ステップＳ７７）、上記乱数Ｋ´と上記乱数Ｌとを結合（Ｋ´＋Ｌ）し（ステップＳ７８）、その結合体（Ｋ´＋Ｌ）を、図４で示した暗号化キー２３で暗号化した後、照合装置５側へ送信する（ステップＳ７９）。
【００７３】
上記乱数の結合体（Ｋ´＋Ｌ）の暗号化情報を受信すると、照合装置５では、予め設定された復号化キー（上記暗号化キー２３に対応する）で復号化して乱数の結合体（Ｋ´＋Ｌ´）を求め（ステップＳ８０）、ステップＳ７４で生成した乱数Ｋと、上記復号化した乱数Ｋ´とを照合する（ステップＳ８１）。その結果、両者が一致すれば、ＩＣカード１の正当性が確認できる。もし、両者が不一致であれば、ＩＣカード１が正当でないと判定して、そのＩＣカード１をＲ／Ｗ３から排出し、これにより登録処理は中断する（ステップＳ８２）。ステップＳ８１でＩＣカード１の正当性が確認されると、ステップＳ７３で分離した照合元特徴情報Ａ、Ｂと、上記乱数Ｌ´とを結合（Ａ＋Ｂ＋Ｌ´）する（ステップＳ８３）。そして、ステップＳ７４やステップＳ８０で用いたのとは別の暗号化キーで、その結合体（Ａ＋Ｂ＋Ｌ´）を暗号化した後、ＩＣカード１側へ送信する（ステップＳ８４）。
【００７４】
上記結合体（Ａ＋Ｂ＋Ｌ´）の暗号化情報を受信すると、ＩＣチップ１１では、予め設定された復号化キー（ステップＳ８４の暗号化キーに対応する）で上記結合体（Ａ＋Ｂ＋Ｌ´）を復号化し（ステップＳ８５）、ステップＳ７７で生成した乱数Ｌと、上記復号化した乱数Ｌ´とを照合する（ステップＳ８６）。その結果、両者が一致すれば、照合装置５の正当性が確認できる。もし、両者が不一致であれば、照合装置５が正当でないと判定して、照合装置５へエラーステータス信号を送信し、これにより登録処理は中断する（ステップＳ８７）。照合装置５の正当性が確認できた場合には、上述した第１のアクセス条件３９（図４に示した）を上記照合元特徴情報Ａ、ＢのＥＥＰＲＯＭ１９への書込みができるよう、変更し（ステップＳ８８）、上記照合元特徴情報Ａ、ＢをＥＥＰＲＯＭ１９へ書込む（ステップＳ８９）。
【００７５】
図１０は、図６に記載した照合元特徴情報と照合特徴情報との照合の処理手順の変形例の要部を示す図である。
【００７６】
図１０に示す処理手順を実行するには、図８及び図９で説明した登録処理が終了し、上記照合元特徴情報Ａ、ＢがＩＣチップ１１（即ち、ＥＥＰＲＯＭ１９）へ書込まれていることが必要である。
【００７７】
まず、照合を行おうとする者（ＩＣカード所持者本人である場合もあるし、そうでない場合もある）が、上記スキャナ９の走査面上に自分の手を指定された態様で置くことにより、上記スキャナ９により指紋がスキャンされ、指紋画像情報が照合装置５に読込まれる。そして、照合装置５において、上記指紋画像情報から上記照合元特徴情報Ａに対応する照合特徴情報Ａ´と、上記照合元特徴情報Ｂに対応する照合特徴情報Ｂ´とが生成される（ステップＳ９１）。
【００７８】
次に、ＩＣチップ１１へ上記照合元特徴情報Ａの送信を要求することで（ステップＳ９２）、上記照合元特徴情報ＡがＩＣチップ１１から送信されると、それを受信する（ステップＳ９３）。そして、上記照合特徴情報Ａ´と、上記照合元特徴情報Ａとを比較・照合することにより、照合元特徴情報Ａに対する照合特徴情報Ａ´の位置ずれ値（Δｘ、Δｙ）を計算する（ステップＳ９４）。次に、位置ずれ値（Δｘ、Δｙ）を元に、上記照合特徴情報Ｂを照合特徴情報Ｃに変換し、ＩＣチップ１１側へ送信する（ステップＳ９５）。
【００７９】
ＩＣチップ１１側では、上記照合特徴情報Ｃを受信すると、上記照合特徴情報Ｃと、上記照合元特徴情報Ｂとを比較演算（照合）し、両者が一致するか否かをチェックする（ステップＳ９６）。その結果、両者が一致したことが確認できた場合には、ＩＣチップ１１のモードを、例えば上記ＩＣチップ１１内の各種情報へのアクセスや、それらを用いたコマンドの動作が可能なモードに遷移させるべく、上記第１のアクセス条件３９（図４に示した）を変更する（ステップＳ９７）。ステップＳ９６で、両者が不一致であれば、上記変更は行わない。
【００８０】
なお、上記第１のアクセス条件３９の変更の有無に拘らず、照合処理が終了すると、照合処理が終了した旨のみを照合装置５へ通知する。照合処理の結果については通知しない（ステップＳ９８）。
【００８１】
図１１、図１２及び図１３は、いずれも図６に記載した照合元特徴情報と照合特徴情報との照合の処理手順の変形例の詳細を示す図である。
【００８２】
図１１では、ステップＳ１０１〜Ｓ１０５に示す各処理動作は、図６においてステップＳ４１〜Ｓ４５で示した各処理動作と同様である。次に、ステップＳ１０５において、ＩＣカード１及び照合装置５が正当なものであることを夫々確認すると、ＩＣチップ１１側で乱数Ｋを発生させる（ステップＳ１０６）。その乱数Ｋを、予めＩＣチップ１１内に設定された暗号化キー２３（図４に示した）で暗号化した後（ステップＳ１０７）、照合装置５側へ送信する（ステップＳ１０８）。照合装置５では、上記乱数Ｋの暗号化情報を受信すると、それを上記暗号化キー２３に対応する復号化キー（予め照合装置５内に設定されている。図示しない）で復号化して乱数Ｋ´を求め、これによりＩＣチップ１１側から乱数Ｋが送信されたことを確認する（ステップＳ１０９）。次に、照合装置５では、乱数Ｌを発生させ（ステップＳ１１０）、上記乱数Ｋ´と上記乱数Ｌとを結合（Ｋ´＋Ｌ）する（ステップＳ１１１）。そして、その結合体（Ｋ´＋Ｌ）を、予め照合装置５内に設定されている暗号化キー（図４の復号化キー２５に対応する。図示しない）で暗号化した後、ＩＣチップ１１側へ送信する（ステップＳ１１２）。
【００８３】
上記乱数の結合体（Ｋ´＋Ｌ）の暗号化情報を受信すると、ＩＣチップ１１では、予め設定された復号化キー２５（図４に示した）で復号化して乱数の結合体（Ｋ´＋Ｌ´）を求め（ステップＳ１１３）、ステップＳ１０６で生成した乱数Ｋと、上記復号化した乱数Ｋ´とを照合する（ステップＳ１１４）。その結果、両者が一致することにより、照合装置５の正当性が確認できた場合には、その旨ＩＣチップ１１からＲ／Ｗ３へ通知すると共に（ステップＳ１１５）、上記第１のアクセス条件３９（図４に示した）を、上記照合元特徴情報ＡのＥＥＰＲＯＭ１９からの読出しが行えるよう、変更する（ステップＳ１１６）。もし、両者が不一致であれば、照合装置５が正当でないと判定して、照合処理を中断すると共に、その旨（エラーステータス）をＲ／Ｗ３へ通知する（ステップＳ１１７）。
【００８４】
次に、図１２へ移って、Ｒ／Ｗ３からＩＣチップ１１に対し照合元特徴情報Ａの読出要求が送信されると（ステップＳ１１８）、ＩＣチップ１１では、それを受信する。そして、ＥＥＰＲＯＭ１９から照合元特徴情報Ａを読出し、照合元特徴情報Ａと、ステップＳ１１３で復号化した乱数Ｌ´とを結合し（ステップＳ１１９）、その結合体（Ａ＋Ｌ´）を、上記暗号化キー２３とは別の暗号化キーで暗号化した後（ステップＳ１２０）、照合装置５側へ送信する（ステップＳ１２１）。
【００８５】
上記結合体（Ａ＋Ｌ´）の暗号化情報を受信すると、照合装置５では予め設定された復号化キー（暗号化キー２３以外の暗号化キーに対応する）で復号化して乱数の結合体（Ａ＋Ｌ´）を求め（ステップＳ１２２）、ステップＳ１１０で生成した乱数Ｌと、上記復号化した乱数Ｌ´とを照合する（ステップＳ１２３）。その結果、両者が一致すればＩＣカード１の正当性が確認できる。もし、両者が不一致であれば、ＩＣカード１が正当でないと判定して、そのＩＣカード１をＲ／Ｗ３から排出し、これにより照合処理は中断する。
【００８６】
ステップＳ１２３でＩＣカード１の正当性を確認すると、照合装置５がスキャナ９を通じて走査面上に置かれた指から指紋の読取動作を開始する（ステップＳ１２４）。そして、上記指をスキャンして得られた指紋画像情報中から前処理によりノイズ等を除去した後（ステップＳ１２５）、或るアルゴリズムにより照合元特徴情報を抽出する（ステップＳ１２６）。更に、ＩＣチップ１１外へ読出し可能な照合元特徴情報Ａに対応する照合特徴情報Ａ´と、ＩＣチップ１１外へ読出せない照合元特徴情報Ｂに対応する照合特徴情報Ｂ´とを分離する（ステップＳ１２７）。
【００８７】
次に、照合特徴情報Ａ´の各隆線について、それらのｘ、ｙ座標平面上での傾きθと、照合元特徴情報Ａの、上記各隆線に対応する各々の隆線のｘ、ｙ座標平面上での傾きθとの一致度が高くなる上記照合特徴情報Ａ´の各隆線上の点（ｘi´、ｙj´）を、下記の（１）式により算出する。（１）式は、照合特徴情報Ａ´の各隆線上の点（ｘi´、ｙj´）、及び照合元特徴情報Ａの各隆線上の点（ｘi、ｙj）をパラメータとしている（ステップＳ１２８）。
【００８８】
【数１】
0003819172.tif 000002
（１）式において、左辺のθ（ｘi、ｙj）−θ（ｘi´、ｙj´）は、照合元特徴情報Ａ側の隆線上の任意の点（ｘi、ｙj）におけるその隆線の傾きθと、その点に対応する照合特徴情報Ａ´の隆線上の点（ｘi´、ｙj´）におけるその隆線の傾きθとの間の差分を表している。ｘi−ｘi´（＝Δｘ）は、照合元特徴情報Ａ側の点のｘ座標の値と、照合特徴情報Ａ´の側の点のｘ座標の値との差分を、ｙj−ｙj´（＝Δｙ）は、照合元特徴情報Ａ側の上記点のｙ座標の値と、照合特徴情報Ａ´の側の上記点のｙ座標の値との差分を、夫々表している。また、右辺のＴは、所定の閾値である。更に、i（i´）、j（j´）は、スキャナ９によってスキャンされた指紋の画像情報を、照合装置５において格子上に分割する画像処理を行ったときの上記各隆線上の夫々の位置を示している。（１）式を満足するΔｘ、及びΔｙを、照合装置５で演算する。
【００８９】
次に、図１３へ移って、照合装置５内の上記照合特徴情報Ｂ´、即ち、特徴点の座標（αm、βn）及び特徴点の種類（端点か又は分岐点か）を示すγ（αm、βn）を、ステップＳ１２８で求めた（Δｘ、Δｙ）を用いて位置補正γ（αm＋Δｘ、βn＋Δｙ）する（ステップＳ１２９）。そして、照合特徴情報Ｂ´を位置補正した後の情報を照合特徴情報Ｃとして、それを上記とは別の暗号化キーで暗号化した後（ステップＳ１３０）、ＩＣチップ１１へ送信する（ステップＳ１３１）。ＩＣチップ１１では、上記暗号化キーに対応した復号化キー（上記復号化キー２５とは異なる）で照合特徴情報Ｃを復号化し（ステップＳ１３２）、その照合特徴情報Ｃと照合元特徴情報Ｂとから、それらの一致度を或るアルゴリズムにより算出する（ステップＳ１３３）。
【００９０】
そして、算出した一致度が所定の閾値以下であれば、照合を『ＯＫ』とし、ＩＣカード１を会員カードとして利用可能なように、上述した第１のアクセス条件３９を変更する（ステップＳ１３４）。この処理が終了すると、一連の照合処理が終了した旨のみを照合装置５側へ通知し、照合が成功したか否かについてはＩＣチップ１１内に秘匿情報として保管しておく（ステップＳ１３５）。更に、上記照合の成功により、電子署名機能が起動するよう、上記第１のアクセス条件３９が変更されたときは、ＩＣカード１で会員サービスを受けたことによりＩＣチップ１１に上記サービスに係る取引情報が入力されると、ＩＣチップ１１から電子署名情報がＲ／Ｗ３に出力される（ステップＳ１３６）。ステップＳ１３４で、照合結果が『ＮＧ』であれば、第１のアクセス条件３９が電子署名機能が起動するよう変更されないため、不正なＩＣカード所持者は会員サービスを受けることができない。
【００９１】
上述した変形例において、照合装置５側にもＩＣカード１をセットして言わばセキュリティモジュール的に使用すれば、照合装置５の耐タンパ性（中身を容易に見せない、改竄されない、中身を見せようとすると壊れる等の性質）をより高めることができる。これにより、ＰＩＮ（パーソナル・アイデンティフィケーション・ナンバー、つまり、暗証番号）のみを使用して行われていた会員サービスに比較してセキュリティの向上を図ることができる。何故なら、ＰＩＮでは毎回固定的な情報が入力されるのに対し、指紋などは指の置き方や指の状態が毎回異なるために、入力情報にランダムさがあるからである。しかも、上記情報をＩＣチップ１１内のアルゴリズムや暗号化キーにより暗号化することで、ＰＩＮに比較して、セキュリティの大幅な向上を図ることができる。
【００９２】
また、上記ＩＣチップ１１に、予め照合の失敗が許容される最大値（最多回数）を設定しておき、上記シーケンスにおいて、照合の失敗回数が上記最大値を超えると、ＩＣカード１の機能の一部が自動的に制限されるようにすることもできる。また、上記変形例では、照合装置５とＩＣカード１との間で、特徴情報を暗号化して授受しているので、共通鍵暗号や秘密鍵暗号を使用することも可能であり、セキュリティのレベルに応じてそれらの一部を省略することもできる。
【００９３】
また、照合特徴情報や照合元特徴情報の一部の授受を平文ではなく、暗号文で行っているので、それらが第三者に盗用されたり、改竄されたりするのを防止できる。また、照合元特徴情報を、ＩＣチップ１１外へ読出し可能なものと、読出し不能なものとに分離し、読出し可能な照合元特徴情報に係る照合処理については照合装置５で照合処理を実行し、読出し不能な照合元特徴情報に係る照合処理についてはＩＣチップ１１で照合処理を実行することとした。よって、ＩＣチップ１１側の演算負荷を低減させることができ、しかも、読出し不能な照合元特徴情報の秘匿性を保持することができる。更に、最終的な照合処理をＩＣチップ１１内で実行することができると共に、照合処理の結果を上述した第１のアクセス条件３９に反映させることにより、ＩＣカード１の不正利用をＩＣカード１側で防止することができる。
【００９４】
上記変形例では、１人の人間の特定の指の指紋情報のみを用いることとして説明したが、複数人の複数の指の指紋情報をＩＣチップ１１に格納しておき、各人が夫々任意の指の指紋を照合することで、１枚のＩＣカード１を複数人が共用することもできる。その場合、各人をＩＣチップ１１内でランク付けし、各ランク毎に支払金額の上限を設定することにより、各人が利用できるサービスを制限することもできる。
【００９５】
上記変形例では、上述した（１）式の閾値Ｔを、予め照合装置５内に設定されているものとして説明したが、上記閾値Ｔを、ＩＣチップ１１内に設定しておき、照合処理時に秘匿状態でＩＣチップ１１側から照合装置５へ送信するようにしても良い。また、ＩＣカード所持者の身体的情報は指紋情報に限定されない。照合装置５とＩＣチップ１１との間の情報の授受についても、有線に限られず、光や無線通信によって行うこともできる。また、Ｒ／Ｗ３と照合装置５とをネットワーク経由で接続しても良い。また、指紋情報と暗証番号情報との組合わせにより、会員サービスを受けられるようにすることもできる。更には、照合装置５を小型化した場合には、照合装置５とＲ／Ｗ３とを一体的に構成することも可能である。
【００９６】
なお、上述した内容は、あくまで本発明の一実施形態及びその変形例に関するものであって、本発明が上記内容のみに限定されるものでないのは勿論である。
【００９７】
【発明の効果】
以上説明したように、本発明によれば、ＩＣチップ内に秘匿されるＩＣカード所持者の身体的情報の全部が外部に漏れるのを防止できると共に、演算処理に伴うＩＣチップの負荷を低減できるようにすることができる。
【図面の簡単な説明】
【図１】ＩＣカード所持者の身体的情報をＩＣチップへ登録するときの従来の処理手順を示す図。
【図２】ＩＣカード所持者の正当性を確認するときの従来の処理手順を示す図。
【図３】本発明の一実施形態に係るＩＣカード情報登録／照合システムの全体構成を示すブロック図。
【図４】図３に記載のＩＣカードが内蔵するＩＣチップの内部構成を示す機能ブロック図。
【図５】図３に記載のＩＣカード情報登録／照合システムにおける照合元特徴情報をＩＣチップへ登録するときの処理手順を示す図。
【図６】図３に記載のＩＣカード情報登録／照合システムにおける照合元特徴情報と照合特徴情報との照合の処理手順を示す図。
【図７】ＩＣカード所持者又は認証対象者の身体的情報の一例である指紋画像情報を示す説明図。
【図８】図５に記載の照合元特徴情報をＩＣチップへ登録するときの処理手順の変形例を示す図。
【図９】図５に記載の照合元特徴情報をＩＣチップへ登録するときの処理手順の変形例を示す図。
【図１０】図６に記載の照合元特徴情報と照合特徴情報との照合の処理手順の変形例の要部を示す図。
【図１１】図６に記載の照合元特徴情報と照合特徴情報との照合の処理手順の変形例の詳細を示す図。
【図１２】図６に記載の照合元特徴情報と照合特徴情報との照合の処理手順の変形例の詳細を示す図。
【図１３】図６に記載の照合元特徴情報と照合特徴情報との照合の処理手順の変形例の詳細を示す図。
【符号の説明】
１  ＩＣカード
３  ＩＣカードリーダ／ライタ（ＩＣカードＲ／Ｗ）
５  照合装置
７  情報処理端末（パソコン端末）
９  スキャナ
１１  ＩＣチップ
１３  ＲＡＭ
１５  ＲＯＭ
１７  入出力制御部
１９  ＥＥＰＲＯＭ
２１  制御処理部
２３  暗号化キー
２５  復号化キー
２７  登録時書き込み認証キー（書込み認証キー）
２９  照合時読み込み認証キー（読込み認証キー）
３１  照合履歴データ
３３  照合パラメータ値（閾値）
３５  照合元特徴情報（１〜Ｎ）
３７  アプリケーション情報（ＡＰ情報）
３９  第１のアクセス条件
４１  暗証番号
４３  第２のアクセス条件（予め設定されたアクセス条件）
４５  照合演算部
４７  データ読出し・書込み部（読出し・書込み部）
４９  コマンド実行管理部（管理部）
５１  アクセス条件チェック部（チェック部）
５３1〜５３n  隆線
５５1〜５５n  特徴点
【図１】
0003819172.tif 000003
【図２】
0003819172.tif 000004
【図３】
0003819172.tif 000005
【図４】
0003819172.tif 000006
【図５】
0003819172.tif 000007
【図６】
0003819172.tif 000008
【図７】
0003819172.tif 000009
【図８】
0003819172.tif 000010
【図９】
0003819172.tif 000011
【図１０】
0003819172.tif 000012
【図１１】
0003819172.tif 000013
【図１２】
0003819172.tif 000014
【図１３】
0003819172.tif 000015