[go: up one dir, main page]

JP2009169809A - Biological information registration system, IC card, processing terminal, and center system - Google Patents

Biological information registration system, IC card, processing terminal, and center system Download PDF

Info

Publication number
JP2009169809A
JP2009169809A JP2008008996A JP2008008996A JP2009169809A JP 2009169809 A JP2009169809 A JP 2009169809A JP 2008008996 A JP2008008996 A JP 2008008996A JP 2008008996 A JP2008008996 A JP 2008008996A JP 2009169809 A JP2009169809 A JP 2009169809A
Authority
JP
Japan
Prior art keywords
card
application
biometric
biometric authentication
biometric information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008008996A
Other languages
Japanese (ja)
Other versions
JP5107731B2 (en
Inventor
Makiko Oshina
真希子 大科
Tomomi Haruna
伴美 春名
Shigeyuki Ito
滋行 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2008008996A priority Critical patent/JP5107731B2/en
Publication of JP2009169809A publication Critical patent/JP2009169809A/en
Application granted granted Critical
Publication of JP5107731B2 publication Critical patent/JP5107731B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

【課題】窓口等での本人確認を不要とし、生体認証を利用することができる端末を使って利用者自身が生体情報の登録を行うことができる生体情報登録システムを提供する。
【解決手段】ICカード100、決済端末200、および決済センタ300からなる生体情報登録システムであって、ICカード100は登録番号生成機能153を備えた生体認証アプリケーション150を有し、決済端末200はユーザインタフェース部220と生体情報センサ240とを有し、決済センタ300は決済処理機能310とデータベース340とを有し、生体情報センサ240によって読み取った利用者の生体情報をICカード100に送信して登録し、登録番号生成機能153により生成された登録番号を記録するとともに決済端末200を経由して決済センタ300に送信し、データベース340に記録することにより、決済端末200を利用してICカード100に生体情報の登録を行う。
【選択図】図1
Provided is a biometric information registration system in which a user can register biometric information by using a terminal that can use biometric authentication without requiring identification at a window or the like.
A biometric information registration system including an IC card, a settlement terminal, and a settlement center, wherein the IC card has a biometric authentication application having a registration number generation function. The payment center 300 has a payment processing function 310 and a database 340, and transmits the user's biological information read by the biological information sensor 240 to the IC card 100. The registration number generated by the registration number generation function 153 is recorded, transmitted to the payment center 300 via the payment terminal 200, and recorded in the database 340, whereby the IC card 100 is used using the payment terminal 200. Register biometric information.
[Selection] Figure 1

Description

本発明は、ICカードを用いた処理システムに関し、特に、ICカードに生体情報を登録して、生体認証により本人確認を行う処理システムに適用して有効な技術に関するものである。   The present invention relates to a processing system using an IC card, and more particularly to a technique that is effective when applied to a processing system that registers biometric information in an IC card and performs identity verification through biometric authentication.

従来、金融取引のために用いるキャッシュカードやクレジットカードは、磁気ストライプ方式のカードを用いたものが主流であったが、近年において偽造カードを用いた不正利用が急増したため、ICカードへの置き換えが急速に進んでいる。ICカードは、カードに埋め込まれたICチップを用いてデータの保護を能動的に行うことが可能であり、磁気ストライプ方式のカードに比べて偽造が格段に困難になっている。現在、ICカードを用いたキャッシュカードやクレジットカードの仕様としては、EMV(登録商標)仕様がデファクトスタンダートとなっている。   Conventionally, cash cards and credit cards used for financial transactions have mainly used magnetic stripe cards. However, in recent years, fraudulent use using counterfeit cards has increased rapidly, so replacement with IC cards has become possible. Progressing rapidly. An IC card can actively protect data using an IC chip embedded in the card, and counterfeiting is much more difficult than a magnetic stripe card. Currently, EMV (registered trademark) specifications are the de facto standard for cash cards and credit cards using IC cards.

EMV仕様においては、ICカード所有者の本人確認方式としてPIN(Personal Identification Number)照合方式を採用している。PINはキャッシュカードやクレジットカードの暗証番号である。しかしながら、PIN照合方式では、ICカード所有者自身がPINの値を忘れてしまう可能性がある点や、ICカードおよびPINの盗用によるいわゆる成りすましを十分に防止できない点が課題となっている。   In the EMV specification, a PIN (Personal Identification Number) verification method is adopted as the identity verification method of the IC card owner. The PIN is a cash card or credit card PIN. However, the PIN verification method has a problem in that the IC card owner himself may forget the PIN value and the so-called impersonation due to the theft of the IC card and PIN cannot be sufficiently prevented.

そこで近年においては、指紋、静脈、虹彩といった、他人が盗むのが困難であるとともに各個人で異なっている生体情報を利用した生体認証による本人確認方式が注目されている。さらに、金融機関毎に指静脈認証、掌静脈認証等、対応する生体認証方式が異なるケースもあるため、1枚のカードに複数の生体情報を格納し、複数の生体認証方式に対応するICカードの発行も進んでいる。複数の生体情報を格納したICカードを用いた取引方式に関しては、例えば、特開2007−193476号公報(特許文献1)のような技術が提案されており、生体認証を利用することができる端末の普及は進みつつある。
特開2007−193476号公報
Therefore, in recent years, attention has been paid to an identification method using biometric authentication using biometric information that is difficult for other people to steal, such as fingerprints, veins, and irises, and that is different for each individual. Furthermore, since there are cases where the corresponding biometric authentication methods such as finger vein authentication and palm vein authentication differ for each financial institution, a plurality of biometric information is stored in one card, and the IC card is compatible with a plurality of biometric authentication methods. Issuance is also progressing. Regarding a transaction method using an IC card storing a plurality of biometric information, for example, a technique such as Japanese Patent Application Laid-Open No. 2007-193476 (Patent Document 1) has been proposed, and a terminal that can use biometric authentication Is spreading.
JP 2007-193476 A

しかしながら、ICカードに生体情報を登録する場合は、正しい生体情報を登録するために、カード発行元の窓口等で身分証明書などによる本人確認を行ってから、窓口で生体情報の登録を行っている。この方式の場合、利用者が生体情報を登録することができる特定の窓口を探す必要があり、また、窓口を有さないカード発行元が生体認証の機能が付いているICカードを発行することができないなど、利便性の面での課題がある。   However, when registering biometric information on an IC card, in order to register the correct biometric information, the identity of the card issuer must be verified using an identification card, etc., and then the biometric information must be registered at the counter. Yes. In this method, the user needs to find a specific window where biometric information can be registered, and a card issuer who does not have a window issues an IC card with a biometric authentication function. There are issues in terms of convenience, such as being unable to do so.

そこで本発明の目的は、窓口等での本人確認を不要とし、生体認証を利用することができる端末を使って利用者自身が生体情報の登録を行うことができる生体情報登録システムを提供することにある。   Accordingly, an object of the present invention is to provide a biometric information registration system in which the user himself / herself can register biometric information using a terminal that can use biometric authentication without requiring identity verification at a window or the like. It is in.

本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。   The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。   Of the inventions disclosed in the present application, the outline of typical ones will be briefly described as follows.

本発明の代表的な実施の形態による生体情報登録システムは、ICカード、処理端末、およびセンタシステムからなる生体情報登録システムであって、前記ICカードは、前記処理端末を経由して前記センタシステムと通信を行う通信部と、生体情報の種類に対応した生体認証を行う機能と、生体情報が登録された際に登録番号を生成する登録番号生成機能とを備えた少なくとも1つ以上の生体認証アプリケーションと、該生体認証アプリケーションと連携して、生体認証により対象の処理を行う機能を備えた処理アプリケーションとを有し、前記処理端末は、前記ICカードと通信を行うICカード通信部と、前記センタシステムと通信を行うセンタ通信部と、生体認証により対象の処理を行うためのインタフェースを利用者に提供するユーザインタフェース部と、利用者の生体情報を読み取る生体情報センサとを有し、前記センタシステムは、前記処理端末を経由して前記ICカードと通信を行う通信部と、前記処理端末からの要求に応じて対象の処理を行う機能と、前記ICカードに関する情報および処理の履歴を記録するデータベースとを有し、前記処理端末の前記生体情報センサによって利用者の生体情報を読み取り、読み取った生体情報を前記ICカードに送信して登録し、前記ICカードの前記登録番号生成機能により生成された登録番号を前記ICカードに記録するとともに前記処理端末を経由して前記センタシステムに送信し、前記データベースに記録することにより、前記処理端末を利用して前記ICカードに生体情報の登録を行うことを特徴とするものである。   A biometric information registration system according to a representative embodiment of the present invention is a biometric information registration system that includes an IC card, a processing terminal, and a center system, and the IC card passes through the processing terminal and the center system. At least one biometric authentication provided with a communication unit that communicates with each other, a function that performs biometric authentication corresponding to the type of biometric information, and a registration number generation function that generates a registration number when biometric information is registered An application and a processing application having a function of performing processing of a target by biometric authentication in cooperation with the biometric authentication application, and the processing terminal includes an IC card communication unit that communicates with the IC card, A center communication unit that communicates with the center system, and a user interface that provides the user with an interface for performing target processing by biometric authentication. The center system includes a communication unit that communicates with the IC card via the processing terminal, and a request from the processing terminal. And a database for recording information related to the IC card and processing history, and reading the biometric information of the user by the biometric information sensor of the processing terminal. The registration number generated by the registration number generation function of the IC card is recorded on the IC card and transmitted to the center system via the processing terminal, and is registered in the database. By recording, biometric information is registered in the IC card using the processing terminal. .

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。   Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.

本発明の代表的な実施の形態によれば、ICカードへ生体情報を登録する際に、窓口等での本人確認を不要とし、利用者自身がICカードへの生体情報の登録を容易に行うことを可能とすることで、利便性を大きく向上させることができる。   According to a typical embodiment of the present invention, when biometric information is registered in an IC card, identification at a window or the like is not required, and the user can easily register biometric information in the IC card. By making this possible, convenience can be greatly improved.

以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.

<概要>
以下に説明する本発明の一実施の形態である生体情報登録システムでは、生体認証により行う処理の対象として、銀行のATMやクレジット決済端末において、キャッシュカードやクレジットカード等の金融カードを用いて行われる決済取引処理を例として挙げている。なお、生体認証により行う処理の対象としてはこれらの決済取引処理に限られず、例えば、社員証やIDカード等を用いた入退出管理や、ネットワーク利用のアクセス管理等の処理であっても良い。
<Overview>
In a biometric information registration system according to an embodiment of the present invention described below, a bank ATM or a credit payment terminal uses a financial card such as a cash card or a credit card as an object of processing performed by biometric authentication. The settlement transaction processing is taken as an example. Note that the processing performed by biometric authentication is not limited to these settlement transaction processing, and may be processing such as entry / exit management using an employee ID card or ID card, network access management, and the like.

本発明の一実施の形態である生体情報登録システムは、決済端末、決済センタ、およびICカードから構成される。決済端末は、利用者に生体認証等による本人確認を用いた決済取引処理を行うための画面を提示し、利用者からの入力等を受け付けて生体認証により決済取引処理を行う処理端末である。決済端末は、PIN入力部、生体情報センサ、ICカードと通信するためのICカード通信部、決済センタと通信するためのセンタ通信部、および、ユーザインタフェース部を備える。   A biometric information registration system according to an embodiment of the present invention includes a payment terminal, a payment center, and an IC card. The payment terminal is a processing terminal that presents a screen for performing payment transaction processing using identity verification by biometric authentication to the user, receives input from the user, and performs payment transaction processing by biometric authentication. The payment terminal includes a PIN input unit, a biometric information sensor, an IC card communication unit for communicating with an IC card, a center communication unit for communicating with a payment center, and a user interface unit.

決済センタは、利用者が保有するICカードに関する情報や決済取引の履歴などを保持するデータベースを備え、決済端末からの決済取引処理の要求に応じて決済の処理を行うセンタシステムであり、メインフレーム等のホストコンピュータにより構成される。また、ICカードは、本人確認と決済取引処理を行うために使用され、PINによる認証機能、一つ以上の生体認証アプリケーション、および生体認証アプリケーションと連携して、生体認証により対象の処理を行う機能を備えた処理アプリケーションである決済アプリケーションを有する。   The settlement center is a center system that includes a database that holds information about IC cards held by users, a history of settlement transactions, and the like, and performs settlement processing in response to a settlement transaction processing request from a settlement terminal. And so on. In addition, the IC card is used to perform identity verification and settlement transaction processing, and performs a target process by biometric authentication in cooperation with an authentication function by PIN, one or more biometric authentication applications, and a biometric authentication application. A payment application which is a processing application including

ICカード内の決済アプリケーションは、「生体認証アプリ管理情報」を持つ。「生体認証アプリ管理情報」は、生体認証アプリケーションごとに、生体認証が有効であるか否かの状況を示す情報である「生体認証情報」と、生体認証が有効である場合に、生体情報の登録の状況を示す情報である「登録情報」とを有する。   The payment application in the IC card has “biometric authentication application management information”. “Biometric authentication application management information” includes, for each biometric authentication application, “biometric authentication information” that is information indicating whether or not biometric authentication is valid. It has “registration information” that is information indicating the status of registration.

ICカード内の生体認証アプリケーションは、生体情報の登録時に「登録番号」を生成する。この「登録番号」は、ICカード内の決済アプリケーションに渡され、前記「登録情報」に含まれる形で、「生体認証アプリ管理情報」に記録される。さらに、この「登録番号」は、決済センタに送信され、決済センタのデータベースに記録される。このタイミングでは、利用者(カード保有者)には「登録番号」は通知されない。   The biometric authentication application in the IC card generates a “registration number” when biometric information is registered. This “registration number” is passed to the payment application in the IC card and recorded in “biometric authentication application management information” in a form included in the “registration information”. Further, the “registration number” is transmitted to the settlement center and recorded in the settlement center database. At this timing, the user (card holder) is not notified of the “registration number”.

この「登録番号」は、生体認証の失敗などで生体認証アプリケーションがロックされた際のロック解除や、生体情報を再登録する際の本人確認のために利用する。例えば、カード保有者からロック解除や生体情報の再登録の申請を受けた際に、決済センタのデータベースに登録された「登録番号」を、電子メール、あるいは郵送葉書等の既存の手段によりカード保有者に通知する。カード保有者が、決済端末のPIN入力部を用いて「登録番号」を入力し、ICカード内の決済アプリケーションが、「生体認証アプリ管理情報」に記録されている「登録番号」との一致を確認することにより、本人確認を実施することができる。   This “registration number” is used for unlocking when the biometric authentication application is locked due to biometric authentication failure or the like, and for identifying the person when re-registering biometric information. For example, when you receive an application for unlocking or re-registering biometric information from the cardholder, the “registration number” registered in the payment center database will be held by existing means such as e-mail or postcard. The person in charge. The cardholder inputs the “registration number” using the PIN input unit of the payment terminal, and the payment application in the IC card matches the “registration number” recorded in the “biometric authentication application management information”. By confirming, identity verification can be performed.

以上により、ICカードへ生体情報を登録する際に、窓口等での本人確認を不要とし、利用者自身がICカードへの生体情報の登録を容易に行うことを可能とする。   As described above, when biometric information is registered in the IC card, identification at the window or the like is not required, and the user can easily register biometric information in the IC card.

<実施の形態>
以下に、本発明の一実施の形態である生体認証登録システムについて、図1から図12を用いて説明する。
<Embodiment>
Hereinafter, a biometric registration system according to an embodiment of the present invention will be described with reference to FIGS.

図1は、本実施の形態における生体認証登録システムの構成例を示すブロック図である。生体認証登録システムは、ICカード100、決済端末200、決済センタ300から構成される。決済端末200は、ネットワーク400を介して決済センタ300に接続されている。   FIG. 1 is a block diagram illustrating a configuration example of a biometric registration system according to the present embodiment. The biometric authentication registration system includes an IC card 100, a payment terminal 200, and a payment center 300. Payment terminal 200 is connected to payment center 300 via network 400.

前述のように、本実施の形態では、例として金融機関による決済取引処理を行うシステムを想定し、ICカード100としては銀行のキャッシュカードやクレジットカード等の金融カード、決済端末200としては銀行のATMやクレジット決済端末等を想定しているが、これらに限られるものではない。   As described above, the present embodiment assumes a system that performs settlement transaction processing by a financial institution as an example, the IC card 100 is a financial card such as a bank cash card or a credit card, and the settlement terminal 200 is a bank Although an ATM, a credit payment terminal, etc. are assumed, it is not restricted to these.

ICカード100としては、例えば社員証やIDカード等を用い、入退出やネットワーク利用のアクセス管理等の処理を行うシステムに適用することも可能である。また、決済端末200としては、ICカード100および決済センタ300と通信が可能であり、生体情報を読み取ることが可能な装置であれば、例えば携帯電話やPDA等の携帯可能な端末であっても良い。   As the IC card 100, for example, an employee card or an ID card can be used, and the IC card 100 can be applied to a system that performs processing such as entry / exit and network-based access management. The payment terminal 200 may be a portable terminal such as a mobile phone or a PDA as long as it can communicate with the IC card 100 and the payment center 300 and can read biological information. good.

以下では、まずICカード100の内部構成について説明する。ICカード100は、通信部110と、演算処理部120と、メモリ130とを有している。通信部110は、ICカード100が外部と通信するために使用される。演算処理部120は、ICカード100全体の制御を行う。通信部110経由で外部からコマンドを受信すると、メモリ130に格納されているプログラムに基づいてコマンドに応じた処理を行い、そのレスポンスを通信部110経由で外部に送信する。   Below, the internal configuration of the IC card 100 will be described first. The IC card 100 includes a communication unit 110, an arithmetic processing unit 120, and a memory 130. The communication unit 110 is used for the IC card 100 to communicate with the outside. The arithmetic processing unit 120 controls the entire IC card 100. When a command is received from the outside via the communication unit 110, processing corresponding to the command is performed based on the program stored in the memory 130, and the response is transmitted to the outside via the communication unit 110.

メモリ130は、ICカード100が保持するプログラムやデータを格納する機能を有し、ROM(Read Only Memory)や、EEPROM(Electrical Erasable Programmable Read Only Memory)、あるいはRAM(Random Access Memory)等の半導体メモリによって構成される。メモリ130に格納されるプログラムとデータの構成については後述する。   The memory 130 has a function of storing programs and data held by the IC card 100 and is a semiconductor memory such as a ROM (Read Only Memory), an EEPROM (Electrical Erasable Programmable Read Only Memory), or a RAM (Random Access Memory). Consists of. The configuration of programs and data stored in the memory 130 will be described later.

次に、決済端末200の内部構成について説明する。決済端末200は、演算処理部210と、ユーザインタフェース部220と、PIN入力部230と、生体情報センサ240と、ICカード通信部250と、メモリ260と、センタ通信部270とを有している。   Next, the internal configuration of the payment terminal 200 will be described. The payment terminal 200 includes an arithmetic processing unit 210, a user interface unit 220, a PIN input unit 230, a biological information sensor 240, an IC card communication unit 250, a memory 260, and a center communication unit 270. .

演算処理部210は、決済端末200全体の制御を行い、メモリ260に格納されている決済処理プログラム261に基づいて、ICカード100を用いた決済取引処理を実施する。ユーザインタフェース部220は、生体認証により対象の処理を行うためのインタフェースを利用者に提供する機能を有し、決済端末200の利用者に対して画像や文字等の視覚情報あるいは音声情報を提示するための出力機能と、決済端末200の利用者が必要な情報を入力することを可能にする入力機能とを有する。出力機能としては、例えばブラウン管や液晶等のディスプレイを用い、また、入力機能としては、例えばキーボードやタッチパネル等を用いることができる。   The arithmetic processing unit 210 controls the entire payment terminal 200, and performs a payment transaction process using the IC card 100 based on the payment processing program 261 stored in the memory 260. The user interface unit 220 has a function of providing a user with an interface for performing target processing by biometric authentication, and presents visual information such as images and characters or audio information to the user of the payment terminal 200. And an input function that allows the user of the payment terminal 200 to input necessary information. As an output function, for example, a display such as a cathode ray tube or a liquid crystal can be used. As an input function, for example, a keyboard, a touch panel, or the like can be used.

PIN入力部230は、利用者がPINを入力するための機能を有し、数字入力専用の小型のテンキーキーボード等を用いることができる。また、ユーザインタフェース部220の入力機能を使用することも可能である。生体情報センサ240は、生体情報を読み取る機能を有しており、例えば、指静脈や掌静脈を読み取ることができる装置で構成される。あるいは、他の生体情報を読み取る機能を有する装置であっても良い。   The PIN input unit 230 has a function for a user to input a PIN, and a small numeric keypad dedicated to numeric input can be used. It is also possible to use the input function of the user interface unit 220. The biometric information sensor 240 has a function of reading biometric information, and includes, for example, a device that can read finger veins and palm veins. Alternatively, it may be a device having a function of reading other biological information.

ICカード通信部250は、決済端末200がICカード100の通信部110との間でICカード100を制御するための通信を行うために用いられる。この通信は、例えば、国際標準規格であるISO/IEC7816で規定している接触通信に基づく通信や、ISO/IEC14443で規定している非接触通信に基づく通信であるが、他の規格に基づいて行う通信であってもよい。   The IC card communication unit 250 is used for the payment terminal 200 to communicate with the communication unit 110 of the IC card 100 for controlling the IC card 100. This communication is, for example, communication based on contact communication defined in ISO / IEC 7816, which is an international standard, or communication based on non-contact communication defined in ISO / IEC 14443, but based on other standards. Communication to be performed may be used.

メモリ260は、決済端末200が使用する決済処理プログラム261や生体情報登録処理プログラム262等の各種プログラム、および生体AIDリスト263等の関連データを格納する機能を有し、ハードディスクや半導体メモリ等によって構成される。ここで、決済処理プログラム261は、決済端末200において決済取引処理を行うためのプログラムである。   The memory 260 has a function of storing various programs such as a payment processing program 261 and a biological information registration processing program 262 used by the payment terminal 200, and related data such as a biological AID list 263, and is configured by a hard disk, a semiconductor memory, or the like. Is done. Here, the payment processing program 261 is a program for performing payment transaction processing in the payment terminal 200.

また、生体情報登録処理プログラム262は、決済端末200からICカード100に対して生体情報を新たに登録もしくは再登録する処理を行うためのプログラムである。これらのプログラムは、別個のプログラムとして実現されていても良いし、1つのプログラムとして実現されていても良い。生体AIDリスト263は、当該決済端末200が読み取ることのできる生体情報の種類を示すデータである。   The biometric information registration processing program 262 is a program for performing a process of newly registering or reregistering biometric information with respect to the IC card 100 from the payment terminal 200. These programs may be realized as separate programs or may be realized as one program. The biometric AID list 263 is data indicating the types of biometric information that can be read by the payment terminal 200.

センタ通信部270は、決済センタ300とデータ通信を行うために用いられ、電話回線やインターネット等の公衆回線網、あるいは専用の回線網に接続する機能を有する。   The center communication unit 270 is used for data communication with the settlement center 300, and has a function of connecting to a public line network such as a telephone line or the Internet, or a dedicated line network.

次に、決済センタ300および決済センタ300が保持するデータベース340の内容について説明する。決済センタ300は、各決済端末200からの決済取引処理の要求に基づいて決済取引処理を集中的に行う決済処理機能310と、各利用者の決済取引の履歴を照会する決済履歴照会機能320と、決済端末200とデータ通信を行うために用いられる通信部330と、データベース340とを有する。   Next, the contents of the settlement center 300 and the database 340 held by the settlement center 300 will be described. The settlement center 300 includes a settlement processing function 310 that centrally performs settlement transaction processing based on a settlement transaction processing request from each settlement terminal 200, and a settlement history inquiry function 320 that queries each user's settlement transaction history. The communication unit 330 used for data communication with the payment terminal 200 and the database 340 are included.

データベース340には、カード番号341、生体認証アプリ管理情報342、決済履歴343を有している。カード番号341は、利用者が保有するICカード100の固有のカード番号であり、ICカード100を特定するための情報である。生体認証アプリ管理情報342は、カード番号341で特定されるICカード100の生体認証アプリ管理情報142を保持しているものである。この内容については後述する。   The database 340 includes a card number 341, biometric authentication application management information 342, and a payment history 343. The card number 341 is a unique card number of the IC card 100 held by the user, and is information for specifying the IC card 100. The biometric authentication application management information 342 holds biometric authentication application management information 142 of the IC card 100 identified by the card number 341. This will be described later.

また、決済履歴343は、カード番号341で特定されるICカード100を利用して決済取引処理を行った履歴を格納するものである。この決済履歴343の内容は、決済履歴照会機能320によって参照することができる。この決済履歴343内の各決済履歴のデータに、後述する生体認証アプリ管理情報342内の登録番号1424を付加して格納することによって、ICカード100が不正利用された際に、不正利用の開始時期や場所、取引の履歴等を検知することができる。   The settlement history 343 stores a history of performing settlement transaction processing using the IC card 100 specified by the card number 341. The contents of the payment history 343 can be referred to by the payment history inquiry function 320. By adding a registration number 1424 in biometric authentication application management information 342, which will be described later, to each payment history data in the payment history 343 and storing it, the unauthorized use is started when the IC card 100 is illegally used. Time, place, transaction history, etc. can be detected.

次に、ICカード100のメモリ130に格納されるプログラムとデータの構成について説明する。メモリ130には、決済アプリケーション140、生体認証アプリケーション150、オペレーティングシステム160と、共有バッファ170が格納されている。   Next, the configuration of programs and data stored in the memory 130 of the IC card 100 will be described. The memory 130 stores a payment application 140, a biometric authentication application 150, an operating system 160, and a shared buffer 170.

決済アプリケーション140は、ICカード100を用いた決済取引処理を実行するために使用するICカードアプリケーションプログラムである。また、生体認証アプリケーション150は、ICカード100を用いた生体認証処理を実行するために使用するICカードアプリケーションプログラムである。   The payment application 140 is an IC card application program used to execute a payment transaction process using the IC card 100. The biometric authentication application 150 is an IC card application program used to execute a biometric authentication process using the IC card 100.

オペレーティングシステム160は、決済アプリケーション140と、生体認証アプリケーション150を実行するために必要な基本機能を提供するシステムプログラムであり、外部から指定されたICカードアプリケーションを選択して、演算処理部120にて実行する機能を有している。また、各ICカードアプリケーションが管理しているプログラムやデータを他のICカードアプリケーションから保護するファイヤーウォール機能を有しており、各ICカードアプリケーションを安全に実行することが可能である。オペレーティングシステム160の具体例としては、ICカードのオペレーティングシステムであるMULTOS(登録商標)やJava(登録商標)Cardが挙げられるが、これらに限られるものではなく、他のオペレーティングシステムを用いてもよい。   The operating system 160 is a system program that provides basic functions necessary to execute the payment application 140 and the biometric authentication application 150. The operating system 160 selects an IC card application designated from the outside, and the arithmetic processing unit 120 Has the function to execute. Further, it has a firewall function for protecting programs and data managed by each IC card application from other IC card applications, and each IC card application can be executed safely. Specific examples of the operating system 160 include MULTOS (registered trademark) and Java (registered trademark) Card, which are IC card operating systems, but are not limited to these, and other operating systems may be used. .

共有バッファ170は、通信部110経由で受信したコマンドや、それに対応するレスポンスを格納するためのバッファである。共有バッファ170は、決済アプリケーション140と生体認証アプリケーション150との間で送受信するデータを格納するためにも用いられる。   The shared buffer 170 is a buffer for storing a command received via the communication unit 110 and a corresponding response. The shared buffer 170 is also used for storing data transmitted and received between the payment application 140 and the biometric authentication application 150.

ここで、決済アプリケーション140は、PIN照合による本人確認を行う機能は有しているが、生体認証による本人確認を行う機能は有していない。このため、決済アプリケーション140が生体認証による本人確認を実行する場合は、生体認証アプリケーション150に、生体認証の処理を共有バッファ170経由で委譲することになる。   Here, the payment application 140 has a function of performing identity verification by PIN verification, but does not have a function of performing identity verification by biometric authentication. For this reason, when the payment application 140 performs identity verification by biometric authentication, the biometric authentication process is delegated to the biometric authentication application 150 via the shared buffer 170.

次に、決済アプリケーション140が管理するデータの構成について説明する。決済アプリケーション140が管理するデータは、決済AID141と、生体認証アプリ管理情報142と、PIN照合残回数143と、登録PIN144と、本人確認結果145とを含んでいる。   Next, the configuration of data managed by the payment application 140 will be described. The data managed by the payment application 140 includes a payment AID 141, biometric authentication application management information 142, a remaining PIN verification number 143, a registered PIN 144, and a personal identification result 145.

決済AID141は、決済アプリケーション140に付与されたアプリケーション識別子(AID:Application IDentifier)である。ここで、AIDは、ICカードアプリケーションを一意に識別して、オペレーティングシステム160がアプリケーションを選択するために使用する識別子である。なお、国際的に流通するICカードアプリケーションのAIDの付番方法は、国際規格のISO/IEC7816−5で定められている。   The payment AID 141 is an application identifier (AID: Application IDentifier) assigned to the payment application 140. Here, the AID is an identifier used to uniquely identify the IC card application and to be used by the operating system 160 to select the application. Note that the AID numbering method for internationally distributed IC card applications is defined by the international standard ISO / IEC7816-5.

生体認証アプリ管理情報142は、決済アプリケーション140から実行可能な生体認証アプリケーションごとに、生体認証の状況、および生体情報の登録の状況を管理するデータであり、生体認証が有効であるか否かの状況を示す情報である「生体認証情報」と、生体認証が有効である場合に、生体情報の登録の状況を示す情報である「登録情報」とを有する。生体認証アプリ管理情報142のデータの構成については後述する。   The biometric authentication application management information 142 is data for managing the status of biometric authentication and the status of biometric information registration for each biometric authentication application that can be executed from the payment application 140, and whether biometric authentication is valid or not. “Biometric authentication information” that is information indicating a situation and “registration information” that is information indicating a registration status of biometric information when biometric authentication is valid. The data configuration of the biometric authentication application management information 142 will be described later.

PIN照合残回数143は、決済アプリケーション140が実行するPIN照合処理の残り試行回数を保持するデータである。PIN照合残回数143には、所定の正の整数値が初期値として設定され、PIN照合による本人確認が失敗するたびに値を減じていく。PIN照合残回数143の値が“0”となった場合、決済アプリケーション140は、PIN照合を実行不可とする。なお、本実施の形態では、決済アプリケーション140は、PIN照合残回数143を用いてPIN照合の実行可否の管理を行っているが、PIN照合の残り試行回数ではなく、PIN照合が失敗した回数を保持しておくことでPIN照合の実行可否の管理を行ってもよい。   The remaining PIN verification count 143 is data that holds the remaining number of trials of the PIN verification processing executed by the payment application 140. A predetermined positive integer value is set as the initial value for the remaining PIN verification count 143, and the value is decreased every time the identity verification by PIN verification fails. When the value of the remaining PIN verification count 143 becomes “0”, the payment application 140 cannot execute the PIN verification. In this embodiment, the payment application 140 manages whether or not to perform PIN verification using the PIN verification remaining count 143. However, the number of PIN verification failures is not the remaining number of PIN verification attempts. It may be possible to manage whether or not the PIN verification can be performed by holding it.

登録PIN144は、ICカード100の利用者のPINであり、この値が、PIN照合による本人確認時に利用者が決済端末200のPIN入力部230から入力したPINの値と照合される。本人確認結果145は、決済アプリケーション140においてPIN照合による本人確認を行った結果を保持するデータである。   The registered PIN 144 is the PIN of the user of the IC card 100, and this value is collated with the PIN value input by the user from the PIN input unit 230 of the payment terminal 200 at the time of identity verification by PIN collation. The identity verification result 145 is data that holds a result of identity verification by PIN verification in the payment application 140.

図2は、生体認証アプリ管理情報142のデータの構成例を示した図である。図2において、生体認証アプリ管理情報142は、決済アプリケーション140が対応する生体認証アプリケーションごとに、生体AID1421、有効フラグ1422、生体認証残回数1423、登録番号1424、登録番号照合残回数1425、登録年月日1426、登録場所1427、および限度額1428を保持しているテーブルである。   FIG. 2 is a diagram illustrating a data configuration example of the biometric authentication application management information 142. In FIG. 2, biometric authentication application management information 142 includes biometric AID 1421, valid flag 1422, remaining biometric authentication count 1423, registration number 1424, registration number verification remaining count 1425, registration year, for each biometric authentication application supported by payment application 140. The table holds a date 1426, a registration location 1427, and a limit amount 1428.

ここで、生体AID1421は、対応するICカードアプリケーションを一意に識別して、オペレーティングシステム160がアプリケーションを選択するために使用する識別子である。   Here, the biometric AID 1421 is an identifier that is used for uniquely identifying the corresponding IC card application and for the operating system 160 to select the application.

有効フラグ1422は、決済アプリケーション140が対応する生体認証アプリケーションのロード状態、生体情報の登録状態、生体認証アプリケーションの利用可能状態を示すフラグである。例えば、有効フラグ1422が“0”の場合は、生体認証アプリケーションがICカード100にロードされていない状態であることを表し、“1”の場合は、生体認証アプリケーションがICカード100にロードされていて、かつ、生体情報が登録されていて、正常に使用できる状態であることを表す。   The valid flag 1422 is a flag indicating a loading state of the biometric authentication application corresponding to the settlement application 140, a biometric information registration state, and a biometric authentication application availability state. For example, when the valid flag 1422 is “0”, it indicates that the biometric authentication application is not loaded on the IC card 100, and when it is “1”, the biometric authentication application is loaded on the IC card 100. In addition, the biometric information is registered and can be used normally.

また、有効フラグ1422が“2”の場合は、生体認証アプリケーションがICカード100にロードされていて、かつ、生体情報が登録されているが、生体認証がロックされて一時使用不可の状態であることを表し、“3”の場合は、生体認証アプリケーションがICカード100にロードされているが、生体情報が登録されていない状態であることを表す。有効フラグ1422の値は、生体情報をICカード100に登録した際に“1”として有効に設定するが、生体情報の登録後に生体認証による本人確認を行ってから正式に有効に設定してもよい。   When the validity flag 1422 is “2”, the biometric authentication application is loaded on the IC card 100 and the biometric information is registered, but the biometric authentication is locked and is temporarily unavailable. In the case of “3”, the biometric authentication application is loaded on the IC card 100 but the biometric information is not registered. The value of the valid flag 1422 is set to “1” when the biometric information is registered in the IC card 100. However, even after the biometric authentication is performed after the biometric information is registered, the valid flag 1422 is set to be valid. Good.

生体認証残回数1423は、決済アプリケーション140が生体認証処理を行う場合の残り試行回数を保持する。この値は、生体認証アプリケーション150をICカード100にロードした際に設定されるが、ロード後に値を更新してもよい。生体認証残回数1423が“0”となった場合、決済アプリケーション140は、有効フラグ1422を“2”として、生体認証をロックして一時使用不可にする。なお、本実施の形態では、決済アプリケーション140は、生体認証残回数1423を用いて生体認証の実行可否の管理を行っているが、生体認証の残り試行回数ではなく、生体認証が失敗した回数を保持することで生体認証の実行可否の管理を行ってもよい。   The remaining biometric authentication count 1423 holds the remaining number of trials when the payment application 140 performs biometric authentication processing. This value is set when the biometric authentication application 150 is loaded onto the IC card 100, but the value may be updated after loading. When the remaining biometric authentication count 1423 is “0”, the payment application 140 sets the validity flag 1422 to “2” to lock the biometric authentication and disable it temporarily. In this embodiment, the payment application 140 manages whether or not biometric authentication can be performed using the remaining biometric authentication count 1423. However, the number of biometric authentication failures is not the number of remaining biometric authentication attempts. It may be possible to manage whether or not biometric authentication can be performed by holding it.

登録番号1424は、PIN以外にICカード100の利用者を確認するために使われる。通常は利用者に通知されない番号だが、生体認証のエラー時に、利用者へ電子メールや郵送葉書等の何らかの手段で通知され、その値を利用者が決済端末200から入力して、ICカードで照合することによって本人確認を行う。この登録番号1424の値は、後述する生体認証アプリケーション120の登録番号生成機能153によって設定される。   The registration number 1424 is used to confirm the user of the IC card 100 in addition to the PIN. Normally, this number is not notified to the user, but when a biometric authentication error occurs, the user is notified by some means such as e-mail or postcard, and the value is input from the payment terminal 200 by the user and collated with an IC card. To verify your identity. The value of the registration number 1424 is set by a registration number generation function 153 of the biometric application 120 described later.

登録番号照合残回数1425は、有効フラグ1422が“2”で生体認証がロックされて一時使用不可となっている状態を解除する際や、登録されている生体情報を上書きして再登録する際に、登録番号1424の照合を行う場合の残り試行回数を保持する。この値は、生体認証アプリケーション150をICカード100にロードした際に設定されるが、ロード後に値を更新してもよい。なお、本実施の形態では、決済アプリケーション140は、登録番号照合残回数1425を用いて登録番号照合の実行可否の管理を行っているが、登録番号照合の残り試行回数ではなく、登録番号照合が失敗した回数を保持することで登録番号照合の実行可否の管理を行ってもよい。   The registration number verification remaining count 1425 is used when releasing the state where the valid flag 1422 is “2” and the biometric authentication is locked and temporarily unavailable, or when re-registering by overwriting the registered biometric information. In addition, the remaining number of trials when the registration number 1424 is collated is held. This value is set when the biometric authentication application 150 is loaded onto the IC card 100, but the value may be updated after loading. In this embodiment, the payment application 140 manages whether or not the registration number verification can be executed using the registration number verification remaining count 1425. However, the registration number verification is not the remaining number of registration number verification trials. It may be possible to manage whether or not registration number verification can be performed by holding the number of times of failure.

登録年月日1426は、生体情報をICカード100に登録した年月日を保持する。また、登録場所1427は、生体情報をICカード100に登録した場所の情報を保持する。これらの情報は、生体情報がICカードに登録されている場合、すなわち有効フラグ1422が“1”もしくは“2”である場合にのみ管理される。限度額1428は、決済取引を行う際に生体認証を用いた場合の決済額の最高限度額を保持する。この値は、生体認証アプリケーション150をICカード100にロードした際に設定されるが、ロード後に値を更新してもよい。   The registration date 1426 holds the date when biometric information is registered in the IC card 100. The registered location 1427 holds information on a location where biometric information is registered in the IC card 100. These pieces of information are managed only when biometric information is registered in the IC card, that is, when the valid flag 1422 is “1” or “2”. The limit amount 1428 holds the maximum amount of settlement amount when biometric authentication is used when performing a settlement transaction. This value is set when the biometric authentication application 150 is loaded onto the IC card 100, but the value may be updated after loading.

ここで、前述した生体認証が有効であるか否かの状況を示す情報である「生体認証情報」には、生体AID1421、有効フラグ1422、生体認証残回数1423が該当する。また、生体認証が有効である場合に生体情報の登録の状況を示す情報である「登録情報」には、生体AID1421、登録番号1424が該当する。「生体認証情報」は、決済端末200に送信され、決済端末200にて利用される。また、「登録情報」は、決済端末200経由で決済センタ300に送信され、決済センタ300にて利用される。   Here, “biometric authentication information” that is information indicating whether or not the above-described biometric authentication is valid corresponds to the biometric AID 1421, the valid flag 1422, and the remaining biometric authentication count 1423. In addition, the biometric AID 1421 and the registration number 1424 correspond to “registration information” that is information indicating the registration status of biometric information when biometric authentication is valid. The “biometric authentication information” is transmitted to the payment terminal 200 and used by the payment terminal 200. The “registration information” is transmitted to the payment center 300 via the payment terminal 200 and used in the payment center 300.

なお、限度額1428を「生体認証情報」に含めて決済端末200で利用したり、登録番号照合残回数1425、登録年月日1426、登録場所1427を「登録情報」に含めて決済センタ300で利用したりしてもよい。本実施の形態では、「生体認証情報」、および「登録情報」を含むこれらの情報を合わせて生体認証アプリ管理情報142としてテーブル化し、生体認証アプリ管理情報142全体を決済端末200に送信し、さらに決済端末200経由で決済センタ300に送信する構成としている。   The limit amount 1428 is included in the “biometric authentication information” and used in the payment terminal 200, or the registration number verification remaining count 1425, the registration date 1426, and the registration location 1427 are included in the “registration information” in the payment center 300. It may be used. In the present embodiment, these pieces of information including “biometric authentication information” and “registration information” are combined into a table as biometric authentication application management information 142, and the entire biometric authentication application management information 142 is transmitted to the payment terminal 200. Further, the information is transmitted to the payment center 300 via the payment terminal 200.

次に、生体認証アプリケーション150が管理するデータの構成と機能について説明する。生体認証アプリケーション150が管理するデータは、生体AID151と、生体情報登録データ152とを含んでいる。また、生体認証アプリケーション150は、その機能として登録番号生成機能153を有している。   Next, the configuration and function of data managed by the biometric authentication application 150 will be described. Data managed by the biometric authentication application 150 includes a biometric AID 151 and biometric information registration data 152. In addition, the biometric authentication application 150 has a registration number generation function 153 as its function.

生体AID151は、生体認証アプリケーション150に付与されたアプリケーション識別子であり、前述した決済AID141と同様に、ICカードアプリケーションを一意に識別して、オペレーティングシステム160がICカードアプリケーションを選択するために使用する。生体情報登録データ152は、ICカード100の保有者が登録した生体情報である。生体情報登録データ152の種類としては、掌静脈パターンあるいは指静脈パターン等を用いることができるが、これらに限られるものではなく、他の生体情報を扱うことも可能である。   The biometric AID 151 is an application identifier assigned to the biometric authentication application 150, and is used for the operating system 160 to select the IC card application by uniquely identifying the IC card application in the same manner as the payment AID 141 described above. The biometric information registration data 152 is biometric information registered by the holder of the IC card 100. As the type of the biometric information registration data 152, a palm vein pattern, a finger vein pattern, or the like can be used, but is not limited thereto, and other biometric information can be handled.

登録番号生成機能153は、ICカード100の保有者が生体情報を登録する際に、所定の桁数の登録番号を生成する機能である。登録番号生成機能153では、登録番号として、重複しないようにランダムな番号を生成してもよいし、登録した時間等を設定してもよい。ここで生成された登録番号は、前述の生体認証アプリ管理情報142の登録番号1424となる。   The registration number generation function 153 is a function that generates a registration number having a predetermined number of digits when the holder of the IC card 100 registers biometric information. In the registration number generation function 153, a random number may be generated as a registration number so as not to overlap, or a registered time or the like may be set. The registration number generated here is the registration number 1424 of the biometric authentication application management information 142 described above.

次に、オペレーティングシステム160が管理するデータの構成と機能について説明する。オペレーティングシステム160が管理するデータは、アプリケーション管理テーブル161を含んでいる。また、オペレーティングシステム160は、その機能として外部通信機能162、アプリケーション追加削除機能163、アプリケーション実行機能164、およびアプリケーション間通信機能165を有している。   Next, the configuration and function of data managed by the operating system 160 will be described. Data managed by the operating system 160 includes an application management table 161. The operating system 160 has an external communication function 162, an application addition / deletion function 163, an application execution function 164, and an inter-application communication function 165 as its functions.

アプリケーション管理テーブル161は、オペレーティングシステム160が、ICカードアプリケーションを管理するために使用するテーブルである。図3は、アプリケーション管理テーブル161のデータの構成例を示した図である。図3において、アプリケーション管理テーブル161は、登録されているICカードアプリケーションごとに、AID1611、アプリケーション参照アドレス1612、アプリケーションサイズ1613、選択フラグ1614、および呼出し順序1615を保持しているテーブルである。   The application management table 161 is a table used by the operating system 160 to manage the IC card application. FIG. 3 is a diagram showing a data configuration example of the application management table 161. In FIG. 3, an application management table 161 is a table that holds an AID 1611, an application reference address 1612, an application size 1613, a selection flag 1614, and a calling order 1615 for each registered IC card application.

ここで、AID1611は、対応するICカードアプリケーションを一意に識別して、オペレーティングシステム160がアプリケーションを選択するために使用する識別子である。決済アプリケーション140の場合は決済AID141、生体認証アプリケーション150の場合は生体AID151の値となる。アプリケーション参照アドレス1612は、メモリ130において該当のICカードアプリケーションが格納されている領域の先頭アドレスである。図3の例では、各ICカードアプリケーションに対して1つのアドレスのみを設定しているが、例えばアプリケーションのコード部の先頭アドレスとデータ部の先頭アドレスというように複数のアドレスを設定しても良い。   Here, the AID 1611 is an identifier that uniquely identifies the corresponding IC card application and is used by the operating system 160 to select the application. In the case of the payment application 140, the value is the payment AID 141, and in the case of the biometric authentication application 150, the value is the biometric AID 151. The application reference address 1612 is the head address of the area where the corresponding IC card application is stored in the memory 130. In the example of FIG. 3, only one address is set for each IC card application. However, for example, a plurality of addresses may be set, such as a start address of the code portion and a start address of the data portion of the application. .

アプリケーションサイズ1613は、対応するICカードアプリケーションのサイズである。図3の例では、各ICカードアプリケーションに対して1つのサイズのみを設定しているが、例えばアプリケーションのコード部のサイズとデータ部のサイズというように複数のサイズを設定しても良い。   The application size 1613 is the size of the corresponding IC card application. In the example of FIG. 3, only one size is set for each IC card application, but a plurality of sizes may be set, for example, the size of the code portion and the size of the data portion of the application.

選択フラグ1614は、対応するICカードアプリケーションが現在選択されているか否かを示す。図3の例では、対応するICカードアプリケーションが選択されている場合は値を“1”とし、選択されていない場合は“0”としているが、他の表記法であっても良い。呼出し順序1615は、対応するICカードアプリケーションが後述するアプリケーション間通信機能165によって呼出されている順序を示す。図3の例では、呼出されている順序を数字の大小で表しているが、他の表記法であっても良い。   The selection flag 1614 indicates whether or not the corresponding IC card application is currently selected. In the example of FIG. 3, the value is “1” when the corresponding IC card application is selected, and “0” when the corresponding IC card application is not selected. However, other notation methods may be used. The calling order 1615 indicates the order in which the corresponding IC card applications are called by the inter-application communication function 165 described later. In the example of FIG. 3, the order of calling is represented by numbers, but other notations may be used.

外部通信機能162は、通信部110を制御してICカード100の外部からコマンドを受信するとともに、対応するレスポンスを送信する機能である。アプリケーション追加削除機能163は、ICカードアプリケーションをICカード100の外部からダウンロードし、ダウンロードしたICカードアプリケーションをアプリケーション管理テーブル161に登録して実行可能にする機能と、アプリケーション管理テーブル161に登録されているICカードアプリケーションを削除する機能である。   The external communication function 162 is a function for controlling the communication unit 110 to receive a command from the outside of the IC card 100 and to transmit a corresponding response. The application addition / deletion function 163 is registered in the application management table 161 and a function for downloading an IC card application from the outside of the IC card 100 and registering the downloaded IC card application in the application management table 161 to be executable. This function deletes an IC card application.

アプリケーション実行機能164は、ICカード100の外部からのコマンドによって、アプリケーション管理テーブル161に登録されている何れかのICカードアプリケーションを選択し、その後ICカード100の外部からコマンドを受信した際に、選択したICカードアプリケーションを実行してコマンドに対応する処理を行う機能である。   The application execution function 164 selects any IC card application registered in the application management table 161 by a command from the outside of the IC card 100, and then selects the command when receiving the command from the outside of the IC card 100. This is a function for executing the IC card application and performing processing corresponding to the command.

ここで、ICカードアプリケーションは、ICカードのハードウェアに依存しない専用の命令セット仕様に基づいて作られたプログラムであり、アプリケーション実行機能164は、このような専用の命令セット仕様に基づいて作られたプログラムを読み込んで実行していくインタプリタ(あるいは仮想マシン)処理を行う。   Here, the IC card application is a program created based on a dedicated instruction set specification independent of the hardware of the IC card, and the application execution function 164 is created based on such a dedicated instruction set specification. The interpreter (or virtual machine) process that reads and executes the program is executed.

また、アプリケーション実行機能164は、ICカードアプリケーションのプログラムとデータを、ICカード100の外部、およびICカード100の内部に登録されている他のICカードアプリケーションによる不正なアクセスから保護するファイヤーウォール機能も有している。アプリケーション実行機能164の具体例としては、ICカードのオペレーティングシステムであるMULTOS(登録商標)やJava(登録商標)Cardが有しているプログラムの実行機能などが挙げられる。   The application execution function 164 also has a firewall function for protecting the IC card application program and data from unauthorized access by other IC card applications registered outside the IC card 100 and inside the IC card 100. Have. Specific examples of the application execution function 164 include an execution function of a program possessed by MULTOS (registered trademark) and Java (registered trademark) Card, which are IC card operating systems.

アプリケーション間通信機能165は、現在実行中のあるICカードアプリケーションが、指定する他のICカードアプリケーションにメッセージを送信し、当該他のICカードアプリケーションから、メッセージに対応する処理結果を受信することを可能にする機能である。   The inter-application communication function 165 allows an IC card application currently being executed to send a message to another IC card application that is designated, and receive a processing result corresponding to the message from the other IC card application. It is a function to make.

具体的には、現在実行中のICカードアプリケーションAが、メッセージを共有バッファ170に格納するとともに、ICカードアプリケーションBのAIDを指定してアプリケーション間通信機能165を呼出すと、アプリケーション間通信機能165は、ICカードアプリケーションAを一時停止状態にしてから、AIDで指定されたICカードアプリケーションBを実行可能状態にする。ICカードアプリケーションBは、メッセージに対応する処理を行い、処理結果を共有バッファ170に格納してから処理を終了する。   Specifically, when the currently executing IC card application A stores a message in the shared buffer 170 and specifies the AID of the IC card application B and calls the inter-application communication function 165, the inter-application communication function 165 Then, after the IC card application A is suspended, the IC card application B designated by the AID is made executable. The IC card application B performs processing corresponding to the message, stores the processing result in the shared buffer 170, and ends the processing.

その後、アプリケーション間通信機能165は、ICカードアプリケーションAを実行可能状態に戻す。そして、ICカードアプリケーションAは、メッセージに対応する処理結果を共有バッファ170から取得する。このように、メッセージと対応する処理結果は共有バッファ170に格納されるので、ICカードアプリケーションの間で共有されるが、メッセージに対応する処理はICカードアプリケーションの内部で実行されるため、その処理内容を他のICカードアプリケーションから隠蔽することが可能になる。   Thereafter, the inter-application communication function 165 returns the IC card application A to an executable state. Then, the IC card application A acquires the processing result corresponding to the message from the shared buffer 170. As described above, since the processing result corresponding to the message is stored in the shared buffer 170, it is shared among the IC card applications. However, the processing corresponding to the message is executed inside the IC card application. The content can be hidden from other IC card applications.

このアプリケーション間通信機能165は、後述するように、決済アプリケーション140が、生体認証アプリケーション150に対して生体認証処理を依頼する際に使用される。アプリケーション間通信機能165の具体例としては、ICカードのオペレーティングシステムであるMULTOS(登録商標)が有しているデリゲーション機能、あるいはJava(登録商標)Cardが有しているSIO(Shareable Interface Object)機能などが挙げられる。   This inter-application communication function 165 is used when the payment application 140 requests the biometric authentication application 150 to perform biometric authentication processing, as will be described later. Specific examples of the inter-application communication function 165 include a delegation function possessed by MULTOS (registered trademark), which is an IC card operating system, or a SIO (Shareable Interface Object) function possessed by Java (registered trademark) Card. Etc.

次に、ICカード100、決済端末200、および決済センタ300の間で行われる生体情報登録処理の内容について説明する。図4は、生体情報登録処理の流れの例を示すシーケンス図である。   Next, the content of the biometric information registration process performed between the IC card 100, the payment terminal 200, and the payment center 300 will be described. FIG. 4 is a sequence diagram illustrating an example of the flow of biometric information registration processing.

[ステップS401] 決済端末200は、利用者による生体情報の登録処理を受け付け、ICカード100内部の決済アプリケーション140を選択するために、決済アプリケーション140のAIDである決済AID141をICカード100に送信し、決済アプリケーション140から生体認証アプリ管理情報142を受信する。   [Step S401] The payment terminal 200 receives a biometric information registration process by the user, and transmits a payment AID 141, which is an AID of the payment application 140, to the IC card 100 in order to select the payment application 140 inside the IC card 100. The biometric authentication application management information 142 is received from the payment application 140.

[ステップS402] 決済アプリケーション140は、オペレーティングシステム160のアプリケーション実行機能164によって選択され、決済アプリケーション140が保持している生体認証アプリ管理情報142を決済端末200に送信する。   [Step S <b> 402] The payment application 140 is selected by the application execution function 164 of the operating system 160 and transmits the biometric authentication application management information 142 held by the payment application 140 to the payment terminal 200.

[ステップS403] 決済端末200は、保有する生体AIDリスト263と、決済アプリケーション140から取得した生体認証アプリ管理情報142とで一致する生体認証アプリケーション150の情報を抽出し、ユーザインタフェース部220に一覧を表示する。ここで、生体AIDリスト263は、決済端末200が読み取ることのできる生体情報の種類、すなわち決済端末200が対応する生体認証アプリケーション150のリストである。利用者は、ユーザインタフェース部220に表示された生体認証アプリケーション150の一覧から、生体情報を登録する生体認証アプリケーション150を選択する。   [Step S403] The payment terminal 200 extracts the biometric authentication application 150 information that matches the biometric AID list 263 and the biometric authentication application management information 142 acquired from the payment application 140, and lists them in the user interface unit 220. indicate. Here, the biometric AID list 263 is a list of types of biometric information that can be read by the payment terminal 200, that is, a list of biometric authentication applications 150 corresponding to the payment terminal 200. The user selects the biometric application 150 for registering biometric information from the list of biometric authentication applications 150 displayed on the user interface unit 220.

[ステップS404] 決済端末200は、本人確認のためにPIN照合を行うことをユーザインタフェース部220に表示して、利用者がPIN入力部230に入力したPINを受け付け、決済アプリケーション140に送信する。   [Step S <b> 404] The payment terminal 200 displays on the user interface unit 220 that PIN verification is performed for identity verification, receives the PIN input by the user to the PIN input unit 230, and transmits the PIN to the payment application 140.

[ステップS405] 決済アプリケーション140は、決済端末200より取得したPINとICカード100が保有している登録PIN144とを照合し、確認結果を本人確認結果145に格納して決済端末200に送信する。   [Step S405] The settlement application 140 collates the PIN acquired from the settlement terminal 200 with the registered PIN 144 held by the IC card 100, stores the confirmation result in the personal identification result 145, and transmits the result to the settlement terminal 200.

[ステップS406] 決済端末200は、生体情報センサ240を用いて利用者の生体情報を取得する。その後、生体情報登録処理を行うために、取得した生体情報と当日の年月日と決済端末200の場所の情報とを、決済アプリケーション140に送信する。   [Step S406] The payment terminal 200 acquires the biological information of the user using the biological information sensor 240. Thereafter, in order to perform biometric information registration processing, the acquired biometric information, the date of the day, and the location information of the settlement terminal 200 are transmitted to the settlement application 140.

[ステップS407] 決済アプリケーション140は、取得した生体情報を、生体認証アプリケーション150に送信し、生体認証登録を生体認証アプリケーション150に委譲する。この委譲処理は、オペレーティングシステム160のアプリケーション間通信機能165を介して行う。   [Step S <b> 407] The settlement application 140 transmits the acquired biometric information to the biometric authentication application 150 and delegates biometric authentication registration to the biometric authentication application 150. This delegation process is performed via the inter-application communication function 165 of the operating system 160.

[ステップS408] 生体認証アプリケーション150は、決済アプリケーション140から受信した生体情報を生体情報登録データ152に登録する。また、登録番号生成機能153により登録番号を生成し、生成した登録番号を決済アプリケーション140に送信する。   [Step S <b> 408] The biometric authentication application 150 registers the biometric information received from the payment application 140 in the biometric information registration data 152. The registration number generation function 153 generates a registration number and transmits the generated registration number to the payment application 140.

[ステップS409] 決済アプリケーション140は、生体認証アプリ管理情報142に、有効フラグ1422、登録番号1424、登録年月日1426、および登録場所1427を格納し、決済端末200に生体認証アプリ管理情報142を送信する。   [Step S409] The payment application 140 stores the valid flag 1422, the registration number 1424, the registration date 1426, and the registration location 1427 in the biometric authentication application management information 142, and the biometric authentication application management information 142 is stored in the payment terminal 200. Send.

[ステップS410] 決済端末200は、決済アプリケーション140から取得した生体認証アプリ管理情報142を決済センタ300に送信する。   [Step S410] The payment terminal 200 transmits the biometric authentication application management information 142 acquired from the payment application 140 to the payment center 300.

[ステップS411] 決済センタ300は、決済端末200から受信した生体認証アプリ管理情報142を、データベース340の生体認証アプリ管理情報342に記録するとともに、利用者へ生体情報を登録した旨を郵送葉書や電子メール等の手段により通知する。   [Step S411] The payment center 300 records the biometric authentication application management information 142 received from the payment terminal 200 in the biometric authentication application management information 342 of the database 340 and notifies the user that the biometric information has been registered, Notify by means such as e-mail.

図4に示す生体情報登録処理のシーケンスでは、ICカード100において、生体情報登録データ152を更新するごとに生体認証アプリ管理情報142の有効フラグ1422、登録番号1424、登録年月日1426、および登録場所1427を更新し、登録番号1424を含む生体認証アプリ管理情報142を決済端末200経由で決済センタ300に送信してこれを保持することで、クレジットカード会社など支店・窓口のない会社が発行するICカード100であっても、窓口以外の場所において、PIN照合による本人確認を行って利用者自身が決済端末200によって生体情報を登録することができる。   In the biometric information registration processing sequence shown in FIG. 4, every time the biometric information registration data 152 is updated in the IC card 100, the validity flag 1422, the registration number 1424, the registration date 1426, and the registration of the biometric authentication application management information 142 are registered. By updating the location 1427 and transmitting the biometric authentication application management information 142 including the registration number 1424 to the payment center 300 via the payment terminal 200 and holding it, a credit card company or other company having no branch / window is issued. Even in the IC card 100, the user himself / herself can register the biometric information with the payment terminal 200 by performing identity verification by PIN verification at a place other than the window.

次に、決済端末200が行う生体情報登録の受付処理について説明する。この処理は、前述の図4に示すシーケンスの場合は、ステップS401、S403にて行われる処理である。図5は、決済端末200が行う生体情報登録の受付処理の流れを示すフローチャートである。   Next, a biometric information registration acceptance process performed by the payment terminal 200 will be described. This process is performed in steps S401 and S403 in the case of the sequence shown in FIG. FIG. 5 is a flowchart showing a flow of a biometric information registration acceptance process performed by the payment terminal 200.

[ステップS501] 決済端末200は、利用者より決済を行うアプリケーションの選択を受け付け、ICカード100にその決済AIDを送信する。   [Step S501] The payment terminal 200 receives selection of an application for payment from the user, and transmits the payment AID to the IC card 100.

[ステップS502] 決済端末200は、ICカード100に格納されている生体認証アプリ管理情報142を、ICカード100から取得し、その中の有効フラグ1422を読み取る。   [Step S502] The payment terminal 200 acquires the biometric authentication application management information 142 stored in the IC card 100 from the IC card 100, and reads the validity flag 1422 therein.

[ステップS503] 決済端末200は、ICカード100から取得した生体認証アプリ管理情報142と、決済端末200が保有する生体AIDリスト263とが一致し、有効フラグ1422の値が生体認証アプリケーション150をロード済みとなっている生体認証アプリケーション150の情報を抽出し、ステップS505に進む。この際、有効フラグ1422の値がロード済みとなっているものが無い場合や、その他、ICカード100から生体認証アプリ管理情報1422を取得できなかった場合、ICカード100から取得した生体認証アプリ管理情報1422が空だった場合、決済端末200で実行可能な生体認証方式が無かった場合は、ステップS504に進む。   [Step S503] The payment terminal 200 matches the biometric authentication application management information 142 acquired from the IC card 100 with the biometric AID list 263 held by the payment terminal 200, and the value of the valid flag 1422 loads the biometric authentication application 150. Information on the biometric authentication application 150 that has been completed is extracted, and the process advances to step S505. At this time, if there is no value in which the value of the valid flag 1422 is already loaded, or if biometric authentication application management information 1422 cannot be acquired from the IC card 100, the biometric authentication application management acquired from the IC card 100 is obtained. If the information 1422 is empty, and there is no biometric authentication method that can be executed by the payment terminal 200, the process proceeds to step S504.

[ステップS504] 決済端末200は、利用者にICカード100がその決済端末200での生体情報登録に対応していないことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S504] The payment terminal 200 presents to the user that the IC card 100 does not support biometric information registration at the payment terminal 200 using the user interface unit 220, and ends the biometric information registration process. .

[ステップS505] 決済端末200は、利用者に有効な生体認証アプリケーション150の一覧をユーザインタフェース部220を用いて提示する。   [Step S <b> 505] The settlement terminal 200 presents a list of biometric authentication applications 150 effective for the user using the user interface unit 220.

[ステップS506] 決済端末200は、ユーザインタフェース部220を用いて利用者からの生体認証アプリケーション150の選択を受け付ける。ここで、所定の時間内に利用者が生体認証アプリケーション150を選択しなかった場合はステップS507に進む。利用者が生体認証アプリケーション150を選択した場合はステップS508に進む。   [Step S <b> 506] The payment terminal 200 receives a selection of the biometric authentication application 150 from the user using the user interface unit 220. If the user does not select the biometric application 150 within a predetermined time, the process proceeds to step S507. If the user selects the biometric authentication application 150, the process proceeds to step S508.

[ステップS507] 決済端末200は、利用者に生体情報登録が失敗したことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S507] The settlement terminal 200 presents to the user that the biometric information registration has failed using the user interface unit 220, and ends the biometric information registration process.

[ステップS508] ICカード100から取得した生体認証アプリ管理情報142において、利用者に選択された生体認証アプリケーション150の有効フラグ1422が“1”で生体情報登録済かつ正常状態となっている場合はステップS509に進む。有効フラグ1422が“1”以外の場合はステップS512に進む。   [Step S508] In the biometric authentication application management information 142 acquired from the IC card 100, when the valid flag 1422 of the biometric authentication application 150 selected by the user is “1”, the biometric information has been registered and is in a normal state. The process proceeds to step S509. If the valid flag 1422 is other than “1”, the process proceeds to step S512.

[ステップS509] 決済端末200は、利用者に生体情報を再登録することを確認する案内をユーザインタフェース部220を用いて提示する。   [Step S509] The settlement terminal 200 presents a guide for confirming re-registration of biometric information to the user using the user interface unit 220.

[ステップS510] 決済端末200は、ユーザインタフェース部220を用いて利用者から生体情報の再登録の確認を受け付ける。ここで、所定の時間内に生体情報の再登録の確認を受け付けなかった場合はステップS511に進む。生体情報の再登録の確認を受け付けた場合はステップS515に進む。   [Step S <b> 510] The payment terminal 200 receives confirmation of re-registration of biometric information from the user using the user interface unit 220. If confirmation of re-registration of biometric information is not received within a predetermined time, the process proceeds to step S511. If confirmation of re-registration of biometric information is accepted, the process proceeds to step S515.

[ステップS511] 決済端末200は、利用者に生体情報登録処理が中止されたことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S511] The payment terminal 200 uses the user interface unit 220 to notify the user that the biometric information registration process has been stopped, and ends the biometric information registration process.

[ステップS512] ICカード100から取得した生体認証アプリ管理情報142において、利用者に選択された生体認証アプリケーション150の有効フラグ1422が“2”で生体情報登録済かつ一時使用不可状態となっている場合はステップS515に進む。有効フラグ1422が“2”以外の場合はステップS513に進む。   [Step S512] In the biometric authentication application management information 142 acquired from the IC card 100, the valid flag 1422 of the biometric authentication application 150 selected by the user is “2” and the biometric information has been registered and is temporarily unavailable. If so, the process proceeds to step S515. If the valid flag 1422 is other than “2”, the process proceeds to step S513.

[ステップS513] ICカード100から取得した生体認証アプリ管理情報142において、利用者に選択された生体認証アプリケーション150の有効フラグ1422が“3”で生体情報未登録となっている場合はステップS517に進む。有効フラグ1422が“3”以外の場合はステップS514に進む。   [Step S513] In the biometric authentication application management information 142 acquired from the IC card 100, if the validity flag 1422 of the biometric authentication application 150 selected by the user is “3” and the biometric information is not registered, the process proceeds to step S517. move on. If the valid flag 1422 is other than “3”, the process proceeds to step S514.

[ステップS514] 決済端末200は、利用者に生体情報登録処理ができないことを、ユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S514] The settlement terminal 200 presents to the user that the biometric information registration process cannot be performed using the user interface unit 220, and ends the biometric information registration process.

[ステップS515] 決済端末200は、利用者に登録番号1424の照合を行う案内をユーザインタフェース部220を用いて提示する。そして、PIN入力部230を用いて利用者からの登録番号の入力を受け付ける。   [Step S515] The payment terminal 200 presents the user with a guide for checking the registration number 1424 using the user interface unit 220. And the input of the registration number from a user is received using the PIN input part 230. FIG.

[ステップS516] 利用者から入力された登録番号と、登録番号1424との照合を行う。登録番号1424の照合が成功した場合はステップS517に進む。照合が失敗した場合はステップS507に進む。   [Step S516] The registration number input by the user is compared with the registration number 1424. If the verification of the registration number 1424 is successful, the process proceeds to step S517. If the verification fails, the process proceeds to step S507.

[ステップS517] 決済端末200は、生体情報登録の受付処理が成功したので、生体情報の登録処理を行う。   [Step S517] Since the acceptance process of biometric information registration has been successful, the payment terminal 200 performs biometric information registration processing.

図5に示す生体情報登録の受け付け処理のフローでは、決済端末200は、ICカード100から取得した生体認証アプリ管理情報142に基づいて、生体情報登録を行う生体認証アプリケーション150を適切に抽出することができる。これにより、ICカード100や決済端末200が生体認証に対応していないのに、利用者に生体情報の登録を行うガイダンスを提示してしまうといった誤動作を防止することができる。   In the biometric information registration acceptance processing flow shown in FIG. 5, the payment terminal 200 appropriately extracts the biometric authentication application 150 that performs biometric information registration based on the biometric authentication application management information 142 acquired from the IC card 100. Can do. Thereby, although the IC card 100 and the payment terminal 200 do not support biometric authentication, it is possible to prevent a malfunction such as presenting a user with guidance for registering biometric information.

また、ステップS515、S516において、郵送葉書や電子メール等でカード保有者へ連絡される登録番号1424を用いて本人確認を行うことで、決済端末200で行うPIN照合以外の手段による本人確認ができるため、セキュリティを確保することができる。   Also, in steps S515 and S516, by performing identity verification using the registration number 1424 communicated to the cardholder by mail postcard, e-mail, etc., identity verification by means other than PIN verification performed at the payment terminal 200 can be performed. Therefore, security can be ensured.

次に、決済端末200が行う生体情報登録処理について説明する。この処理は、前述の図4に示すシーケンスの場合は、ステップS404、S406、S410にて行われる処理である。図6は、決済端末200が行う生体情報登録処理の流れを示すフローチャートである。   Next, the biometric information registration process performed by the payment terminal 200 will be described. This process is a process performed in steps S404, S406, and S410 in the case of the sequence shown in FIG. FIG. 6 is a flowchart showing a flow of biometric information registration processing performed by the payment terminal 200.

[ステップS601] 決済端末200は、利用者にPIN照合による本人確認を行う案内をユーザインタフェース部220を用いて提示する。そして、PIN入力部230を用いて利用者にPINを入力させ、PIN照合を行う。PIN照合は、ICカード100内部で行うオフラインPIN照合であっても、決済センタ300で行うオンラインPIN照合であっても良い。   [Step S <b> 601] The payment terminal 200 presents the user with guidance for performing identity verification by PIN verification using the user interface unit 220. Then, the PIN input unit 230 is used to allow the user to input the PIN and perform PIN verification. The PIN verification may be offline PIN verification performed inside the IC card 100 or online PIN verification performed at the settlement center 300.

[ステップS602] PIN照合による本人確認が成功の場合はステップS604に進む。本人確認が失敗の場合はステップS603に進む。   [Step S602] If the identity verification by PIN verification is successful, the process proceeds to step S604. If the identity verification fails, the process proceeds to step S603.

[ステップS603] 決済端末200は、利用者にPIN照合の失敗により生体情報登録が失敗したことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S603] The payment terminal 200 presents to the user that the biometric information registration has failed due to the failure of the PIN verification using the user interface unit 220, and ends the biometric information registration process.

[ステップS604] 決済端末200は、利用者に生体情報登録を行う案内をユーザインタフェース部220を用いて提示する。そして、生体情報センサ240を用いて利用者の生体情報を取得し、取得した生体情報をICカード100に送信することで生体情報の登録を行う。   [Step S604] The payment terminal 200 presents the user with guidance for registering biometric information using the user interface unit 220. The biometric information of the user is acquired using the biometric information sensor 240, and the biometric information is registered by transmitting the acquired biometric information to the IC card 100.

[ステップS605] 決済端末200は、ICカード100での生体情報の登録の結果として、ICカード100より生体認証アプリ管理情報142を正常に取得できた場合はステップS607に進む。生体認証アプリ管理情報142を正常に取得できなかった場合はステップS606に進む。   [Step S605] If the payment terminal 200 has successfully obtained the biometric authentication application management information 142 from the IC card 100 as a result of registration of the biometric information in the IC card 100, the payment terminal 200 proceeds to step S607. If the biometric authentication application management information 142 cannot be acquired normally, the process proceeds to step S606.

[ステップS606] 決済端末200は、利用者に生体情報の取得が失敗して生体情報登録が失敗したことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S606] The payment terminal 200 uses the user interface unit 220 to inform the user that biometric information registration has failed because biometric information acquisition has failed, and ends the biometric information registration process.

[ステップS607] 決済端末200は、ICカード100より取得した生体認証アプリ管理情報142を決済センタ300へ送信する。   [Step S <b> 607] The payment terminal 200 transmits the biometric authentication application management information 142 acquired from the IC card 100 to the payment center 300.

[ステップS608] 決済端末200は、利用者に生体情報の登録が完了したことをユーザインタフェース部220を用いて提示して、生体情報登録処理を終了する。   [Step S608] The payment terminal 200 presents to the user that the registration of the biometric information is completed using the user interface unit 220, and ends the biometric information registration process.

次に、ICカード100内部の決済アプリケーション140が行う生体情報登録処理について説明する。この処理は、前述の図4に示すシーケンスの場合は、ステップS402、S405、S407、S408、S409にて行われる処理である。図7は、ICカード100内部の決済アプリケーション140が行う生体情報登録処理の流れを示すフローチャートである。   Next, biometric information registration processing performed by the payment application 140 inside the IC card 100 will be described. This process is a process performed in steps S402, S405, S407, S408, and S409 in the case of the sequence shown in FIG. FIG. 7 is a flowchart showing a flow of biometric information registration processing performed by the payment application 140 inside the IC card 100.

[ステップS701] 決済アプリケーション140は、決済端末200から決済AID141を受信すると、決済アプリケーション140が保持している生体認証アプリ管理情報142を決済端末200に送信する。   [Step S <b> 701] When the payment application 140 receives the payment AID 141 from the payment terminal 200, the payment application 140 transmits biometric authentication application management information 142 held by the payment application 140 to the payment terminal 200.

[ステップS702] 決済アプリケーション140は、決済端末200からPIN照合要求を受信すると、PIN照合残回数143を確認し、PIN照合残回数143が“0”の場合はステップS703に進む。“0”でない場合はステップS704に進む。   [Step S702] Upon receiving the PIN verification request from the payment terminal 200, the payment application 140 checks the remaining PIN verification count 143. If the remaining PIN verification count 143 is “0”, the process proceeds to step S703. If it is not “0”, the process proceeds to step S704.

[ステップS703] 決済アプリケーション140は、PIN照合残回数143が“0”となりPIN照合ができないため、本人確認結果を「失敗」に設定し、決済端末200に送信する。   [Step S <b> 703] The settlement application 140 sets the identity verification result to “failure” and transmits it to the settlement terminal 200 because the remaining PIN verification count 143 is “0” and PIN verification cannot be performed.

[ステップS704] 決済アプリケーション140は、PIN照合処理として、決済端末200から受信したPINと、決済アプリケーション140が保持している登録PIN144とが一致するか否かを確認する。   [Step S704] As a PIN verification process, the payment application 140 checks whether the PIN received from the payment terminal 200 matches the registered PIN 144 held by the payment application 140.

[ステップS705] 決済アプリケーション140は、ステップS704で行ったPIN照合処理による本人確認が成功の場合はステップS707に進む。本人確認が失敗の場合はステップS706に進む。   [Step S705] If the identity verification by the PIN verification process performed in step S704 is successful, the payment application 140 proceeds to step S707. If the identity verification fails, the process proceeds to step S706.

[ステップS706] 決済アプリケーション140は、PIN照合が失敗したので、PIN照合残回数143を所定の値だけ減算し、ステップS702に戻る。   [Step S706] Since the PIN verification has failed, the payment application 140 subtracts the PIN verification remaining count 143 by a predetermined value and returns to Step S702.

[ステップS707] 決済アプリケーション140は、PIN照合処理が成功したので、PIN照合残回数143を初期設定値に戻す。例えば、PIN照合残回数143が初めに“5”と設定されていた場合は初期設定値は“5”となる。あるいは、初期設定値を“0”として、PIN照合が失敗した場合にPIN照合残回数143を所定の値だけ加算する方式であっても良い。   [Step S707] Since the PIN verification process is successful, the payment application 140 returns the remaining PIN verification count 143 to the initial setting value. For example, if the PIN verification remaining count 143 is initially set to “5”, the initial setting value is “5”. Alternatively, the initial setting value may be set to “0”, and the PIN check remaining count 143 may be added by a predetermined value when the PIN check fails.

[ステップS708] 決済アプリケーション140は、本人確認結果120を「成功」に設定し、決済端末200に送信する。   [Step S <b> 708] The payment application 140 sets the identity verification result 120 to “success” and transmits it to the payment terminal 200.

[ステップS709] 決済アプリケーション140は、決済端末200から受信した生体情報を、共有バッファ170経由で生体認証アプリケーション150に送信することで生体情報登録処理を生体認証アプリケーション150に委譲する。生体認証アプリケーション150は、生体情報を生体情報登録データ152に登録し、登録番号生成機能153により登録番号を生成する。生体認証アプリケーション150は、生成された登録番号を決済アプリケーション140へ送信する。   [Step S709] The settlement application 140 delegates the biometric information registration process to the biometric authentication application 150 by transmitting the biometric information received from the settlement terminal 200 to the biometric authentication application 150 via the shared buffer 170. The biometric authentication application 150 registers the biometric information in the biometric information registration data 152 and generates a registration number by the registration number generation function 153. The biometric authentication application 150 transmits the generated registration number to the payment application 140.

[ステップS710] 決済アプリケーション140は、ステップS709で生体認証アプリケーション150から受信した登録番号が正常の場合はステップS712に進む。正常でない場合はステップS711に進む。   [Step S710] If the registration number received from the biometric application 150 in step S709 is normal, the payment application 140 proceeds to step S712. If not normal, the process proceeds to step S711.

[ステップS711] 決済アプリケーション140は、生体情報の登録が失敗したので、生体認証アプリ管理情報142の登録番号1424、登録年月日1426、および登録場所1427を設定せずに、生体認証アプリ管理情報142を決済端末200へ送信する。   [Step S711] Since the registration of the biometric information has failed, the payment application 140 does not set the registration number 1424, the registration date 1426, and the registration location 1427 of the biometric authentication application management information 142, and the biometric authentication application management information. 142 is transmitted to the payment terminal 200.

[ステップS712] 決済アプリケーション140は、生体情報の登録が成功したので、生体認証アプリ管理情報142の有効フラグ1422を“1”として生体情報登録済かつ正常状態に設定する。また、生体認証アプリケーション150から取得した登録番号と決済端末200から取得した登録年月日、登録場所の情報を、それぞれ生体認証アプリ管理情報142の登録番号1424、登録年月日1426、および登録場所1427に設定し、生体認証アプリ管理情報142を決済端末200へ送信する。   [Step S712] Since the biometric information has been successfully registered, the payment application 140 sets the valid flag 1422 of the biometric authentication application management information 142 to “1” and sets the biometric information to the normal state. Further, the registration number acquired from the biometric authentication application 150 and the registration date and registration location information acquired from the payment terminal 200 are respectively registered as the registration number 1424, the registration date 1426, and the registration location of the biometric authentication application management information 142. 1427, and biometric authentication application management information 142 is transmitted to the payment terminal 200.

次に、ICカード100、決済端末200、および決済センタ300の間で行われる生体認証および生体認証のエラー時の処理の内容について説明する。図8は、生体認証および生体認証のエラー時の処理の流れの例を示すシーケンス図である。   Next, the contents of the biometric authentication performed between the IC card 100, the payment terminal 200, and the payment center 300 and the processing at the time of the biometric authentication error will be described. FIG. 8 is a sequence diagram illustrating an example of a flow of processing when an error occurs in biometric authentication and biometric authentication.

[ステップS801] 決済端末200は、利用者による決済取引処理を受け付け、ICカード100内部の決済アプリケーション140を選択するために、決済アプリケーション140のAIDである決済AID141をICカード100に送信し、決済アプリケーション140から生体認証アプリ管理情報142を受信する。   [Step S801] The payment terminal 200 receives payment transaction processing by the user, and transmits the payment AID 141, which is the AID of the payment application 140, to the IC card 100 in order to select the payment application 140 inside the IC card 100. The biometric authentication application management information 142 is received from the application 140.

[ステップS802] 決済アプリケーション140は、オペレーティングシステム160のアプリケーション実行機能164によって選択され、決済アプリケーション140が保持している生体認証アプリ管理情報142を決済端末200に送信する。   [Step S802] The payment application 140 transmits the biometric authentication application management information 142 selected by the application execution function 164 of the operating system 160 and held by the payment application 140 to the payment terminal 200.

[ステップS803] 決済端末200は、保有する生体AIDリスト263と、決済アプリケーション140から取得した生体認証アプリ管理情報142とで一致する生体認証アプリケーション150の情報を抽出し、ユーザインタフェース部220に一覧を表示する。利用者は、ユーザインタフェース部220に表示された生体認証アプリケーション150の一覧から、生体認証を行う生体認証アプリケーション150を選択する。決済端末200は、生体情報センサ240を用いて利用者の生体情報を取得し、取得した生体情報を決済アプリケーション140に送信する。   [Step S <b> 803] The payment terminal 200 extracts biometric authentication application 150 information that matches the biometric AID list 263 and the biometric application management information 142 acquired from the payment application 140, and lists them in the user interface unit 220. indicate. The user selects the biometric authentication application 150 that performs biometric authentication from the list of biometric authentication applications 150 displayed on the user interface unit 220. The payment terminal 200 acquires the user's biological information using the biological information sensor 240 and transmits the acquired biological information to the payment application 140.

[ステップS804] 決済アプリケーション140は、取得した生体情報を生体認証アプリケーション150に送信して、生体認証の処理を生体認証アプリケーション150に委譲する。この委譲処理は、オペレーティングシステム160のアプリケーション間通信機能165を介して行われる。   [Step S804] The settlement application 140 transmits the acquired biometric information to the biometric authentication application 150, and delegates biometric authentication processing to the biometric authentication application 150. This delegation process is performed via the inter-application communication function 165 of the operating system 160.

[ステップS805] 生体認証アプリケーション150は、取得した生体情報による生体認証を行い、本人確認結果を決済アプリケーション140に送信する。本人確認結果が「成功」の場合は決済取引処理を行う。本人確認結果が「失敗」だった場合はステップS806に進む。   [Step S <b> 805] The biometric authentication application 150 performs biometric authentication based on the acquired biometric information, and transmits an identification result to the payment application 140. If the identity verification result is “success”, the settlement transaction processing is performed. If the identity verification result is “failure”, the process proceeds to step S806.

[ステップS806] 決済アプリケーション140は、生体認証アプリ管理情報142の有効フラグ1422を“2”としてロード済かつ生体情報登録済だが一時使用不可状態に設定し、生体認証アプリ管理情報142を決済端末200に送信する。   [Step S806] The payment application 140 sets the validity flag 1422 of the biometric authentication application management information 142 to “2” and sets the biometric authentication application management information 142 to the payment terminal 200. Send to.

[ステップS807] 決済端末200は、決済アプリケーション140より生体認証アプリ管理情報142を受信し、受信した生体認証アプリ管理情報142を決済センタ300へ送信する。   [Step S807] The payment terminal 200 receives the biometric authentication application management information 142 from the payment application 140, and transmits the received biometric authentication application management information 142 to the payment center 300.

[ステップS808] 決済センタ300は、決済端末200より生体認証アプリ管理情報142を取得し、データベース340の生体認証アプリ管理情報342を更新するとともに、利用者へ登録番号1424を郵送葉書や電子メール等の手段により通知する。なお登録番号の通知の手段はこれらに限られるものではない。   [Step S808] The payment center 300 acquires the biometric authentication application management information 142 from the payment terminal 200, updates the biometric authentication application management information 342 in the database 340, and sends a registration number 1424 to the user by postal mail, e-mail, or the like. Notify by means of The means for notifying the registration number is not limited to these.

図8に示す生体認証処理のシーケンスでは、ICカード100において、生体認証処理が失敗するごとに生体認証アプリ管理情報142の有効フラグ1422、および生体情報登録データ152を更新することで、生体認証が失敗した場合に一時的にICカード100の生体認証を利用した決済を使用不可にすることができる。   In the biometric authentication process sequence shown in FIG. 8, the biometric authentication is performed by updating the valid flag 1422 of the biometric authentication application management information 142 and the biometric information registration data 152 every time the biometric authentication process fails in the IC card 100. If it fails, the payment using the biometric authentication of the IC card 100 can be temporarily disabled.

次に、ICカード100内部の決済アプリケーション140が行う生体認証処理について説明する。この処理は、前述の図8に示すシーケンスの場合は、ステップS804、S805、S806にて行われる処理である。図9は、決済アプリケーション140が行う生体認証処理の流れを示すフローチャートである。   Next, biometric authentication processing performed by the payment application 140 inside the IC card 100 will be described. This process is a process performed in steps S804, S805, and S806 in the case of the sequence shown in FIG. FIG. 9 is a flowchart showing the flow of biometric authentication processing performed by the payment application 140.

[ステップS901] 決済アプリケーション140は、決済端末200から生体認証要求を受信すると、生体認証アプリ管理情報142の生体認証残回数1423を確認し、生体認証残回数1423が“0”の場合はステップS902に進む。“0”でない場合はステップS903に進む。   [Step S901] Upon receiving the biometric authentication request from the payment terminal 200, the payment application 140 confirms the remaining biometric authentication count 1423 of the biometric authentication application management information 142, and if the remaining biometric authentication count 1423 is “0”, the step S902 is performed. Proceed to If it is not “0”, the process proceeds to step S903.

[ステップS902] 決済アプリケーション140は、本人確認結果145を「失敗」に設定する。また生体認証アプリ管理情報142の有効フラグ1422を“2”としてロード済かつ生体情報登録済だが一時使用不可状態に設定し、生体認証アプリ管理情報142を決済端末200に送信する。   [Step S902] The settlement application 140 sets the identity verification result 145 to “failure”. In addition, the validity flag 1422 of the biometric authentication application management information 142 is set to “2” and the biometric information has been registered but is temporarily disabled, and the biometric authentication application management information 142 is transmitted to the payment terminal 200.

[ステップS903] 決済アプリケーション140は、決済端末200から生体情報を受信し、受信した生体情報を生体認証アプリケーション150に送信することで生体認証アプリケーション150に生体認証を実施してもらう。その後、生体認証アプリケーション150から生体認証の結果を取得する。   [Step S903] The payment application 140 receives the biometric information from the payment terminal 200, and transmits the received biometric information to the biometric authentication application 150 so that the biometric authentication application 150 performs biometric authentication. Thereafter, the biometric authentication result is acquired from the biometric authentication application 150.

[ステップS904] 決済アプリケーション140は、ステップS903で行った生体認証の結果が成功の場合はステップS906に進む。生体認証の結果が失敗の場合はステップS905に進む。   [Step S904] If the result of the biometric authentication performed in step S903 is successful, the payment application 140 proceeds to step S906. If the result of the biometric authentication is unsuccessful, the process proceeds to step S905.

[ステップS905] 決済アプリケーション140は、生体認証が失敗したので、生体認証残回数1423を所定の値だけ減算し、ステップS901に戻る。   [Step S905] Since the biometric authentication has failed, the payment application 140 subtracts the remaining biometric authentication count 1423 by a predetermined value and returns to step S901.

[ステップS906] 決済アプリケーション140は、生体認証が成功したので、生体認証残回数1423を初期設定値に戻す。例えば、生体認証残回数1423が初めに“5”と設定されていた場合は初期設定値は“5”となる。あるいは、初期設定値を“0”として、生体認証が失敗した場合に生体認証残回数1423を所定の値だけ加算する方式であっても良い。   [Step S906] Since the biometric authentication is successful, the payment application 140 returns the remaining biometric authentication count 1423 to the initial set value. For example, when the remaining biometric authentication count 1423 is initially set to “5”, the initial setting value is “5”. Alternatively, the initial setting value may be set to “0”, and the biometric authentication remaining count 1423 may be added by a predetermined value when biometric authentication fails.

[ステップS907] 決済アプリケーション140は、本人確認結果120を「成功」に設定し、決済端末200に送信する。   [Step S907] The payment application 140 sets the identity verification result 120 to “success” and transmits it to the payment terminal 200.

次に、決済端末200が行う生体認証処理について説明する。この処理は、前述の図8に示すシーケンスの場合は、ステップS803、S807にて行われる処理である。図10は、決済端末200が行う生体認証処理の流れを示すフローチャートである。   Next, a biometric authentication process performed by the payment terminal 200 will be described. This process is a process performed in steps S803 and S807 in the case of the sequence shown in FIG. FIG. 10 is a flowchart showing the flow of biometric authentication processing performed by the payment terminal 200.

[ステップS1001] 決済端末200は、利用者に生体認証を行う案内をユーザインタフェース部220を用いて提示する。そして、生体情報センサ240を用いて利用者の生体情報を取得する。決済端末200は、生体認証を行うために取得した生体情報を決済アプリケーション140に送信し、生体認証の結果として本人確認結果145をICカード100から取得する。   [Step S <b> 1001] The payment terminal 200 presents a user with biometric authentication guidance using the user interface unit 220. Then, the biometric information of the user is acquired using the biometric information sensor 240. The payment terminal 200 transmits the biometric information acquired for performing biometric authentication to the payment application 140, and acquires the identity verification result 145 from the IC card 100 as a result of biometric authentication.

[ステップS1002] 決済端末200は、ICカード100から取得した本人確認結果145が「成功」の場合はステップS1004に進む。本人確認結果145が「失敗」の場合はステップS1003に進む。   [Step S1002] If the identity verification result 145 acquired from the IC card 100 is “successful”, the payment terminal 200 proceeds to step S1004. If the identity verification result 145 is “failure”, the process advances to step S1003.

[ステップS1003] 決済端末200は、決済アプリケーション140から受信した生体認証アプリ管理情報142を決済センタ300へ送信して、生体認証処理が失敗したことを決済センタ300に通知する。   [Step S1003] The payment terminal 200 transmits the biometric authentication application management information 142 received from the payment application 140 to the payment center 300, and notifies the payment center 300 that the biometric authentication process has failed.

[ステップS1004] 決済端末200は、決済取引処理を行う。   [Step S1004] The payment terminal 200 performs a payment transaction process.

次に、決済センタ300が行う生体認証のエラー時の処理について説明する。この処理は、前述の図8に示すシーケンスの場合は、ステップS808にて行われる処理である。図11は、決済センタ300が行う生体認証のエラー時の処理の流れを示すフローチャートである。   Next, the process at the time of the biometric authentication error performed by the settlement center 300 will be described. This process is the process performed in step S808 in the case of the sequence shown in FIG. FIG. 11 is a flowchart showing a flow of processing performed by the settlement center 300 when a biometric authentication error occurs.

[ステップS1101] 決済センタ300は、決済端末200より生体認証アプリ管理情報142を受信する。   [Step S <b> 1101] The payment center 300 receives the biometric authentication application management information 142 from the payment terminal 200.

[ステップS1102] 決済センタ300は、データベース340の生体認証アプリ管理情報342を更新する。生体認証アプリ管理情報342の登録番号1424は、カード保有者へ郵送葉書や電子メール等の手段により通知され、その値を決済端末200を通して入力し、ICカード100において照合することで本人確認を行う。なお登録番号の通知の手段はこれらに限られるものではない。   [Step S1102] The settlement center 300 updates the biometric authentication application management information 342 in the database 340. The registration number 1424 of the biometric authentication application management information 342 is notified to the card holder by means such as a postal mail or an e-mail, and the value is input through the settlement terminal 200 and verified by the IC card 100 for verification. . The means for notifying the registration number is not limited to these.

次に、ICカード100、決済端末200、および決済センタ300の間で行われる一時使用不可状態の生体認証の解除処理の内容について説明する。図12は、一時使用不可状態の生体認証の解除処理の流れの例を示すシーケンス図である。   Next, the contents of the biometric authentication cancellation processing in the temporarily unavailable state performed between the IC card 100, the payment terminal 200, and the payment center 300 will be described. FIG. 12 is a sequence diagram illustrating an example of a flow of a biometric authentication cancellation process in a temporarily unavailable state.

[ステップS1201] 決済端末200は、利用者による決済取引処理を受け付け、ICカード100内部の決済アプリケーション140を選択するために、決済アプリケーション140のAIDである決済AID141をICカード100に送信し、決済アプリケーション140から生体認証アプリ管理情報142を受信する。   [Step S1201] The payment terminal 200 receives the payment transaction processing by the user, and transmits the payment AID 141, which is the AID of the payment application 140, to the IC card 100 in order to select the payment application 140 inside the IC card 100. The biometric authentication application management information 142 is received from the application 140.

[ステップS1202] 決済アプリケーション140は、オペレーティングシステム160のアプリケーション実行機能164によって選択され、決済アプリケーション140が保持している生体認証アプリ管理情報142を決済端末200に送信する。   [Step S1202] The payment application 140 transmits the biometric authentication application management information 142 selected by the application execution function 164 of the operating system 160 and held by the payment application 140 to the payment terminal 200.

[ステップS1203] 決済端末200は、保有する生体AIDリスト263と、決済アプリケーション140から取得した生体認証アプリ管理情報142とで一致する生体認証アプリケーション150の情報を抽出し、ユーザインタフェース部220に一覧を表示する。利用者は、ユーザインタフェース部220に表示された生体認証アプリケーション150の一覧から、生体認証を行う生体認証アプリケーション150を選択する。さらに、決済端末200は、利用者に登録番号の入力の要求をユーザインタフェース部220を用いて提示して、PIN入力部230から登録番号を取得し、取得した登録番号をICカード100へ送信する。   [Step S1203] The payment terminal 200 extracts the biometric authentication application 150 information that matches the biometric AID list 263 and the biometric authentication application management information 142 acquired from the payment application 140, and lists them in the user interface unit 220. indicate. The user selects the biometric authentication application 150 that performs biometric authentication from the list of biometric authentication applications 150 displayed on the user interface unit 220. Further, settlement terminal 200 presents a request for input of a registration number to the user using user interface unit 220, acquires the registration number from PIN input unit 230, and transmits the acquired registration number to IC card 100. .

[ステップS1204] 決済アプリケーション140は、受信した登録番号を生体認証アプリ管理情報142に記録されている登録番号1424と照合する。照合が成功した場合は生体認証アプリ管理情報142の有効フラグ1422を“1”としてロード済かつ生体情報登録済かつ正常状態に設定して、生体認証アプリ管理情報142を決済端末200に送信する。照合が失敗した場合は、生体認証アプリ管理情報142を更新せずに、決済端末200に送信する。   [Step S1204] The settlement application 140 collates the received registration number with the registration number 1424 recorded in the biometric authentication application management information 142. If the collation is successful, the validity flag 1422 of the biometric authentication application management information 142 is set to “1”, the biometric information is registered and the normal state is set, and the biometric authentication application management information 142 is transmitted to the payment terminal 200. If the verification fails, the biometric authentication application management information 142 is transmitted to the payment terminal 200 without being updated.

[ステップS1205] 決済端末200は、受信した生体認証アプリ管理情報142のうち、ステップS1203で選択された生体認証アプリケーション150に対応する有効フラグ1422が“1”のロード済かつ生体情報登録済かつ正常状態になっている場合、決済センタ300へ生体認証アプリ管理情報142を送信し、生体認証処理に進む。   [Step S1205] The payment terminal 200 loads the biometric authentication application management information 142 received, the validity flag 1422 corresponding to the biometric application 150 selected in step S1203 is “1” loaded, biometric information registered, and normal If it is, the biometric authentication application management information 142 is transmitted to the settlement center 300, and the process proceeds to the biometric authentication process.

[ステップS1206] 決済センタ300は、決済端末200より生体認証アプリ管理情報142を取得し、データベース340の生体認証アプリ管理情報342を更新するとともに、生体認証の一時使用不可状態が解除された旨を利用者へ郵送葉書や電子メール等の手段により通知する。   [Step S1206] The payment center 300 acquires the biometric authentication application management information 142 from the payment terminal 200, updates the biometric authentication application management information 342 in the database 340, and indicates that the temporary use disable state of biometric authentication has been canceled. Notify the user by means such as postal mail or e-mail.

図12に示す一時使用不可状態の生体認証の解除処理のシーケンスでは、登録番号の照合が成功したことにより有効フラグ1422の値を変更することで、ICカード100の生体認証処理を有効にすることができる。   In the sequence of the biometric authentication cancellation process in the temporary unavailable state shown in FIG. 12, the biometric authentication process of the IC card 100 is validated by changing the value of the valid flag 1422 when the registration number verification is successful. Can do.

以上に説明したように、本実施の形態の生体認証登録システムによれば、従来のように、窓口等での本人確認を実施することなく、「登録番号」を本人確認のために利用することによって、決済端末200を用いて利用者自身が生体情報を登録することができる。さらに、決済センタ300にて、取引の履歴に「登録番号」を付加して記録しておくことにより、ICカードへの生体情報の登録前の取引と、生体情報の登録後の取引との識別を可能とする。これにより、不正にICカード100を入手して生体情報を登録された場合の不正な取引を検知することが可能となる。   As described above, according to the biometric authentication registration system of the present embodiment, the “registration number” is used for identity verification without performing identity verification at a window or the like as in the past. Thus, the user himself / herself can register biometric information using the payment terminal 200. Further, the settlement center 300 adds a “registration number” to the transaction history and records it, thereby distinguishing between the transaction before registration of the biometric information on the IC card and the transaction after registration of the biometric information. Is possible. Thereby, it becomes possible to detect an illegal transaction when the IC card 100 is illegally obtained and biometric information is registered.

以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

本発明は、ICカードに生体情報を登録して、生体認証により本人確認を行う処理システムに利用可能である。   The present invention can be used in a processing system that registers biometric information in an IC card and performs identity verification by biometric authentication.

本発明の一実施の形態における、生体認証登録システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the biometrics registration system in one embodiment of this invention. 本発明の一実施の形態における、生体認証アプリ管理情報のデータの構成例を示した図である。It is the figure which showed the structural example of the data of biometrics application management information in one embodiment of this invention. 本発明の一実施の形態における、アプリケーション管理テーブルのデータの構成例を示した図である。It is the figure which showed the structural example of the data of the application management table in one embodiment of this invention. 本発明の一実施の形態における、生体情報登録処理の流れの例を示すシーケンス図である。It is a sequence diagram which shows the example of the flow of the biometric information registration process in one embodiment of this invention. 本発明の一実施の形態における、決済端末が行う生体情報登録の受付処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the reception process of the biometric information registration which payment terminal performs in one embodiment of this invention. 本発明の一実施の形態における、決済端末が行う生体情報登録処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the biometric information registration process which a payment terminal performs in one embodiment of this invention. 本発明の一実施の形態における、ICカード内部の決済アプリケーションが行う生体情報登録処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the biometric information registration process which the payment application inside IC card performs in one embodiment of this invention. 本発明の一実施の形態における、生体認証および生体認証のエラー時の処理の流れの例を示すシーケンス図である。It is a sequence diagram which shows the example of the flow of a process at the time of the biometrics authentication and biometrics authentication error in one embodiment of this invention. 本発明の一実施の形態における、決済アプリケーションが行う生体認証処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the biometrics authentication processing which a payment application performs in one embodiment of this invention. 本発明の一実施の形態における、決済端末が行う生体認証処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the biometrics authentication process which a payment terminal performs in one embodiment of this invention. 本発明の一実施の形態における、決済センタが行う生体認証のエラー時の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process at the time of the biometrics authentication error which a payment center performs in one embodiment of this invention. 本発明の一実施の形態における、一時使用不可状態の生体認証の解除処理の流れの例を示すシーケンス図である。It is a sequence diagram which shows the example of the flow of the cancellation | release process of the biometrics authentication of the temporarily unavailable state in one embodiment of this invention.

符号の説明Explanation of symbols

100…ICカード、110…通信部、120…演算処理部、130…メモリ、140…決済アプリケーション、141…決済AID、142…生体認証アプリ管理情報、143…PIN照合残回数、144…登録PIN、145…本人確認結果、150…生体認証アプリケーション、151…生体AID、152…生体情報登録データ、153…登録番号生成機能、160…オペレーティングシステム、161…アプリケーション管理テーブル、162…外部通信機能、163…アプリケーション追加削除機能、164…アプリケーション実行機能、165…アプリケーション間通信機能、170…共有バッファ、
200…決済端末、210…演算処理部、220…ユーザインタフェース部、230…PIN入力部、240…生体情報センサ、250…ICカード通信部、260…メモリ、261…決済処理プログラム、262…生体情報登録処理プログラム、263…生体AIDリスト、270…センタ通信部、
300…決済センタ、310…決済処理機能、320…決済履歴照会機能、330…通信部、340…データベース、341…カード番号、342…生体認証アプリ管理情報、343…決済履歴、
400…ネットワーク、
1421…生体AID、1422…有効フラグ、1423…生体認証残回数、1424…登録番号、1425…登録番号照合残回数、1426…登録年月日、1427…登録場所、1428…限度額、
1611…AID、1612…アプリケーション参照アドレス、1613…アプリケーションサイズ、1614…選択フラグ、1615…呼出し順序。
DESCRIPTION OF SYMBOLS 100 ... IC card, 110 ... Communication part, 120 ... Arithmetic processing part, 130 ... Memory, 140 ... Settlement application, 141 ... Settlement AID, 142 ... Biometric authentication application management information, 143 ... PIN collation remaining number, 144 ... Registration PIN, 145 ... Identification result 150 ... Biometric authentication application 151 ... Biometric AID 152 ... Biometric information registration data 153 ... Registration number generation function 160 ... Operating system 161 ... Application management table 162 ... External communication function 163 ... Application addition / deletion function, 164 ... application execution function, 165 ... inter-application communication function, 170 ... shared buffer,
DESCRIPTION OF SYMBOLS 200 ... Payment terminal, 210 ... Arithmetic processing part, 220 ... User interface part, 230 ... PIN input part, 240 ... Biometric information sensor, 250 ... IC card communication part, 260 ... Memory, 261 ... Payment processing program, 262 ... Biometric information Registration processing program, 263, biometric AID list, 270, center communication unit,
300 ... Payment center 310 ... Payment processing function 320 ... Payment history inquiry function 330 ... Communication unit 340 ... Database 341 ... Card number 342 ... Biometric authentication application management information 343 ... Payment history
400 ... Network,
1421 ... Biometric AID, 1422 ... Valid flag, 1423 ... Biometric authentication remaining count, 1424 ... Registration number, 1425 ... Registration number verification remaining count, 1426 ... Registration date, 1427 ... Registration location, 1428 ... Limit,
1611 ... AID, 1612 ... Application reference address, 1613 ... Application size, 1614 ... Selection flag, 1615 ... Calling order.

Claims (7)

ICカード、処理端末、およびセンタシステムからなる生体情報登録システムであって、
前記ICカードは、前記処理端末を経由して前記センタシステムと通信を行う通信部と、生体情報の種類に対応した生体認証を行う機能と、生体情報が登録された際に登録番号を生成する登録番号生成機能とを備えた少なくとも1つ以上の生体認証アプリケーションと、該生体認証アプリケーションと連携して、生体認証により対象の処理を行う機能を備えた処理アプリケーションとを有し、
前記処理端末は、前記ICカードと通信を行うICカード通信部と、前記センタシステムと通信を行うセンタ通信部と、生体認証により対象の処理を行うためのインタフェースを利用者に提供するユーザインタフェース部と、利用者の生体情報を読み取る生体情報センサとを有し、
前記センタシステムは、前記処理端末を経由して前記ICカードと通信を行う通信部と、前記処理端末からの要求に応じて対象の処理を行う機能と、前記ICカードに関する情報および処理の履歴を記録するデータベースとを有し、
前記処理端末の前記生体情報センサによって利用者の生体情報を読み取り、読み取った生体情報を前記ICカードに送信して登録し、前記ICカードの前記登録番号生成機能により生成された登録番号を前記ICカードに記録するとともに前記処理端末を経由して前記センタシステムに送信し、前記データベースに記録することにより、前記処理端末を利用して前記ICカードに生体情報の登録を行うことを特徴とする生体情報登録システム。
A biometric information registration system comprising an IC card, a processing terminal, and a center system,
The IC card generates a registration number when biometric information is registered, a communication unit that communicates with the center system via the processing terminal, a function that performs biometric authentication corresponding to the type of biometric information, and Having at least one biometric authentication application having a registration number generation function and a processing application having a function of performing processing of a target by biometric authentication in cooperation with the biometric authentication application;
The processing terminal includes an IC card communication unit that communicates with the IC card, a center communication unit that communicates with the center system, and a user interface unit that provides a user with an interface for performing target processing by biometric authentication And a biological information sensor that reads the biological information of the user,
The center system includes a communication unit that communicates with the IC card via the processing terminal, a function that performs target processing in response to a request from the processing terminal, information on the IC card, and a history of processing. A database to record,
The biometric information of the user is read by the biometric information sensor of the processing terminal, the read biometric information is transmitted to the IC card and registered, and the registration number generated by the registration number generating function of the IC card is set to the IC The biometric information is registered in the IC card using the processing terminal by being recorded on a card, transmitted to the center system via the processing terminal, and recorded in the database. Information registration system.
請求項1に記載の生体情報登録システムにおいて、
前記処理端末は、利用者からのPINの入力を受け付けるPIN入力部を有し、
前記ICカードの前記処理アプリケーションは、利用者のPINを保有し、PIN照合による本人確認を行う機能を有し、
前記ICカードに生体情報を登録する際に、前記処理端末の前記PIN入力部によって利用者からPINの入力を受け付け、入力されたPINを前記ICカードの前記処理アプリケーションに送信し、前記処理アプリケーションによって、保有しているPINとの照合を行い、照合が成功した場合にのみ、前記ICカードへの生体情報の登録を行うことを特徴とする生体情報登録システム。
The biometric information registration system according to claim 1,
The processing terminal includes a PIN input unit that receives a PIN input from a user,
The processing application of the IC card has a function of holding the user's PIN and performing identity verification by PIN verification,
When registering biometric information in the IC card, the PIN input unit of the processing terminal accepts a PIN input from a user, transmits the input PIN to the processing application of the IC card, and the processing application A biometric information registration system that performs collation with a PIN that is held and registers biometric information in the IC card only when the collation is successful.
請求項1または2に記載の生体情報登録システムにおいて、
前記ICカードにおいて生体認証の機能が一時使用不可となっている場合にこれを解除する場合、もしくは前記ICカードに生体情報を再登録する場合に、
前記処理端末の前記PIN入力部によって利用者から該当の生体情報に対応する登録番号の入力を受け付け、入力された登録番号を前記ICカードの前記処理アプリケーションに送信し、前記処理アプリケーションによって、前記ICカードに記録している登録番号との照合を行い、照合が成功した場合にのみ、前記ICカードにおける生体認証の機能の一時使用不可の解除、もしくは生体情報の再登録を行うことを特徴とする生体情報登録システム。
In the biometric information registration system according to claim 1 or 2,
When canceling this function when the biometric authentication function is temporarily disabled in the IC card, or when re-registering biometric information in the IC card,
The PIN input unit of the processing terminal receives an input of a registration number corresponding to the corresponding biometric information from a user, transmits the input registration number to the processing application of the IC card, and the processing application allows the IC The registration number recorded on the card is collated, and only when the collation is successful, the temporary use of the biometric authentication function in the IC card is canceled or the biometric information is re-registered. Biometric information registration system.
請求項1〜3のいずれか1項に記載の生体情報登録システムにおいて、
前記センタシステムは、前記データベースに処理の履歴を記録する際に、該当の生体情報に対応する登録番号を付加して記録することを特徴とする生体情報登録システム。
In the biometric information registration system according to any one of claims 1 to 3,
The center system records a processing history in the database by adding a registration number corresponding to the corresponding biometric information and recording it.
処理端末を経由してセンタシステムと通信を行う通信部と、生体情報の種類に対応した生体認証を行う機能と、生体情報が登録された際に登録番号を生成する登録番号生成機能とを備えた少なくとも1つ以上の生体認証アプリケーションと、該生体認証アプリケーションと連携して、生体認証により対象の処理を行う機能を備えた処理アプリケーションとを有し、
請求項1〜4のいずれか1項に記載の生体情報登録システムにおいて用いられることを特徴とするICカード。
A communication unit that communicates with the center system via a processing terminal, a function that performs biometric authentication corresponding to the type of biometric information, and a registration number generation function that generates a registration number when biometric information is registered And at least one biometric authentication application, and a processing application having a function of performing processing of a target by biometric authentication in cooperation with the biometric authentication application,
An IC card used in the biometric information registration system according to any one of claims 1 to 4.
ICカードと通信を行うICカード通信部と、センタシステムと通信を行うセンタ通信部と、生体認証により対象の処理を行うためのインタフェースを利用者に提供するユーザインタフェース部と、利用者からのPINの入力を受け付けるPIN入力部と、利用者の生体情報を読み取る生体情報センサとを有し、
請求項1〜4のいずれか1項に記載の生体情報登録システムにおいて用いられることを特徴とする処理端末。
An IC card communication unit that communicates with the IC card, a center communication unit that communicates with the center system, a user interface unit that provides a user with an interface for performing target processing by biometric authentication, and a PIN from the user And a biometric information sensor that reads biometric information of the user,
The processing terminal used in the biometric information registration system of any one of Claims 1-4.
処理端末を経由してICカードと通信を行う通信部と、前記処理端末からの要求に応じて対象の処理を行う機能と、前記ICカードに関する情報および処理の履歴を記録するデータベースとを有し、
請求項1〜4のいずれか1項に記載の生体情報登録システムにおいて用いられることを特徴とするセンタシステム。
A communication unit that communicates with an IC card via a processing terminal; a function that performs a target process in response to a request from the processing terminal; and a database that records information about the IC card and a history of processing. ,
A center system used in the biometric information registration system according to any one of claims 1 to 4.
JP2008008996A 2008-01-18 2008-01-18 Biometric information registration system Active JP5107731B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008008996A JP5107731B2 (en) 2008-01-18 2008-01-18 Biometric information registration system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008008996A JP5107731B2 (en) 2008-01-18 2008-01-18 Biometric information registration system

Publications (2)

Publication Number Publication Date
JP2009169809A true JP2009169809A (en) 2009-07-30
JP5107731B2 JP5107731B2 (en) 2012-12-26

Family

ID=40970878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008008996A Active JP5107731B2 (en) 2008-01-18 2008-01-18 Biometric information registration system

Country Status (1)

Country Link
JP (1) JP5107731B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017537376A (en) * 2014-10-10 2017-12-14 ズワイプ アクティーゼルスカブ Registration permission for biometric authentication
JP2018504789A (en) * 2015-11-23 2018-02-15 小米科技有限責任公司Xiaomi Inc. Payment authentication system, method and apparatus
JP2018151799A (en) * 2017-03-10 2018-09-27 株式会社東芝 Ic card, and method for controlling ic card
JP2018532301A (en) * 2015-08-27 2018-11-01 アリババ グループ ホウルディング リミテッド User authentication method and apparatus
EP3585031A1 (en) 2018-06-18 2019-12-25 Kabushiki Kaisha Toshiba Ic card system and information registering method
JP2020013574A (en) * 2018-07-18 2020-01-23 アイデミア フランス How to record a reference biometric data item on a biometric smart card
JP2020086769A (en) * 2018-11-21 2020-06-04 株式会社東芝 IC card, portable electronic device, IC card processing method and program
JP2020524341A (en) * 2017-06-19 2020-08-13 ズワイプ アクティーゼルスカブ Incremental registration algorithm
JP2021523485A (en) * 2018-05-15 2021-09-02 タレス ディアイエス フランス エスアー Autonomous registration method and system for biometric device holders
WO2025135941A1 (en) * 2023-12-22 2025-06-26 주식회사 동운아나텍 Biometric smart card

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000047990A (en) * 1998-08-03 2000-02-18 Hitachi Ltd User authentication system user registration method
JP2002133384A (en) * 2000-10-18 2002-05-10 Ntt Data Corp Ic card, register device and service providing system
JP2004265231A (en) * 2003-03-03 2004-09-24 Toshiba Corp Face picture recording system and method
JP2006338444A (en) * 2005-06-03 2006-12-14 Hitachi Omron Terminal Solutions Corp Automatic transaction equipment
JP2007026118A (en) * 2005-07-15 2007-02-01 Dainippon Printing Co Ltd Ic card, and program for ic card
JP2007128468A (en) * 2005-11-07 2007-05-24 Dainippon Printing Co Ltd Ic card issuing system and ic card issuing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000047990A (en) * 1998-08-03 2000-02-18 Hitachi Ltd User authentication system user registration method
JP2002133384A (en) * 2000-10-18 2002-05-10 Ntt Data Corp Ic card, register device and service providing system
JP2004265231A (en) * 2003-03-03 2004-09-24 Toshiba Corp Face picture recording system and method
JP2006338444A (en) * 2005-06-03 2006-12-14 Hitachi Omron Terminal Solutions Corp Automatic transaction equipment
JP2007026118A (en) * 2005-07-15 2007-02-01 Dainippon Printing Co Ltd Ic card, and program for ic card
JP2007128468A (en) * 2005-11-07 2007-05-24 Dainippon Printing Co Ltd Ic card issuing system and ic card issuing method

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017537376A (en) * 2014-10-10 2017-12-14 ズワイプ アクティーゼルスカブ Registration permission for biometric authentication
US11294993B2 (en) 2015-08-27 2022-04-05 Advanced New Technologies Co., Ltd. Identity authentication using biometrics
JP2018532301A (en) * 2015-08-27 2018-11-01 アリババ グループ ホウルディング リミテッド User authentication method and apparatus
JP2018504789A (en) * 2015-11-23 2018-02-15 小米科技有限責任公司Xiaomi Inc. Payment authentication system, method and apparatus
JP2018151799A (en) * 2017-03-10 2018-09-27 株式会社東芝 Ic card, and method for controlling ic card
TWI828623B (en) * 2017-06-19 2024-01-11 挪威商斯外普公司 Payment card and incremental enrolment algorithm
JP7237367B2 (en) 2017-06-19 2023-03-13 ズワイプ アクティーゼルスカブ METHOD OF REGISTERING BIOMETRIC IDENTIFIER ON PAYMENT CARD AND PAYMENT CARD
JP2020524341A (en) * 2017-06-19 2020-08-13 ズワイプ アクティーゼルスカブ Incremental registration algorithm
JP2021523485A (en) * 2018-05-15 2021-09-02 タレス ディアイエス フランス エスアー Autonomous registration method and system for biometric device holders
JP7052086B2 (en) 2018-05-15 2022-04-11 タレス ディアイエス フランス エスアー Autonomous registration method and system for biometric device holders
EP3585031A1 (en) 2018-06-18 2019-12-25 Kabushiki Kaisha Toshiba Ic card system and information registering method
US11159314B2 (en) 2018-06-18 2021-10-26 Kabushiki Kaisha Toshiba IC card system and information registering method
JP7362326B2 (en) 2018-07-18 2023-10-17 アイデミア フランス How to record reference biometric data items on a biometric smart card
JP2020013574A (en) * 2018-07-18 2020-01-23 アイデミア フランス How to record a reference biometric data item on a biometric smart card
JP7204439B2 (en) 2018-11-21 2023-01-16 株式会社東芝 IC card, portable electronic device, IC card processing method and program
JP2020086769A (en) * 2018-11-21 2020-06-04 株式会社東芝 IC card, portable electronic device, IC card processing method and program
WO2025135941A1 (en) * 2023-12-22 2025-06-26 주식회사 동운아나텍 Biometric smart card

Also Published As

Publication number Publication date
JP5107731B2 (en) 2012-12-26

Similar Documents

Publication Publication Date Title
JP5107731B2 (en) Biometric information registration system
EP1947611B1 (en) Settlement terminal and IC card
EP1221144B1 (en) Secure multi-application card system
US10885518B2 (en) Electronic money server, electronic money server program product, recording medium, and loss processing method
KR20090085523A (en) An information processing system, a computer readable recording medium, and an information processing method
WO2017187575A1 (en) Biometric data registration system and payment system
US20150161595A1 (en) Digital payment card presentation systems, methods, and apparatuses
CN115660674A (en) Multifunctional card, card settlement terminal and card settlement system
US20240086655A1 (en) Devices and methods for providing emergency information using a payment card
JP4414679B2 (en) Mobile phone terminal
WO2017175338A1 (en) Electronic settlement system
JP5731883B2 (en) Terminal installation system and terminal installation method
JP5714712B2 (en) Server apparatus, coupon management method, and communication system
JP2003123032A (en) IC card terminal and personal authentication method
JP2010066917A (en) Personal identification system and personal identification method
JP2008015867A (en) Automated cash transaction system
JP5075675B2 (en) Biometric authentication system and biometric authentication device
JP2000508101A (en) Chip card and usage of chip card
JP6009982B2 (en) Information processing system, account management server, and information processing method
JP6906809B2 (en) Integrated circuit
JP2008234316A (en) Mobile communication terminal device, authentication server of financial institution, password request program, and password response program
JP2017215994A (en) Settlement system
JP2017130165A (en) Automatic transfer apparatus and transfer information storage method
JP2006092299A (en) IC card new issuing method and apparatus, and server
WO2006134674A1 (en) Credit card using counterfeit preventive code, or cash card counterfeit preventive system, and counterfeit preventive method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100902

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120824

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120911

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121004

R150 Certificate of patent or registration of utility model

Ref document number: 5107731

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151012

Year of fee payment: 3