(57)【要約】【課題】  複数の生体認証の結果を使い、決済などのサービスと連動して個々のセキュリティを相互に守れる構成のシステムを構築すること。【解決手段】  ICカードの中の個々の生体認証とサービスが共通のデータを個々に保持し、サービスを提供する装置が、個々のセキュリティを確保しながら、個々の処理を実行し、共通のデータが一致する事を確認した後にサービスを提供する処理を実行することで実現できる。【選択図】図１
2006293875.tif 000002
【特許請求の範囲】
【請求項１】
内部に演算装置と外部との通信手段を有し生体認証機能を有するICカードと、ICカード用決済端末からなる生体認証連携決済システムであって、
前記ICカードは、その演算装置の動作手順を記述した第１の動作プログラムと、該第１の動作プログラムにより読み書きされ生体情報が記録された第１の情報記憶手段と、該ICカードの演算装置の動作手順を記述した第２の動作プログラムと、該第２の動作プログラムにより読み書きされる第２の情報記憶手段とを有し、前記第１の情報記憶手段に識別のための第１の電子情報を設け、該第１の電子情報と同じ意味を表す第２の電子情報を前記第２の情報記憶手段に記録し、
前記ICカード用決済端末は、前記ICカードの通信手段を介してデータの読み書きを行うICカード読み書き手段と、該ICカード読み書き手段を介してデータの読み書きを行う端末プログラムと、該端末プログラムの指示により動作する端末用中央演算装置と、該端末用中央演算装置が前記端末プログラムの指示によりデータを保存と消去可能な端末記憶メモリを設け、前記端末用中央演算装置が前記ICカードの外部との通信手段を介して前記第１の電子情報と前記第２の電子情報を読み取り、該読み取った前記第１の電子情報もしくは前記第２の電子情報の少なくとも１つを前記端末記憶メモリに記録し、前記第１の電子情報もしくは前記第２の電子情報の意味が一致することを確認する処理を前記端末プログラムが有していることを特徴とする生体認証連携決済システム。
【請求項２】
前記第１の情報記憶手段に暗号処理用の第１の鍵データを記録し、該暗号処理用の第１の鍵データとは異なる第２の鍵データを前記第２の情報記憶手段に記録し、前記第１の鍵データを用いた暗号情報若しくは、前記第１の鍵データを用いて生成した認証用情報が前記ICカードの前記通信手段を介して送信や受信されることを特徴とする請求項１記載の生体認証連携決済システム。
【請求項３】
前記端末プログラムは、前記端末記憶メモリに記録した、前記第１の電子情報もしくは前記第２の電子情報を、前記端末プログラムのサービスを提供するための一連の処理の起動時若しくは終了時に消去するステップを有する端末プログラムであることを特徴とする請求項１または２のいずれかに記載の生体認証連携決済システム。
【請求項４】
前記端末プログラムは、前記ICカード内部の前記第２の動作プログラムを前記端末プログラムが決済サービスを提供するための処理を行う際に利用する端末プログラムであることを特徴とする請求項１から３のいずれかに記載の生体認証連携決済システム。
【請求項５】
前記ICカード内部の前記第１の電子情報と、前記第２の電子情報が、決済用の口座番号であることを特徴とする請求項１から５のいずれかに記載の生体認証連携決済システム。
【請求項６】
前記第１の鍵データを用いて前記第１の電子情報を暗号化した情報、若しくは、認証するために前記第１の鍵データを用いて生成した認証用情報が前記ICカードの前記外部との通信手段を介して送信や受信されることを特徴とする請求項５に記載の生体認証連携決済システム。
【請求項７】
内部に演算装置と外部との通信手段を有する生体認証機能を有するICカードであって、該ICカードの演算装置の動作手順を記述した第１の動作プログラムと、該第１の動作プログラムにより読み書きされ生体情報が記録された第１の情報記憶手段と、該ICカードの演算装置の動作手順を記述した第２の動作プログラムと、該第２の動作プログラムにより読み書きされる第２の情報記憶手段とからなり、前記第１の情報記憶手段に識別のための第１の電子情報を設け、該第１の電子情報と同じ意味を表す第２の電子情報を前記第２の情報記憶手段に記録したことを特徴とするICカード。
【請求項８】
前記第１の情報記憶手段に暗号処理用の第１の鍵データを記録し、該暗号処理用の第１の鍵データとは異なる第２の鍵データを前記第２の情報記憶手段に記録し、前記第１の鍵データを用いた暗号情報若しくは、前記第１の鍵データを用いて生成した認証用情報が前記ICカードの前記通信手段を介して送信や受信されることを特徴とする請求項７記載のICカード。
【請求項９】
内部に演算装置と外部との通信手段を有し生体認証機能を有するICカードとを用いた生体認証連携決済システムに用いられるICカード用決済端末であって、
前記ICカードには、その演算装置の動作手順を記述した第１の動作プログラムと、該第１の動作プログラムにより読み書きされ生体情報が記録された第１の情報記憶手段と、該ICカードの演算装置の動作手順を記述した第２の動作プログラムと、該第２の動作プログラムにより読み書きされる第２の情報記憶手段とが備えられており、前記第１の情報記憶手段に識別のための第１の電子情報が設られ、該第１の電子情報と同じ意味を表す第２の電子情報が前記第２の情報記憶手段に記録されており、
前記ICカード用決済端末は、前記ICカードの通信手段を介してデータの読み書きを行うICカード読み書き手段と、該ICカード読み書き手段を介してデータの読み書きを行う端末プログラムと、該端末プログラムの指示により動作する端末用中央演算装置と、該端末用中央演算装置が前記端末プログラムの指示によりデータを保存と消去可能な端末記憶メモリを設け、前記端末用中央演算装置が前記ICカードの外部との通信手段を介して前記第１の電子情報と前記第２の電子情報を読み取り、該読み取った前記第１の電子情報もしくは前記第２の電子情報の少なくとも１つを前記端末記憶メモリに記録し、前記第１の電子情報もしくは前記第２の電子情報の意味が一致することを確認する処理を前記端末プログラムが有するように構成していることを特徴とするICカード用決済端末。
【請求項１０】
前記第１の情報記憶手段に暗号処理用の第１の鍵データを記録し、該暗号処理用の第１の鍵データとは異なる第２の鍵データを前記第２の情報記憶手段に記録し、前記第１の鍵データを用いた暗号情報若しくは、前記第１の鍵データを用いて生成した認証用情報が前記ICカードの前記通信手段を介して送信や受信されることを特徴とする請求項９記載のICカード用決済端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証による本人確認と決済を組み合わせシステムに用いて好適なセキュリティを高めた生体認証連携決済システム及びそれに用いるICカード用決済端末と生体認証機能を有するICカードに関するものである。
【背景技術】
【０００２】
決済や入退出管理で他人になりすましにくい本人確認の方法として、生体情報を用いた本人認証がある。従来、一般的に利用されてきたIDやパスワードに比べ、他人がなりすましにくい本人認証手段として注目されている。生体情報による認証システムの例として特許文献１に示されるものがある。
特許文献１は、個人の持つ複数の生体情報を記録する手段を端末装置に設け、複数の生体認証を可能とするシステムである。
【０００３】
【特許文献１】特開２００５−１０８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
生体認証は、たとえば銀行口座を使った金融決済などのサービスにおいて、本人であることを認証する手段であり、複数の生体認証の結果を使ったこれらサービスと連動しての動作が必要である。個々の生体認証は、そのシステムが確保したセキュリティの範囲で、個人を特定することができる。一方、個々のサービスも、そのシステムが確保するセキュリティの範囲で決済などのサービスを提供できるようになっている。このサービスと連動した生体認証システムを構築する場合、本人であることを認証した結果と、サービスの持つセキュリティとは、別々であることが多く、これら生体認証とサービスが連動するシステムを構築する際には、相互のシステムが個々のセキュリティを守れる構成のシステムを構築しなければならない。
【０００５】
また、生体情報の格納装置としてICカードを用いて個人が携帯して利用する場合、生体情報の取得に用いる装置は、ICカードに比べ大きいことが多く、ICカード内部に入れることは困難である。このため、ICカードに対し、読み取った生体情報を入力したり、生体情報の取得に用いるための何らかの情報をICカードから読み出すことが必要となる。しかし、ICカードからデータを読み出したり、データを書き込むことは、いずれもデータがICカードと端末との接点を通過するため、この接点でデータを他者によって取得される可能性が有るというセキュリティ的な脅威が存在する問題がある。
【０００６】
解決しようとする問題点は、生体認証は、たとえば銀行口座を使った金融決済などのサービスにおいて、本人であることを認証する手段であり、複数の生体認証の結果を使ったこれらサービスと連動して個々のセキュリティを守れる構成のシステムを構築しなければならない点である。
また、生体情報の格納装置としてICカードを用いて個人が携帯して利用する場合、生体情報の取得に用いる装置との間で生じる通信が、他者によって取得される可能性が有る点である。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために本発明では、生体認証と連動してサービスを提供する装置が扱うICカードの中に個々の生体認証とサービスの各々が共通のデータを保持し、サービスを提供する装置が、個々のセキュリティを確保しながら、個々の処理を実行し、共通のデータが一致する事をサービスを提供する装置が確認することで複数のサービスを連動させるようにした。
【０００８】
即ち、本発明による、内部に演算装置と外部との通信手段を有し生体認証機能を有するICカードと、ICカード用決済端末からなる生体認証連携決済システムにおいては、
そのICカードは、その演算装置の動作手順を記述した第１の動作プログラムと、該第１の動作プログラムにより読み書きされ生体情報が記録された第１の情報記憶手段と、該ICカードの演算装置の動作手順を記述した第２の動作プログラムと、該第２の動作プログラムにより読み書きされる第２の情報記憶手段とを有し、前記第１の情報記憶手段に識別のための第１の電子情報を設け、該第１の電子情報と同じ意味を表す第２の電子情報を前記第２の情報記憶手段に記録するように構成し、前記ICカード用決済端末は、前記ICカードの通信手段を介してデータの読み書きを行うICカード読み書き手段と、該ICカード読み書き手段を介してデータの読み書きを行う端末プログラムと、該端末プログラムの指示により動作する端末用中央演算装置と、該端末用中央演算装置が前記端末プログラムの指示によりデータを保存と消去可能な端末記憶メモリを有し、前記端末用中央演算装置が前記ICカードの外部との通信手段を介して前記第１の電子情報と前記第２の電子情報を読み取り、該読み取った前記第１の電子情報もしくは前記第２の電子情報の少なくとも１つを前記端末記憶メモリに記録し、前記第１の電子情報もしくは前記第２の電子情報の意味が一致することを確認する処理を前記端末プログラムが有するように構成した。
【０００９】
また、本発明による生体認証連携決済システムにおいては、第１の情報記憶手段に暗号処理用の第１の鍵データを記録し、該暗号処理用の第１の鍵データとは異なる第２の鍵データを前記第２の情報記憶手段に記録し、前記第１の鍵データを用いた暗号情報若しくは、前記第１の鍵データを用いて生成した認証用情報が前記ICカードの前記通信手段を介して送信や受信されるように構成した。
【００１０】
以上の構成により、サービスを提供する装置が、生体認証システムが確保するセキュリティの範囲で共通の情報として、たとえば決済用の口座番号等を取得し、更に決済システムを起動させ、決済システムが確保するセキュリティの範囲で共通の情報として、たとえば決済用の口座番号を取得し、この両方の共通の情報が一致した場合、個々のシステムで同一人物に対する処理を行ったことをサービスを提供する装置が判断することができる。
また、生体情報の取得に用いる装置との間で生じる通信を行う前に、ICカードとサービスを提供する装置が暗号技術を用いた相互認証を行った後、ICカードのデータの読み取りと書込みが出来るため、他者によって容易にデータを取得されたりデータを入力されたりする可能性を減らすことができる。
【発明の効果】
【００１１】
本発明によれば、セキュリティを高めた生体認証連携決済システムを提供することができ、また、他者によって生体情報データを取得される可能性を減らすことができる。
【発明を実施するための最良の形態】
【００１２】
サービスを提供する装置とICカード間をトリプルDESを利用した相互認証を行う仕組みとし、生体認証システム用のICカードアプリケーション内部で保持する決済用の口座番号を共通の情報として取得し記録する。更に決済システムを起動させ、決済システムが持つセキュリティの範囲で共通の情報として、決済用の口座番号を取得し、この両方の口座番号が一致したことをサービスを提供する装置が確認することで、異なるシステム間で同一人物に対する処理を行ったことを判断できる仕組みが実現した。
また、ICカードが生体認証に対する処理を行う際のICカードへの入力を、ICカードとサービスを提供する装置との間の相互認証が正常に終了した後に行うことで、ICカードに対し、不正なサービスを提供する装置などを使った他者によるデータの取得やデータを入力されたりする可能性を減らせる仕組みが実現した。
【００１３】
以下、本発明の実施の形態について図面を用いて説明する。
第１図は、本発明の一実施例の構成を示す構成図である。
１０１はICカード用決済端末、１０２はICカード用決済端末のICカード接続口と電気的に接続して電子情報のやり取り可能としたICカード、１０３はICカード１０２の制御を行う中央演算装置、１０４は中央演算装置１０３と接続され、中央演算装置１０３の処理動作を定義するプログラム、１０５は中央演算装置１０３と接続され、中央演算装置１０３によりデータの一時保存等に使われるメモリ、１０６は中央演算装置１０３と接続され、中央演算装置１０３からのデータの読み書きと消去が可能であり、かつ、電源を印加していなくてもデータ等の電子情報を保存可能な不揮発メモリ、１０７はICカード用決済端末１０１の内部動作を制御する中央演算制御機能、１０８は中央演算制御機能１０７の処理動作を定義したプログラム、１０９は中央演算制御機能１０７に接続されてデータの一時保存等のプログラム実行時にデータを読み書きするためのメモリ、１１０は中央演算制御機能１０７に接続されて、ICカード用決済端末１０１の利用者(図示せず)に対し、画像や文字等の視覚情報を出力して提示するための表示機能、１１１は中央演算制御機能１０７に接続されて、ICカード用決済端末１０１の利用者(図示せず)が必要とする情報の入力を可能とした入力機能、１１２は利用者(図示せず)の体の一部の生体である指、１１３は指１１２の持つ生体情報を読み込むための生体情報読取装置、１１４はプログラム１０８の一つの機能であり、生体情報読取装置１１３の読み込んだ指１１２の持つ生体情報を使った本人認証の処理動作を行う生体認証処理、１１５は中央演算制御機能１０７に接続されて、ICカード用決済端末１０１の外部と電子情報の通信を可能とするネットワーク接続機能、１１６はネットワーク接続機能によりICカード用決済端末１０１が、電子情報の通信を可能とされたネットワーク、１１７はネットワーク１１６に接続され、電子情報のやり取りにより決済を行う決済処理センター、１１８はICカード用決済端末１０１が、ネットワーク接続機能１１５を利用し、決済処理センター１１７との間で電子情報をやり取りし、決済を行う処理手順を記述した決済処理機能、１１９はメモリ１０９の内部一時的に保存されて、決済処理機能１１８が決済処理を行う際に参照する口座番号、１２０は生体認証処理１１４が持つ暗号処理機能で利用する暗号鍵Bである。
【００１４】
第２図は、本発明のICカード１０２の構成を示す構成図である。第1図と同じ構成には同じ番号を附してある。２０１はICカード１０２の内部で、複数の処理プログラムを動作させ、各プログラム間で相互のセキュリティを守る機能を持ったICカードOS、２０２はICカードOS２０１の上で動作する、一つのプログラムである決済処理用プログラム、２０３は不揮発メモリ１０６の一部に設けられた、決済処理用プログラム２０２が利用するデータを保存した決済用データエリア、２０４はICカードOS２０１の上で動作する、もう一つのプログラムである生体認証用プログラム、２０５は不揮発メモリ１０６の一部に設けられた、生体認証用プログラム２０４が利用するデータを保存した生体認証用データエリアである。
【００１５】
第３図を用いて、更に本発明の構成を説明する。第３図は、本発明の決済用データエリア２０３の詳細構成を示す構成図である。第２図と同じ構成には同じ番号を附してある。３０１は、決済用データエリア２０３の内部で保存された、ICカード１０２の所持者等の決済用口座を示す口座番号、３０２は決済処理用プログラム２０２や決済処理機能１１８等によりネットワーク１１６を介した決済処理センタ１１７との決済処理を行う際に用いられる暗号鍵Aである。
【００１６】
第４図を用いて、更に本発明の構成を説明する。第４図は、本発明の生体認証用データエリア２０５の詳細構成を示す構成図である。第２図と同じ構成には同じ番号を附してある。４０１は生体認証用データエリア２０５の内部で保存された、ICカード１０２の所持者等の口座を示す口座番号、４０２は生体認証用プログラム２０４や生体認証処理１１４や生体情報読み取り装置１１３等による生体認証処理を行う際に用いられる、ICカード１０２の所持者の持つ生体情報である認証用生体情報、４０３は生体認証用プログラム２０４や生体認証処理１１４や生体情報読み取り装置１１３、認証用生体情報４０２等による生体認証処理を行う際に用いられる暗号鍵Bである。
【００１７】
第５図を用いて、更に本発明の構成を説明する。第５図は、本発明のICカード１０２のファイル構成を示す構成図である。第２図と同じ構成には同じ番号を附してある。構成はISO規格7816に準拠した形となっている。文中の記述もISO規格でのファイル名称にしたがっている。５０１は電源投入とリセットの直後のＩＣカード１がアクセス出来るファイルの最上位に位置するＭＦ、５０２はＩＣカード１内部に存在しているアプリケーションプログラムの存在しているディレクトリを記録したＤＩＲ、５０３は第２図に記載の決済処理用プログラム２０２により実現される機能を、ICカード１０２のファイル構成上でDFとして示した決済処理、５０４は第２図に記載の決済処理用プログラム２０４により実現される機能を、ICカード１０２のファイル構成上でDFとして示した生体認証処理、決済用データエリア２０３と生体認証用データエリア２０５はそれぞれ各処理を表すDFの下にEFとして配置される構成である。
【００１８】
以上述べた構成により、以下本発明の動作を、図を用いて説明する。第６図は、本実施例の動作として、ICカード用決済端末１０１とICカード１０２の間でやり取りされるデータを示したデータフロー図である。あらかじめ、ＩＣカード１０２には、口座番号３０１と同じ番号の口座番号４０２と、それぞれで必要な暗号鍵A３０２、暗号鍵B４０３、利用者の生体情報である認証用生体情報４０２がそれぞれ記録されている。先ず、ICカード用決済端末１０１は、メモリ１０９に記録された口座番号１１９がある場合、これを消去する。
【００１９】
ステップ６０１で処理開始コマンドをICカード１０２に送出する。処理開始コマンドには、処理開始に必要な情報として、ICカード用決済端末１０１が生成した乱数も含まれている。ICカード１０２は、ステップ６０２で、受け取った処理開始コマンドから、処理開始に必要な情報を取得した後、処理を継続するために必要な処理を行う。処理を継続するために必要な処理として、処理を継続するために必要な情報を生成する。情報の生成の一つとして、受け取った乱数に対して、内部の暗号鍵B４０３で暗号化を施す処理も行う。また、ICカード１０２内部で新たな乱数を生成する。暗号鍵Bで暗号化した結果と、新たな乱数に、その他の処理を継続するために必要な情報を付加し、処理開始レスポンスとして出力する。
【００２０】
ICカード用決済端末１０１は、処理開始レスポンスとして受け取った情報を利用し、生体認証を行うための準備を行う。準備として、先ずICカード用決済端末が先に送出した乱数に対し、暗号鍵Bで暗号化された結果を、生体認証処理が内部に持っている暗号鍵B１２０でICカード１０２と同様な手順で暗号化を行い、計算された結果とステップ６０２で得られたICカード１０２の応答の暗号化した結果とを比較する。比較の結果、両者が同一であれば、ICカード用決済端末１０１はICカード１０２が同じ暗号鍵Bを持つことを確認する。
【００２１】
次に、ICカード用決済端末１０１は、ICカード１０２が生成した乱数に対し、暗号鍵B１２０を用いて暗号化を施す。更に、取得したICカード１０２が処理開始レスポンスで出力した、処理を継続するために必要な情報を使って処理の継続をする。処理として、ICカード用決済端末１０１は、ステップ６０３で生体情報読取装置１１３を使い、利用者の指１１２からの生体情報の読み取りを行う。読み取った生体情報は、ICカード１０２に入力するに必要な処理を施したデータと、ICカード１０２が生成した乱数に対し、暗号鍵B１２０を用いて暗号化した結果のデータと共にステップ６０４で生体認証コマンドとしてICカード１０２に入力する。
【００２２】
ICカード１０２は、入力された生体認証コマンドのデータから、ICカード用決済端末１０１が暗号鍵B１２０で暗号化した結果と、内部で保持していた乱数をＩＣカード１０２内部の暗号鍵Ｂ４０３で暗号化した結果とを比較し、同一であることを確認することで、ＩＣカード用決済端末１０１が同じ暗号鍵Bを持つことを確認する。これにより、ICカード用決済端末１０１とICカード１０２は、相互にデータやり取りする相手が同一の暗号鍵Bを持つことを確認したこととなる。
【００２３】
一般に暗号鍵Bは、正当な装置でない限り知りえないことを保障することを目的に、外部への漏洩がないように管理と運用されるものである。相互にこの暗号鍵Bを持っていることが確認できれば、この管理と運用において、双方が相互に正当な暗号鍵Bの保持者であることを確認することで、正当なICカードとICカード用決済端末であることをお互いが確認できることとなる。これは、一般に相互認証と言われる手法であり、本実施例では、共通鍵暗号方式であるトリプルＤＥＳを利用した暗号演算を利用している。
【００２４】
ICカード用決済端末１０１が正当な暗号鍵Bを持つ端末であることを認証したICカード１０２は、ステップ６０５で、生体認証コマンドで入力された処理が施された生体情報に対する処理を行う。処理を行った結果、入力された生体情報がICカード１０２内部に記録された認証用生体情報４０２と一致したとICカード１０２の中央演算装置１０３の上で動作する生体認証用プログラム２０４が判断した場合、ICカード１０２は、ステップ６０６で認証結果を生体認証レスポンスとして出力する。生体認証レスポンスには、認証結果と、認証結果を暗号鍵B４０３で暗号化したデータと、ICカード１０２が内部で記録して保持する口座番号４０２を暗号鍵B４０３で暗号化したデータを付加して送出する。
【００２５】
ICカード用決済端末１０１は、ステップ６０７で、生体認証レスポンスで受け取った暗号化された認証結果を暗号鍵B１２０で解読し、認証結果との一致を確認することで、ICカード１０２が出力した結果であることを確認する。そして、暗号化された口座番号４０１を暗号鍵B１２０で解読し、メモリ１０９に口座番号１１９として記録する。その後、ICカード用決済端末１０１は、ステップ６０８で、決済の開始を指示するコマンドをICカード１０２に送出する。本コマンドは、ISO7816で定義されたアプリケーション選択コマンドを使う。ICカード１０２は、アプリケーション選択コマンドで決済処理用プログラム２０２を起動すると、ICカードOS２０１により、それまで利用していた生体認証用プログラム２０４の動作を終了し、新たに決済処理用プログラムの動作が開始される。
【００２６】
本実施例では、この2つのプログラムは関連性がない2つの独立したプログラムとして構成されており、ここまでの生体認証用プログラム２０４で利用していたデータ等の動作環境は、決済処理用プログラムには引き継がれない動作となる。決済処理用プログラム２０２の起動が終了すると、ICカード１０２は、決済開始コマンドに対する応答をステップ６０９でレスポンスとして出力する。ICカード用決済用端末１０１は、決済開始レスポンスを受信し、正常に決済処理用プログラムに制御が移ったことを確認した後、ステップ６１０でICカード１０２との間で決済処理を継続して実行する。この決済処理１は、本実施例の場合、EMV仕様に従った手順と動作を行う。ICカード用決済端末１０１は、決済処理１で、ICカードに記録された決済用の口座番号３０１や、その他の必要なデータをICカード１０２から取得する。
【００２７】
これらの情報は、決済処理の中で必要なデータはICカード用端末１０１や決済処理センター１１７によって、認証される仕組みとなっている。ステップ６１１で、ICカード用決済処理端末１０１は、ステップ６１０の決済処理１の中で取得した口座番号３０１と、生体認証処理１１４で既に取得して、メモリ１０９に一時保存してあった口座番号１１９とを比較する。この両方の口座番号が一致した場合、生体認証処理で利用したICカード１０２の内部の生体認証用プログラム２０４が持つ口座番号４０１と決済処理用プログラム２０２が持つ口座番号３０１が一致したことをICカード端末１０１が確認することが出来る。
【００２８】
更に、ステップ６１２で、ネットワーク１１６を介して決済処理センター１１７に対し、決済処理の継続を行うために、ICカード用決済端末１０１は、ICカード１０２から取得したデータに、決済の内容を付加したデータとして決済電文を送信し、応答の決済電文を取得する。この決済電文には、決済に用いる口座番号が含まれている。決済処理センター１１７からの処理継続許可の応答の決済電文を受け取ったICカード用決済端末１０１は、継続して、ICカード１０２に対する処理をステップ６１３で継続する。これらの動作により、ＩＣカード用決済端末の利用者は、指１１２の生体情報とICカード１０２を用い、決済処理を行うことが出来る。ICカード用決済端末１０１は、これらの処理を終了すると、処理動作を終了するために、メモリ１０９に一時的に記録された口座番号１１９を消去すると共に、必要に応じて、メモリの該エリアを、総て16進表記で0ｘFFのデータで生める動作を行う。
【００２９】
以上述べた動作による、本実施例の効果を以下述べる。本実施例では、共通鍵暗号としてトリプルDESを利用している。暗号鍵長は、128ビットであり、ICカード内部に記録する暗号鍵のデータ長さも１２８ビットですむ。一般的な公開鍵暗号方式を用いた場合は、１２８ビット以上であり、証明書データも要ることから、ICカードの内部に記録する暗号鍵のデータエリアを小さく出来る効果がある。
【００３０】
また、共通鍵暗号方式は公開鍵暗号方式に比べ、一般的に演算処理時間が短い特徴があり、本実施例では、一般的に公開鍵暗号方式に比べ処理時間が速い特徴がある。
また、本実施例では、指の生体情報を利用した生体認証を用いたが、指は装置を操作する際に用いるのが常であり、装置を操作しながら生体認証も行えるため、利用者が一つの指で連続して操作と認証を行うことが可能となる効果もある。
【００３１】
尚、本実施例の動作として、ICカード用決済端末１０１とICカード１０２の間の通信は、説明で必要な箇所以外は、通常の平文として記述したが、暗号鍵Bを用いた暗号化処理と複合化処理により、総てのデータを暗号通信として構成することや、総てのデータに対して、ISO7816で定義されるような、メッセージ認証コードを付加して、そのデータの改ざんを検出できるように構成することは、本発明のセキュリティをより向上させる効果もあるため、なんら問題ない。また、共通鍵暗号を利用する方法として説明したが、公開鍵暗号方式を利用し、相互認証と共に通信用に一知的に利用する一時鍵を生成し、この一時鍵を利用した暗号手順とすることや、暗号用の鍵を切り変えながら運用することも、本実施例のセキュリティや使い勝手を向上させる効果があり、何ら問題が無い。また、生体認証として、指の情報を利用することとしたが、指に限らず、他の生体情報を用いることもなんら問題ない。
【００３２】
また、生体認証の方法として、ひとつの生体認証用プログラムと決済処理用プログラムとして説明したが、ひとつのICカードに複数の生体認証用プログラムを搭載し、個々の生体認証プログラム毎に口座番号を設け、個々の生体認証用プログラムが個々に相互認証をICカード用決済端末との間で行える構成とすることで、複数の中から、ICカード用決済端末が選択したいずれの生体認証用プログラムを使っても同様に決済処理が可能な事は言うまでも無い。
【産業上の利用可能性】
【００３３】
もち運び可能な耐タンパーデバイスであるICカードに固有な番号を記録しサービスを提供するためのアプリケーションソフトウエアと、生体情報を記録するアプリケーションソフトウエアを搭載し、この生体情報を利用した認証によるサービスであれば、クレジット、デビット、電子マネーなどの決済以外の用途で、ICカードと端末の通信方式が接触式や非接触式のいずれの方式としても同様に利用できる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例による構成図である。
【図２】本発明の実施例によるICカードの構成図である。
【図３】本発明の実施例によるICカード内部のデータの構成図である。
【図４】本発明の実施例によるICカード内部のデータの構成図である。
【図５】本発明の実施例によるICカードのファイル構成を示す構成図である。
【図６】本発明の実施例による生体認証と決済処理を示す動作フローである。
【符号の説明】
【００３５】
１０１    ＩＣカード用決済端末
１０２    ICカード
２０２    決済処理用プログラム
２０４    生体認証用プログラム
３０１、４０１    口座番号
１２０、４０３    暗号鍵B
６１１    口座番号確認
【図１】
2006293875.tif 000003
【図２】
2006293875.tif 000004
【図３】
2006293875.tif 000005
【図４】
2006293875.tif 000006
【図５】
2006293875.tif 000007
【図６】
2006293875.tif 000008