Nothing Special   »   [go: up one dir, main page]

JP7528904B2 - Information processing method, card, secure device, microcontroller and computer program - Google Patents

Information processing method, card, secure device, microcontroller and computer program Download PDF

Info

Publication number
JP7528904B2
JP7528904B2 JP2021169012A JP2021169012A JP7528904B2 JP 7528904 B2 JP7528904 B2 JP 7528904B2 JP 2021169012 A JP2021169012 A JP 2021169012A JP 2021169012 A JP2021169012 A JP 2021169012A JP 7528904 B2 JP7528904 B2 JP 7528904B2
Authority
JP
Japan
Prior art keywords
fingerprint
fingerprint data
template
data
storage medium
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.)
Active
Application number
JP2021169012A
Other languages
Japanese (ja)
Other versions
JP2023059097A (en
Inventor
直也 梶原
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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co 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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2021169012A priority Critical patent/JP7528904B2/en
Publication of JP2023059097A publication Critical patent/JP2023059097A/en
Application granted granted Critical
Publication of JP7528904B2 publication Critical patent/JP7528904B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Credit Cards Or The Like (AREA)
  • Collating Specific Patterns (AREA)

Description

本発明は、生体認証機能付きのデバイスにおける情報処理方法、カード、セキュアデバイス、マイクロコントローラ及びコンピュータプログラムに関する。 The present invention relates to an information processing method, a card, a secure device , a microcontroller , and a computer program in a device with a biometric authentication function.

ドア又は情報に対するロック解除のためのセキュリティ用のICカード、クレジットカード又はプリペイドカードの決済用のICカード等におけるユーザの本人確認のために、生体情報を利用したスマートカードが利用されている。生体情報は、声紋、静脈を含むが、カードの場合には指紋センサが多く用いられている。 Smart cards that use biometric information are used to verify the identity of users, such as security IC cards for unlocking doors or information, and IC cards for credit card or prepaid card payments. Biometric information includes voiceprints and vein patterns, but in the case of cards, fingerprint sensors are often used.

上述のようなICカードにおける指紋認証は、そのICカードを発行するよりも前に、発行事業者が、ユーザの指紋データを予め取得してテンプレートを組み込んでおき、ユーザが使用する際に得られる指紋データとテンプレートとの比較に基づいて行なわれる。各ユーザに対するテンプレートは例えば、発行事業者の店舗にユーザに来てもらい、ユーザに指紋データの登録操作を依頼することで取得できる。 Fingerprint authentication in IC cards as described above is performed by the issuer acquiring the user's fingerprint data in advance and incorporating a template before issuing the IC card, and then comparing the fingerprint data acquired when the user uses the card with the template. A template for each user can be obtained, for example, by having the user visit the issuer's store and requesting the user to register their fingerprint data.

特許文献1には、指紋センサを備えたICカードに関し、事前に発行事業者に指紋データが集約することを避けるための技術が開示されている。特許文献1では、ユーザにICカードが届けられた段階ではテンプレートとして指紋データが登録されていないが、指紋センサで指紋を複数回に亘って読み取り、テンプレートが完成できた段階で、指紋認証を開始することが開示されている。 Patent Document 1 discloses technology for IC cards equipped with a fingerprint sensor that prevents fingerprint data from being collected in advance by the issuer. Patent Document 1 discloses that when the IC card is delivered to the user, no fingerprint data is registered as a template, but the fingerprint is read multiple times by the fingerprint sensor, and fingerprint authentication begins when the template is completed.

特表2020-524341号Special table No. 2020-524341

ICカードにおける指紋認証は、上述したように、完成されたテンプレートとの比較に基づいて実施されている。しかしながら、ユーザの指紋そのものが変化する場合や、指紋センサが時間経過と共に劣化する場合がある。これらの場合、ユーザ本人が使用したとしても、完成されたテンプレートでの認証の成功率が低下してしまう。一旦完成されたテンプレートは変更できないので、カードを再発行する必要が出てくる。 As mentioned above, fingerprint authentication on IC cards is performed based on a comparison with a completed template. However, the user's fingerprint itself may change, or the fingerprint sensor may deteriorate over time. In these cases, the success rate of authentication with a completed template decreases, even if the user himself uses it. Once a template is completed, it cannot be changed, so the card must be reissued.

本発明は、ICカードにおけるテンプレートを更新できる情報処理方法、カード、セキュアデバイス、マイクロコントローラ及びコンピュータプログラムを提供することを目的とする。 An object of the present invention is to provide an information processing method, a card, a secure device , a microcontroller , and a computer program that are capable of updating a template in an IC card.

本開示の情報処理方法は、非一時記憶媒体及び指紋センサを備えたカードに内蔵される処理部が、前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって前記カードの利用者を認証し、取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、消去対象とする指紋データを除く残りの指紋データにより指紋テンプレートを作成し、前記残りの指紋データを前記非一時記憶媒体に記憶し、作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新する。 In the information processing method disclosed herein, a processing unit built into a card equipped with a non-temporary storage medium and a fingerprint sensor, when acquiring fingerprint data using the fingerprint sensor, authenticates the user of the card by comparing the fingerprint data with a fingerprint template for matching stored in the non-temporary storage medium, determines which fingerprint data to erase from the acquired fingerprint data and past fingerprint data stored in the non-temporary storage medium, creates a fingerprint template from the remaining fingerprint data excluding the fingerprint data to be erased, stores the remaining fingerprint data in the non-temporary storage medium, and updates the fingerprint template in the non-temporary storage medium with the created fingerprint template.

ICカードの内容例を示す図である。FIG. 4 is a diagram showing an example of the contents of an IC card. ICカードの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of an IC card. 処理部による認証処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of an authentication process procedure performed by a processing unit. 第2実施形態の処理部による認証処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of an authentication process procedure performed by a processing unit according to the second embodiment. 変形例における認証処理手順の一例を示すフローチャートである。13 is a flowchart showing an example of an authentication process procedure in the modified example. 第3実施形態におけるICカードの構成を示すブロック図である。FIG. 13 is a block diagram showing a configuration of an IC card according to a third embodiment. 第3実施形態の処理部による認証処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of an authentication process procedure performed by a processing unit according to the third embodiment.

本発明をその実施形態を示す図面を参照して具体的に説明する。 The present invention will be specifically described with reference to drawings showing embodiments thereof.

(第1実施形態)
図1は、ICカード1の内容例を示す図である。図1は、ICカード1の表面を示す。ICカード1は、接触プレート11、及び、指紋センサ12が露出している。ICカード1の表面には他に、クレジット決済用にホログラム、登録名等が加工されていてもよい。接触プレート11は、後述する処理部と、ICカード1内部で接続されており、接触プレート11に含まれる接続端子を介した外部との接触通信を実現する。指紋センサ12は、親指大の大きさの接触センサである。指紋センサ12は、置かれた指の指紋を読み取るため、ユーザがICカード1を使用する時に自然に指を置く位置に設けられているとよい。
First Embodiment
FIG. 1 is a diagram showing an example of the contents of an IC card 1. FIG. 1 shows the surface of the IC card 1. A contact plate 11 and a fingerprint sensor 12 are exposed on the IC card 1. A hologram, a registered name, etc. may be processed on the surface of the IC card 1 for credit card payment. The contact plate 11 is connected to a processing unit (described later) inside the IC card 1, and realizes contact communication with the outside via a connection terminal included in the contact plate 11. The fingerprint sensor 12 is a contact sensor the size of a thumb. The fingerprint sensor 12 is preferably provided at a position where a user naturally places a finger when using the IC card 1, in order to read the fingerprint of a placed finger.

図2は、ICカード1の構成を示すブロック図である。ICカード1は、処理部10と、指紋センサ12と、非接触通信を実現するためのアンテナモジュールを含む非接触I/F13とを含む。 Figure 2 is a block diagram showing the configuration of IC card 1. IC card 1 includes a processing unit 10, a fingerprint sensor 12, and a contactless I/F 13 that includes an antenna module for realizing contactless communication.

処理部10は、MCU(Micro Controller Unit )であり、プロセッサ100、ROM(Read Only Memory)102、RAM(Random Access Memory)103、及びメモリ104を備える。 The processing unit 10 is a microcontroller unit (MCU) and includes a processor 100, a read only memory (ROM) 102, a random access memory (RAM) 103, and a memory 104.

プロセッサ100は、ROM102に記憶されたコンピュータプログラム1Pに基づく処理を実行する。ROM102には、プロセッサ100が参照するコンピュータプログラム1Pが記憶されている。コンピュータプログラム1Pは、ICカード1及び処理部10の製造工程において予め記憶される。コンピュータプログラム1Pは、ROM102がリードモード及び書き換えモードを有する場合、外部記憶媒体からプロセッサ100によって読み出されて記憶されたものであってもよい。 The processor 100 executes processing based on the computer program 1P stored in the ROM 102. The ROM 102 stores the computer program 1P referenced by the processor 100. The computer program 1P is stored in advance during the manufacturing process of the IC card 1 and the processing unit 10. If the ROM 102 has a read mode and a rewrite mode, the computer program 1P may be read from an external storage medium by the processor 100 and stored therein.

RAM103は、プロセッサ100が生成するデータを一時的に記憶する揮発性メモリである。 RAM 103 is a volatile memory that temporarily stores data generated by processor 100.

メモリ104は、プロセッサ100が参照するデータを記憶する不揮発性メモリ(非一時記憶媒体)である。メモリ104は例えばフラッシュメモリである。メモリ104には、予めユーザから登録されていた指紋テンプレートと、この指紋テンプレートを構成する複数の指紋データとが、ICカード1の製造時に記憶されている。メモリ104には更に、指紋センサ12で読み取られる指紋データ、指紋データに基づき作成される指紋テンプレートが記憶される。 Memory 104 is a non-volatile memory (non-temporary storage medium) that stores data referenced by processor 100. Memory 104 is, for example, a flash memory. A fingerprint template registered in advance by a user and multiple pieces of fingerprint data that make up this fingerprint template are stored in memory 104 at the time of manufacturing IC card 1. Memory 104 also stores fingerprint data read by fingerprint sensor 12 and a fingerprint template created based on the fingerprint data.

プロセッサ100は、接触I/F110を介して接触プレート11に接続されている。プロセッサ100は、接触プレート11が備える複数の接続端子を介し、同様に接触端子を有する有線のリーダ/ライタとの間で電力の授受及び通信が可能である。 The processor 100 is connected to the contact plate 11 via the contact I/F 110. The processor 100 can exchange power and communicate with a wired reader/writer that also has contact terminals via multiple connection terminals provided on the contact plate 11.

プロセッサ100は、内部I/F120を介して指紋センサ12に接続されている。プロセッサ100は、指紋センサ12で読み取られた指紋データを取得できる。 The processor 100 is connected to the fingerprint sensor 12 via the internal I/F 120. The processor 100 can acquire fingerprint data read by the fingerprint sensor 12.

プロセッサ100は、アンテナモジュールを含む非接触I/F13を介してリーダ/ライタと通信可能である。非接触I/F13は、ICカード1の縁に沿って内部に配設されたアンテナコイル(図示せず)をアンテナモジュールとして含む。プロセッサ100は、リーダ/ライタから発信される電波をアンテナモジュールが受信することでプロセッサ100が起動し、プロセッサ100は非接触I/F13を介してリーダ/ライタとの間で無線通信可能である。 The processor 100 can communicate with the reader/writer via the contactless I/F 13, which includes an antenna module. The contactless I/F 13 includes an antenna coil (not shown) arranged inside along the edge of the IC card 1 as an antenna module. The processor 100 is activated when the antenna module receives radio waves transmitted from the reader/writer, and the processor 100 can communicate wirelessly with the reader/writer via the contactless I/F 13.

指紋センサ12は、静電容量型で指の凹凸を読み取り、二次元データとして出力するセンサである。指紋センサ12はその他、光学式、超音波方式等であってもよい。 The fingerprint sensor 12 is a capacitance type sensor that reads the unevenness of a finger and outputs it as two-dimensional data. The fingerprint sensor 12 may also be optical, ultrasonic, or other types.

このように構成されるICカード1は、接触プレート11によって有線のリーダ/ライタと接触すると、接触プレート11の端子に接続される電位によって、処理部10及び指紋センサ12が各々電力の供給を受けて処理を実行する。ICカード1は同様に、無線のリーダ/ライタから発せられる電波をアンテナコイルが受信すると、アンテナコイルによって励起された電力が処理部10及び指紋センサ12に供給され、処理部10及び指紋センサ12は処理を実行できる。 When the IC card 1 configured in this manner comes into contact with a wired reader/writer via the contact plate 11, the processing unit 10 and fingerprint sensor 12 each receive power and execute processing due to the potential connected to the terminal of the contact plate 11. Similarly, when the antenna coil of the IC card 1 receives radio waves emitted from a wireless reader/writer, power excited by the antenna coil is supplied to the processing unit 10 and fingerprint sensor 12, allowing the processing unit 10 and fingerprint sensor 12 to execute processing.

本実施形態のICカード1において処理部10のプロセッサ100は、メモリ104に記憶されている指紋テンプレートを用い、指紋センサ12で読み取られた指紋データと指紋テンプレートとを照合して合致した場合に認証に成功したと判断する。本実施形態のICカード1では、処理部10は予め取得されてメモリ104に記憶してある指紋テンプレートを、カードの利用を重ねるにつれて適宜、更新する。これにより、ユーザの指紋が少しずつ変化したり、指紋センサ12が少しずつ劣化したりすることに応じた適切な判断が可能になる。 In the IC card 1 of this embodiment, the processor 100 of the processing unit 10 uses a fingerprint template stored in memory 104 to compare the fingerprint data read by the fingerprint sensor 12 with the fingerprint template, and determines that authentication has been successful if they match. In the IC card 1 of this embodiment, the processing unit 10 appropriately updates the fingerprint template that has been acquired in advance and stored in memory 104 as the card is used more frequently. This makes it possible to make appropriate judgments in response to gradual changes in the user's fingerprint and gradual deterioration of the fingerprint sensor 12.

図3は、処理部10による認証処理手順の一例を示すフローチャートである。処理部10は、リーダ/ライタとのやり取りにより電力の供給を受け、認証要求(コマンド)を受け付けると、以下の認証処理を実行する。 Figure 3 is a flowchart showing an example of an authentication process procedure performed by the processing unit 10. The processing unit 10 receives power through communication with the reader/writer, and when it receives an authentication request (command), it executes the following authentication process.

処理部10のプロセッサ100は、受け付けた認証要求に応じて指紋データの取得要求を指紋センサ12へ出力する(ステップS101)。プロセッサ100は、指紋センサ12から応答された指紋データを取得する(ステップS102)。 The processor 100 of the processing unit 10 outputs a request to acquire fingerprint data to the fingerprint sensor 12 in response to the received authentication request (step S101). The processor 100 acquires the fingerprint data responded to by the fingerprint sensor 12 (step S102).

プロセッサ100は、メモリ104に記憶されている指紋テンプレートと、取得した指紋データとを照合し(ステップS103)、合致率を算出する(ステップS104)。プロセッサ100は、合致率が所定の確率値よりも高いか否かを判断し(ステップS105)、合致率が所定の確率値よりも高いと判断された場合(S105:YES)、認証成功と判断する(ステップS106)。 The processor 100 compares the fingerprint template stored in the memory 104 with the acquired fingerprint data (step S103) and calculates the match rate (step S104). The processor 100 determines whether the match rate is higher than a predetermined probability value (step S105), and if it is determined that the match rate is higher than the predetermined probability value (S105: YES), it determines that the authentication is successful (step S106).

プロセッサ100は、ステップS102で取得した指紋データをメモリ104に記憶する(ステップS107)。プロセッサ100は、メモリ104に記憶されている過去の複数の指紋データのうち、捨ててもよいと判断される指紋データを消去する(ステップS108)。ステップ107及びステップS108の処理は、捨ててもよいと判断される指紋データが、新たに取得された指紋データで上書きされる処理であってもよい。 The processor 100 stores the fingerprint data acquired in step S102 in the memory 104 (step S107). The processor 100 erases fingerprint data that is determined to be discarded from among the multiple past fingerprint data stored in the memory 104 (step S108). The processing of steps 107 and S108 may be processing in which the fingerprint data that is determined to be discarded is overwritten with newly acquired fingerprint data.

ステップS108において捨ててもよいと判断される指紋データは、例えば最も古い指紋データである。指紋データには、時間情報(年月日及び時刻)が対応付けられて記憶されてもよいし、通し番号等、より古い指紋データが識別可能に記憶されるとよい。捨ててもよいと判断される指紋データはそのほか、最もデータ量が少ない(指紋として認識される面積が小さい)データであってもよいし、他の指紋データとの重複が最も大きいデータであってもよい。 The fingerprint data that is determined to be discarded in step S108 is, for example, the oldest fingerprint data. The fingerprint data may be stored in association with time information (date and time), or older fingerprint data may be stored in an identifiable manner, such as a serial number. Other examples of fingerprint data that is determined to be discarded include data with the smallest amount of data (smallest area recognized as a fingerprint), or data with the greatest overlap with other fingerprint data.

プロセッサ100は、メモリ104に記憶されている複数の指紋データにより、指紋テンプレートを作成し(ステップS109)、指紋テンプレートをメモリ104に記憶(更新)する(ステップS110)。プロセッサ100は処理をステップS112へ進める。 The processor 100 creates a fingerprint template using the multiple fingerprint data stored in the memory 104 (step S109), and stores (updates) the fingerprint template in the memory 104 (step S110). The processor 100 proceeds to step S112.

合致率が所定の確率値以下であると判断された場合(S105:NO)、プロセッサ100は、認証失敗と判断し(ステップS111)、処理をステップS112へ進める。 If it is determined that the matching rate is equal to or lower than the predetermined probability value (S105: NO), the processor 100 determines that the authentication has failed (step S111) and proceeds to step S112.

ステップS112においてプロセッサ100は、判断結果をリーダ/ライタに向けて出力し(ステップS112)、認証処理を終了する。 In step S112, the processor 100 outputs the judgment result to the reader/writer (step S112) and ends the authentication process.

上述したように、指紋データと指紋テンプレートとの照合が実施される都度に、指紋センサ12で読み取られた指紋データが記憶される。つまり、より新しい指紋データで指紋テンプレートが更新される。これにより、体型変化や指紋センサ12の劣化がある程度あったとしても、適切に指紋認証が実施でき、無用に再発行等が行なわれることを回避することができる。また、照合によって合致しないと判断された場合には、指紋テンプレートには組み込まれないので、不当にICカード1を使用しようとする者の指紋データで更新されてしまうこともない。 As described above, the fingerprint data read by the fingerprint sensor 12 is stored each time a comparison is made between the fingerprint data and the fingerprint template. In other words, the fingerprint template is updated with newer fingerprint data. This allows fingerprint authentication to be performed appropriately even if there is some change in body shape or deterioration of the fingerprint sensor 12, and makes it possible to avoid unnecessary reissues, etc. Furthermore, if the comparison determines that there is no match, the fingerprint data is not incorporated into the fingerprint template, so it is not updated with the fingerprint data of someone who is trying to use the IC card 1 improperly.

(第2実施形態)
第2実施形態では、消去する指紋データを決定する。第2実施形態におけるICカード1の構成は、プロセッサ100による処理の詳細以外は、第1実施形態の構成と同様であるから、共通する構成に同一の符号を付して詳細な説明を省略する。
Second Embodiment
In the second embodiment, the fingerprint data to be erased is determined. The configuration of the IC card 1 in the second embodiment is similar to that of the first embodiment except for the details of the processing by the processor 100. Therefore, the same reference numerals are given to the common configurations and detailed description thereof will be omitted.

図4は、第2実施形態の処理部10による認証処理手順の一例を示すフローチャートである。図4のフローチャートに示す処理手順のうち、第1実施形態の図3のフローチャートに示す処理手順と共通する処理については同一のステップ番号を付して詳細な説明を省略する。 Figure 4 is a flowchart showing an example of an authentication processing procedure by the processing unit 10 of the second embodiment. Among the processing procedures shown in the flowchart of Figure 4, the processing procedures common to the processing procedures shown in the flowchart of Figure 3 of the first embodiment are assigned the same step numbers and detailed descriptions are omitted.

第2実施形態において処理部10のプロセッサ100は、ステップS105にて合致率が所定の確率値よりも高いと判断され(S105:YES)、認証成功と判断した場合(S106)、以下の処理を実行する。 In the second embodiment, when the processor 100 of the processing unit 10 determines in step S105 that the matching rate is higher than a predetermined probability value (S105: YES) and determines that the authentication is successful (S106), it executes the following process.

プロセッサ100は、ステップS102で取得した指紋データと、既にメモリ104に記憶されている指紋データのうち、捨ててもよいと判断される指紋データ以外の残りの指紋データとに基づいて指紋テンプレートを作成し、一時記憶する(ステップS121)。ステップS121においてプロセッサ100は、最も古い指紋データを捨ててもよいと判断する。 The processor 100 creates a fingerprint template based on the fingerprint data acquired in step S102 and the remaining fingerprint data already stored in the memory 104 other than the fingerprint data that is determined to be discarded, and temporarily stores the fingerprint template (step S121). In step S121, the processor 100 determines that the oldest fingerprint data may be discarded.

プロセッサ100は、取得した指紋データと、ステップS121で作成した指紋テンプレートとを照合し(ステップS122)、合致率が所定の確率値よりも高いか否かを判断する(ステップS123)。 The processor 100 compares the acquired fingerprint data with the fingerprint template created in step S121 (step S122) and determines whether the match rate is higher than a predetermined probability value (step S123).

所定の確率値よりも高いと判断された場合(S123:YES)、プロセッサ100は、取得した指紋データを、時間情報(順序)と対応付けてメモリ104に記憶する(ステップS124)。プロセッサ100は、ステップS121で捨ててもよいと判断される指紋データを消去し(ステップS125)、ステップS121で作成して一時記憶した指紋テンプレートをメモリ104に記憶する(ステップS126)。プロセッサ100は、処理をステップS112へ進める。 If it is determined that the probability is higher than the predetermined probability value (S123: YES), the processor 100 stores the acquired fingerprint data in the memory 104 in association with the time information (order) (step S124). The processor 100 erases the fingerprint data determined in step S121 to be discardable (step S125), and stores the fingerprint template created and temporarily stored in step S121 in the memory 104 (step S126). The processor 100 advances the process to step S112.

ステップS123で所定の確率値以下であると判断された場合(S123:NO)、プロセッサ100は、ステップS124~S126の処理をスキップして処理をステップS112へ進める。 If it is determined in step S123 that the probability is equal to or less than the predetermined probability value (S123: NO), the processor 100 skips steps S124 to S126 and proceeds to step S112.

第2実施形態では、上述したように、更新された指紋テンプレートでの照合が問題ないか否かを確認してから更新する。これにより、より確実に、指紋の変化及び指紋センサ12の変化に対応させた適切な認証が可能になる。 In the second embodiment, as described above, the updated fingerprint template is updated after checking whether matching with the updated fingerprint template is problem-free. This makes it possible to perform appropriate authentication in response to changes in the fingerprint and the fingerprint sensor 12 more reliably.

(変形例)
第2実施形態の変形例では、メモリ104に記憶してある指紋データから、捨ててもよいと判断される指紋データを決定してから更新する。
(Modification)
In a modification of the second embodiment, fingerprint data that is determined to be discardable from the fingerprint data stored in the memory 104 is determined and then updated.

図5は、変形例における認証処理手順の一例を示すフローチャートである。図5のフローチャートに示す処理手順のうち、第1実施形態の図3のフローチャートに示す処理手順と共通する処理については同一のステップ番号を付して詳細な説明を省略する。 Figure 5 is a flowchart showing an example of an authentication processing procedure in the modified example. Among the processing procedures shown in the flowchart of Figure 5, the processing steps common to the processing procedures shown in the flowchart of Figure 3 of the first embodiment are assigned the same step numbers and detailed descriptions are omitted.

第2実施形態の変形例においてプロセッサ100は、ステップS105にて合致率が所定の確率値よりも高いと判断され(S105:YES)、認証成功と判断した場合(S106)、以下の処理を実行する。 In a modified example of the second embodiment, if the processor 100 determines in step S105 that the matching rate is higher than a predetermined probability value (S105: YES) and determines that the authentication is successful (S106), it executes the following process.

プロセッサ100は、既にメモリ104に記憶されている指紋データのうち、1つを除く残りの指紋データと、ステップS102で取得した指紋データとによる指紋テンプレートを、複数パターン作成し、一時記憶する(ステップS131)。ステップS131においてプロセッサ100は、既に記憶されている指紋データの数分、各指紋データを除く残りの指紋データと新たに取得した指紋データとによって指紋テンプレートを作成する。 The processor 100 creates multiple patterns of fingerprint templates using the remaining fingerprint data except for one of the fingerprint data already stored in the memory 104 and the fingerprint data acquired in step S102, and temporarily stores them (step S131). In step S131, the processor 100 creates fingerprint templates using the remaining fingerprint data except for each fingerprint data already stored and the newly acquired fingerprint data, for the number of fingerprint data already stored.

プロセッサ100は、複数パターンの指紋テンプレートそれぞれについて、ステップS102で取得した指紋データとの合致率を算出する(ステップS132)。 The processor 100 calculates the matching rate between each of the multiple fingerprint template patterns and the fingerprint data acquired in step S102 (step S132).

プロセッサ100は、算出された合致率のうち、最も高い合致率に対応する指紋テンプレートと、ステップS102で取得した指紋データとをメモリ104に記憶する(ステップS133)。プロセッサ100は、ステップS104にて算出済みの、既に記憶されている指紋テンプレートとの合致率も含めて、最も高い合致率に対応する指紋テンプレートを決定するとよい。 The processor 100 stores in the memory 104 the fingerprint template corresponding to the highest match rate among the calculated match rates and the fingerprint data acquired in step S102 (step S133). The processor 100 may determine the fingerprint template corresponding to the highest match rate, including the match rate with the already stored fingerprint templates calculated in step S104.

プロセッサ100は、既に記憶されている指紋データのうち、上述の最も高い合致率に対応する指紋テンプレートの作成時に除かれた指紋データを、メモリ104から消去する(ステップS134)。プロセッサ100は、処理をステップS112へ進める。ステップS134においてプロセッサ100は、ステップS104にて算出済みの合致率が最も高い場合、新たにステップS102で取得した指紋データであっても消去してもよい。 The processor 100 erases from the memory 104 the fingerprint data already stored that was removed when creating the fingerprint template corresponding to the highest matching rate described above (step S134). The processor 100 proceeds to step S112. In step S134, the processor 100 may erase even the fingerprint data newly acquired in step S102 if the matching rate calculated in step S104 is the highest.

第2実施形態の変形例では、上述したように、新たに取得した指紋データと、既に記憶してある指紋データとのうち、新たに取得した指紋データと最も合致率が高い指紋テンプレートと、その指紋テンプレートを構成する指紋データをメモリ104に記憶する。これにより、より確実に、指紋の変化及び指紋センサ12の変化に対応させた適切な認証が可能になる。 As described above, in a modified example of the second embodiment, the fingerprint template that has the highest matching rate with the newly acquired fingerprint data from among the newly acquired fingerprint data and the fingerprint data already stored is stored in memory 104, along with the fingerprint data that constitutes that fingerprint template. This makes it possible to perform appropriate authentication in response to changes in the fingerprint and the fingerprint sensor 12 more reliably.

(第3実施形態)
第3実施形態では、処理部10は、異なる指(例えば親指と人差し指等)の指紋テンプレートを用いて照合を行なう。図6は、第3実施形態におけるICカード1の構成を示すブロック図である。第3実施形態におけるICカード1は、記憶されているデータ及び処理の詳細を除き、第1実施形態におけるICカード1の構成と同様である。したがって、共通する構成については第1実施形態と同一の符号を付して詳細な説明を省略する。
Third Embodiment
In the third embodiment, the processing unit 10 performs matching using fingerprint templates of different fingers (e.g., thumb and index finger). Fig. 6 is a block diagram showing the configuration of the IC card 1 in the third embodiment. The IC card 1 in the third embodiment has the same configuration as the IC card 1 in the first embodiment, except for the stored data and details of the processing. Therefore, the same reference numerals as in the first embodiment are used for the common configuration, and detailed description will be omitted.

図6に示すように、第3実施形態においてICカード1のメモリ104には、予めユーザから登録される異なる指にそれぞれ対応して、指紋テンプレートと、その指紋テンプレートをそれぞれ構成する複数の指紋データとが、記憶されている。 As shown in FIG. 6, in the third embodiment, the memory 104 of the IC card 1 stores fingerprint templates and multiple pieces of fingerprint data that constitute each of the fingerprint templates, each corresponding to a different finger that is registered in advance by the user.

そしてプロセッサ100は、異なる指それぞれの指紋テンプレートを、ユーザがカードの利用を重ねるにつれて適宜、更新する。以下、プロセッサ100による処理手順の一例を説明する。 The processor 100 then updates the fingerprint templates for each different finger as the user uses the card. An example of the processing procedure performed by the processor 100 is described below.

図7は、第3実施形態の処理部10による認証処理手順の一例を示すフローチャートである。処理部10は、リーダ/ライタとのやり取りにより電力の供給を受け、認証要求(コマンド)を受け付けると、以下の認証処理を実行する。 Figure 7 is a flowchart showing an example of an authentication process procedure by the processing unit 10 of the third embodiment. The processing unit 10 receives power through communication with the reader/writer, and when it receives an authentication request (command), it executes the following authentication process.

処理部10のプロセッサ100は、受け付けた認証要求に応じて指紋データの取得要求を指紋センサ12へ出力する(ステップS301)。プロセッサ100は、指紋センサ12から応答された指紋データを取得する(ステップS302)。 The processor 100 of the processing unit 10 outputs a request to obtain fingerprint data to the fingerprint sensor 12 in response to the received authentication request (step S301). The processor 100 obtains the fingerprint data responded to by the fingerprint sensor 12 (step S302).

プロセッサ100は、メモリ104に記憶されている複数の指紋テンプレートのうち、1の指紋テンプレートを選択する(ステップS303)。プロセッサ100は、選択した指紋テンプレートと、ステップS302で取得した指紋データとを照合し(ステップS304)、合致率を算出する(ステップS305)。 The processor 100 selects one fingerprint template from among the multiple fingerprint templates stored in the memory 104 (step S303). The processor 100 compares the selected fingerprint template with the fingerprint data acquired in step S302 (step S304) and calculates the match rate (step S305).

プロセッサ100は、算出した合致率が所定の確率値よりも高いか否かを判断し(ステップS306)、合致率が所定の確率値よりも高いと判断された場合(S306:YES)、認証成功と判断する(ステップS307)。 The processor 100 determines whether the calculated matching rate is higher than a predetermined probability value (step S306), and if it is determined that the matching rate is higher than the predetermined probability value (S306: YES), it determines that the authentication is successful (step S307).

この場合、プロセッサ100は、ステップS302で取得した指紋データをメモリ104に記憶する(ステップS308)。プロセッサ100は、メモリ104に記憶されている過去の指紋データのうち、捨ててもよいと判断される指紋データを消去する(ステップS309)。ステップS308及びステップS309の処理は、捨ててもよいと判断される指紋データが、新たに取得された指紋データで上書きされる処理であってもよい。 In this case, the processor 100 stores the fingerprint data acquired in step S302 in the memory 104 (step S308). The processor 100 erases the fingerprint data that is determined to be discarded from among the past fingerprint data stored in the memory 104 (step S309). The processing of steps S308 and S309 may be processing in which the fingerprint data that is determined to be discarded is overwritten with newly acquired fingerprint data.

ステップS309において捨ててもよいと判断される指紋データは、第1実施形態のステップS108についての説明同様であり、ここでの詳細な説明は省略する。 The fingerprint data that is determined to be discarded in step S309 is the same as that described in step S108 of the first embodiment, and a detailed description will be omitted here.

プロセッサ100は、メモリ104に記憶されている複数の指紋データにより、指紋テンプレートを作成し(ステップS310)、指紋テンプレートをメモリ104に記憶(更新)する(ステップS311)。プロセッサ100は、処理をステップS314へ進める。 The processor 100 creates a fingerprint template using multiple pieces of fingerprint data stored in the memory 104 (step S310), and stores (updates) the fingerprint template in the memory 104 (step S311). The processor 100 proceeds to step S314.

合致率が所定の確率値以下であると判断された場合(S306:NO)、プロセッサ100は、他の指の指紋テンプレートが残っているか否かを判断する(ステップS312)。残っていると判断された場合(S312:YES)、プロセッサ100は、処理をステップS303へ戻す。 If it is determined that the matching rate is equal to or lower than the predetermined probability value (S306: NO), the processor 100 determines whether or not a fingerprint template of another finger remains (step S312). If it is determined that a fingerprint template of another finger remains (S312: YES), the processor 100 returns the process to step S303.

他の指紋テンプレートが残っていないと判断された場合(S312:NO)、プロセッサ100は、認証失敗と判断し(ステップS313)、処理をステップS314へ進める。 If it is determined that no other fingerprint templates remain (S312: NO), the processor 100 determines that authentication has failed (step S313) and proceeds to step S314.

ステップS314においてプロセッサ100は、判断結果をリーダ/ライタに向けて出力し(S314)、認証処理を終了する。 In step S314, the processor 100 outputs the judgment result to the reader/writer (S314) and ends the authentication process.

第3実施形態では、指紋認証において1つの指について認証が失敗したとしても、異なる指での認証が可能となるように、複数パターンの指紋テンプレートを記憶するとよい。複数の指に対応させて指紋テンプレートを記憶する構成であっても、指紋の変化、あるいは指紋センサ12の劣化等に応じて適切に指紋認証を実施することが可能になる。 In the third embodiment, multiple patterns of fingerprint templates may be stored so that even if authentication fails for one finger in fingerprint authentication, authentication can be performed with a different finger. Even in a configuration in which fingerprint templates corresponding to multiple fingers are stored, it becomes possible to perform fingerprint authentication appropriately in response to changes in the fingerprint or deterioration of the fingerprint sensor 12, etc.

第1から第3実施形態ではICカードにおける指紋認証を例に説明した。しかしながら、指紋テンプレートの更新の対象はICカードに限られない。例えば、情報や通信に対するロック機能を発揮する例えばUSB(Universal Serial Bus)デバイスにおける指紋センサを用いたロック解除に、上述の指紋テンプレートの更新を適用してもよい。 In the first to third embodiments, fingerprint authentication in an IC card has been described as an example. However, the subject of fingerprint template update is not limited to IC cards. For example, the above-mentioned fingerprint template update may be applied to unlocking using a fingerprint sensor in, for example, a Universal Serial Bus (USB) device that provides a lock function for information and communication.

上述のように開示された実施の形態は全ての点で例示であって、制限的なものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれる。 The embodiments disclosed above are illustrative in all respects and are not restrictive. The scope of the present invention is defined by the claims, and includes all modifications within the meaning and scope of the claims.

1 ICカード
10 処理部
100 プロセッサ
101 ROM
104 メモリ
1P コンピュータプログラム
12 指紋センサ
1 IC card 10 Processing unit 100 Processor 101 ROM
104 Memory 1P Computer program 12 Fingerprint sensor

Claims (15)

非一時記憶媒体及び指紋センサを備えたカードに内蔵される処理部が、
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって前記カードの利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とする指紋データを除く残りの複数の指紋データと、照合の対象とした指紋データとで構成される指紋テンプレートを作成して一時記憶し、
前記残りの複数の指紋データを前記非一時記憶媒体に記憶し、
作成された指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
情報処理方法。
A processing unit incorporated in a card having a non-transitory storage medium and a fingerprint sensor,
when fingerprint data is acquired by the fingerprint sensor, authenticating the user of the card by comparing the fingerprint data with a fingerprint template for comparison stored in the non-transitory storage medium;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created and temporarily stored, the fingerprint template being composed of the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched;
storing the remaining plurality of fingerprint data in the non-transitory storage medium;
a fingerprint template created is compared with the fingerprint data, and if a matching rate is higher than a predetermined rate, the fingerprint data to be deleted is deleted, and the fingerprint template in the non-transitory storage medium is updated with the created fingerprint template ;
If the matching rate is equal to or lower than the predetermined rate, the updating of the fingerprint template is stopped.
Information processing methods.
非一時記憶媒体及び指紋センサを備えたカードに内蔵される処理部が、A processing unit incorporated in a card having a non-transitory storage medium and a fingerprint sensor,
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって前記カードの利用者を認証し、when fingerprint data is acquired by the fingerprint sensor, authenticating the user of the card by comparing the fingerprint data with a fingerprint template for comparison stored in the non-transitory storage medium;
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の複数の指紋データを用い、各々複数の指紋データで構成される複数パターンの指紋テンプレートを作成して一時記憶し、creating a plurality of patterns of fingerprint templates, each of which is composed of a plurality of fingerprint data, using the acquired fingerprint data and a plurality of past fingerprint data stored in the non-transient storage medium, and temporarily storing the plurality of patterns of fingerprint templates;
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する複数の指紋データ以外の指紋データを消去対象として決定し、determining, as to be deleted, fingerprint data other than the plurality of fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
前記合致度が最も高い指紋テンプレートを構成する複数の指紋データを前記非一時記憶媒体に記憶するstoring the plurality of fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium;
情報処理方法。Information processing methods.
前記処理部は、前記照合によって認証が成功した場合に、前記照合の対象とした指紋データを前記指紋テンプレートの作成に使用する
請求項1又は2に記載の情報処理方法。
The information processing method according to claim 1 , wherein the processing unit uses the fingerprint data that has been the subject of the comparison to create the fingerprint template when authentication is successful through the comparison.
前記処理部は、前記過去の指紋データの内、最も古い指紋データを消去対象として決定する
請求項1から請求項3のいずれか1項に記載の情報処理方法。
The information processing method according to claim 1 , wherein the processing unit determines the oldest fingerprint data among the past fingerprint data to be deleted.
前記処理部は、
異なる指それぞれに対応する照合用の指紋テンプレートを前記非一時記憶媒体に記憶しておき、
前記異なる指それぞれに対応する前記指紋テンプレートを用いた照合を実施する都度、前記指紋テンプレートを更新する
請求項1から請求項のいずれか1項に記載の情報処理方法。
The processing unit includes:
storing fingerprint templates for matching corresponding to different fingers in the non-transitory storage medium;
The information processing method according to claim 1 , further comprising: updating the fingerprint template each time matching is performed using the fingerprint template corresponding to each of the different fingers.
非一時記憶媒体及び指紋センサを備えたカードに内蔵される処理部が、
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって前記カードの利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とした指紋データを除く残りの指紋データと、照合の対象とした指紋データとにより指紋テンプレートを作成して一時記憶し、
前記残りの指紋データを前記非一時記憶媒体に記憶し、
一時記憶した新たな指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記新たな指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
情報処理方法。
A processing unit incorporated in a card having a non-transitory storage medium and a fingerprint sensor,
when fingerprint data is acquired by the fingerprint sensor, authenticating the user of the card by comparing the fingerprint data with a fingerprint template for comparison stored in the non-transitory storage medium;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created from the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched, and the fingerprint template is temporarily stored.
storing the remaining fingerprint data in the non-transitory storage medium;
a fingerprint template stored temporarily in said storage medium is updated with said fingerprint data, and if a matching rate is higher than a predetermined rate by comparing said fingerprint data with a new fingerprint template stored temporarily in said storage medium, said fingerprint data being deleted is deleted, and said fingerprint template stored in said non-temporary storage medium is updated with said new fingerprint template;
If the matching rate is equal to or lower than the predetermined rate, updating of the fingerprint template is stopped.
非一時記憶媒体及び指紋センサを備えたカードに内蔵される処理部が、
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって前記カードの利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データを用いて複数パターンの指紋テンプレートを作成して一時記憶し、
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する指紋データ以外の指紋データを消去対象として決定し、
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致度が最も高い指紋テンプレートを構成する指紋データを前記非一時記憶媒体に記憶する
情報処理方法。
A processing unit incorporated in a card having a non-transitory storage medium and a fingerprint sensor,
when fingerprint data is acquired by the fingerprint sensor, authenticating the user of the card by comparing the fingerprint data with a fingerprint template for comparison stored in the non-transitory storage medium;
creating a plurality of patterns of fingerprint templates using the acquired fingerprint data and past fingerprint data stored in the non-transient storage medium, and temporarily storing the templates;
determining, as an object to be erased, fingerprint data other than the fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
storing the fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium.
指紋データを取得する指紋センサと、
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶する非一時記憶媒体と、
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部と
を備え、
前記処理部は、
前記指紋センサにより指紋データを取得した場合、前記照合用の指紋テンプレートと、前記指紋データとの照合によって利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とする指紋データを除く残りの複数の指紋データと、照合の対象とした指紋データとで構成される指紋テンプレートを作成して一時記憶し、
前記残りの複数の指紋データを前記非一時記憶媒体に記憶し、
作成された指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
カード。
a fingerprint sensor for acquiring fingerprint data;
a non-transitory storage medium for storing a fingerprint template for matching against said fingerprint data and past fingerprint data;
a processing unit for performing processing on the fingerprint data and the fingerprint template,
The processing unit includes:
when fingerprint data is acquired by the fingerprint sensor, authenticating a user by matching the fingerprint data with the fingerprint template for matching;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created and temporarily stored, the fingerprint template being composed of the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched;
storing the remaining plurality of fingerprint data in the non-transitory storage medium;
a fingerprint template created is compared with the fingerprint data, and if a matching rate is higher than a predetermined rate, the fingerprint data to be deleted is deleted, and the fingerprint template in the non-transitory storage medium is updated with the created fingerprint template ;
If the matching rate is equal to or lower than the predetermined rate, the updating of the fingerprint template is stopped.
card.
指紋データを取得する指紋センサと、a fingerprint sensor for acquiring fingerprint data;
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶する非一時記憶媒体と、a non-transitory storage medium for storing a fingerprint template for matching against said fingerprint data and past fingerprint data;
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部とa processing unit for performing processing on the fingerprint data and the fingerprint template;
を備え、Equipped with
前記処理部は、The processing unit includes:
前記指紋センサにより指紋データを取得した場合、前記照合用の指紋テンプレートと、前記指紋データとの照合によって利用者を認証し、when fingerprint data is acquired by the fingerprint sensor, authenticating a user by matching the fingerprint data with the fingerprint template for matching;
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の複数の指紋データを用い、各々複数の指紋データで構成される複数パターンの指紋テンプレートを作成して一時記憶し、creating a plurality of patterns of fingerprint templates, each of which is composed of a plurality of fingerprint data, using the acquired fingerprint data and a plurality of past fingerprint data stored in the non-transient storage medium, and temporarily storing the plurality of patterns of fingerprint templates;
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する複数の指紋データ以外の指紋データを消去対象として決定し、determining, as to be deleted, fingerprint data other than the plurality of fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
前記合致度が最も高い指紋テンプレートを構成する複数の指紋データを前記非一時記憶媒体に記憶するstoring the plurality of fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium;
カード。card.
指紋データを取得する指紋センサと、
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶する非一時記憶媒体と、
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部と
を備え、
前記処理部は、
前記指紋センサにより指紋データを取得した場合、前記照合用の指紋テンプレートと、前記指紋データとの照合によって利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とする指紋データを除く残りの複数の指紋データと、照合の対象とした指紋データとで構成される指紋テンプレートを作成して一時記憶し、
前記残りの複数の指紋データを前記非一時記憶媒体に記憶し、
作成された指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
セキュアデバイス。
a fingerprint sensor for acquiring fingerprint data;
a non-transitory storage medium for storing a fingerprint template for matching against said fingerprint data and past fingerprint data;
a processing unit for performing processing on the fingerprint data and the fingerprint template,
The processing unit includes:
when fingerprint data is acquired by the fingerprint sensor, authenticating a user by matching the fingerprint data with the fingerprint template for matching;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created and temporarily stored, the fingerprint template being composed of the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched;
storing the remaining plurality of fingerprint data in the non-transitory storage medium;
a fingerprint template created is compared with the fingerprint data, and if a matching rate is higher than a predetermined rate, the fingerprint data to be deleted is deleted, and the fingerprint template in the non-transitory storage medium is updated with the created fingerprint template ;
If the matching rate is equal to or lower than the predetermined rate, the updating of the fingerprint template is stopped.
Secure device.
指紋データを取得する指紋センサと、a fingerprint sensor for acquiring fingerprint data;
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶すA fingerprint template for matching the fingerprint data and past fingerprint data are stored.
る非一時記憶媒体と、a non-transitory storage medium;
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部とa processing unit for performing processing on the fingerprint data and the fingerprint template;
を備え、Equipped with
前記処理部は、The processing unit includes:
前記指紋センサにより指紋データを取得した場合、前記照合用の指紋テンプレートと、When fingerprint data is acquired by the fingerprint sensor, the fingerprint template for matching is acquired.
前記指紋データとの照合によって利用者を認証し、authenticating the user by matching the fingerprint data;
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の複数の指紋データを用い、各々複数の指紋データで構成される複数パターンの指紋テンプレートを作成して一時記憶し、creating a plurality of patterns of fingerprint templates, each of which is composed of a plurality of fingerprint data, using the acquired fingerprint data and a plurality of past fingerprint data stored in the non-transient storage medium, and temporarily storing the plurality of patterns of fingerprint templates;
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する複数の指紋データ以外の指紋データを消去対象として決定し、determining, as to be deleted, fingerprint data other than the plurality of fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
前記合致度が最も高い指紋テンプレートを構成する複数の指紋データを前記非一時記憶媒体に記憶するstoring the plurality of fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium;
セキュアデバイス。Secure device.
指紋センサから指紋データを取得する取得する取得部と、
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶する非一時記憶媒体と、
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部と
を備え、
前記処理部は、
前記取得部により指紋データを取得した場合、前記照合用の指紋テンプレートと、前記指紋データとの照合によって利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とする指紋データを除く残りの複数の指紋データと、照合の対象とした指紋データとで構成される指紋テンプレートを作成して一時記憶し、
前記残りの複数の指紋データを前記非一時記憶媒体に記憶し、
作成された指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
マイクロコントローラ。
an acquiring unit that acquires fingerprint data from a fingerprint sensor;
a non-transitory storage medium for storing a fingerprint template for matching against said fingerprint data and past fingerprint data;
a processing unit for performing processing on the fingerprint data and the fingerprint template,
The processing unit includes:
when the fingerprint data is acquired by the acquisition unit, authenticating the user by matching the fingerprint template for matching with the fingerprint data;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created and temporarily stored, the fingerprint template being composed of the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched;
storing the remaining plurality of fingerprint data in the non-transitory storage medium;
a fingerprint template created is compared with the fingerprint data, and if a matching rate is higher than a predetermined rate, the fingerprint data to be deleted is deleted, and the fingerprint template in the non-transitory storage medium is updated with the created fingerprint template ;
If the matching rate is equal to or lower than the predetermined rate, the updating of the fingerprint template is stopped.
Microcontroller.
指紋センサから指紋データを取得する取得する取得部と、an acquiring unit that acquires fingerprint data from a fingerprint sensor;
前記指紋データに対する照合用の指紋テンプレート、及び過去の指紋データとを記憶すA fingerprint template for matching the fingerprint data and past fingerprint data are stored.
る非一時記憶媒体と、a non-transitory storage medium;
前記指紋データ及び前記指紋テンプレートに対する処理を実行する処理部とa processing unit for performing processing on the fingerprint data and the fingerprint template;
を備え、Equipped with
前記処理部は、The processing unit includes:
前記取得部により指紋データを取得した場合、前記照合用の指紋テンプレートと、前記When the fingerprint data is acquired by the acquisition unit, the fingerprint template for matching and the
指紋データとの照合によって利用者を認証し、Authenticate the user by matching with fingerprint data,
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の複数の指紋データを用い、各々複数の指紋データで構成される複数パターンの指紋テンプレートを作成して一時記憶し、creating a plurality of patterns of fingerprint templates, each of which is composed of a plurality of fingerprint data, using the acquired fingerprint data and a plurality of past fingerprint data stored in the non-transient storage medium, and temporarily storing the plurality of patterns of fingerprint templates;
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する複数の指紋データ以外の指紋データを消去対象として決定し、determining, as to be deleted, fingerprint data other than the plurality of fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
前記合致度が最も高い指紋テンプレートを構成する複数の指紋データを前記非一時記憶媒体に記憶するstoring the plurality of fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium;
マイクロコントローラ。Microcontroller.
非一時記憶媒体及び指紋センサを備えたコンピュータに、
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって利用者を認証し、
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の指紋データの内、消去対象とする指紋データを決定し、
消去対象とする指紋データを除く残りの複数の指紋データと、照合の対象とした指紋データとで構成される指紋テンプレートを作成して一時記憶し、
前記残りの複数の指紋データを前記非一時記憶媒体に記憶し、
作成された指紋テンプレートと、前記指紋データとを照合して合致率が所定率よりも高い場合に、前記消去対象とした指紋データを消去し、前記作成された指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、
前記合致率が前記所定率以下である場合、前記指紋テンプレートの更新を中止する
処理を実行させるコンピュータプログラム。
A computer having a non-transitory storage medium and a fingerprint sensor,
when fingerprint data is acquired by the fingerprint sensor, authenticating a user by comparing the fingerprint data with a fingerprint template for comparison stored in the non-transitory storage medium;
determining which fingerprint data to erase from among the acquired fingerprint data and past fingerprint data stored in the non-transitory storage medium;
A fingerprint template is created and temporarily stored, the fingerprint template being composed of the remaining fingerprint data excluding the fingerprint data to be erased and the fingerprint data to be matched;
storing the remaining plurality of fingerprint data in the non-transitory storage medium;
a fingerprint template created is compared with the fingerprint data, and if a matching rate is higher than a predetermined rate, the fingerprint data to be deleted is deleted, and the fingerprint template in the non-transitory storage medium is updated with the created fingerprint template ;
If the matching rate is equal to or lower than the predetermined rate, the updating of the fingerprint template is stopped.
A computer program that executes a process.
非一時記憶媒体及び指紋センサを備えたコンピュータに、A computer having a non-transitory storage medium and a fingerprint sensor,
前記指紋センサにより指紋データを取得した場合、前記非一時記憶媒体に記憶されている照合用の指紋テンプレートと前記指紋データとの照合によって利用者を認証し、when fingerprint data is acquired by the fingerprint sensor, authenticating a user by matching the fingerprint data with a fingerprint template for matching stored in the non-transitory storage medium;
取得した前記指紋データ及び前記非一時記憶媒体に記憶されている過去の複数の指紋データを用い、各々複数の指紋データで構成される複数パターンの指紋テンプレートを作成して一時記憶し、creating a plurality of patterns of fingerprint templates, each of which is composed of a plurality of fingerprint data, using the acquired fingerprint data and a plurality of past fingerprint data stored in the non-transient storage medium, and temporarily storing the plurality of patterns of fingerprint templates;
前記複数パターンの指紋テンプレートの内、取得した前記指紋データとの照合による合致度が最も高い指紋テンプレートを構成する複数の指紋データ以外の指紋データを消去対象として決定し、determining, as to be deleted, fingerprint data other than the plurality of fingerprint data constituting the fingerprint template having the highest degree of match with the acquired fingerprint data among the plurality of fingerprint template patterns;
前記合致度が最も高い指紋テンプレートにより前記非一時記憶媒体の指紋テンプレートを更新し、updating the fingerprint template in the non-transitory storage medium with the fingerprint template with the highest degree of match;
前記合致度が最も高い指紋テンプレートを構成する複数の指紋データを前記非一時記憶媒体に記憶するstoring the plurality of fingerprint data constituting the fingerprint template with the highest degree of match in the non-transitory storage medium;
処理を実行させるコンピュータプログラム。A computer program that executes a process.
JP2021169012A 2021-10-14 2021-10-14 Information processing method, card, secure device, microcontroller and computer program Active JP7528904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021169012A JP7528904B2 (en) 2021-10-14 2021-10-14 Information processing method, card, secure device, microcontroller and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021169012A JP7528904B2 (en) 2021-10-14 2021-10-14 Information processing method, card, secure device, microcontroller and computer program

Publications (2)

Publication Number Publication Date
JP2023059097A JP2023059097A (en) 2023-04-26
JP7528904B2 true JP7528904B2 (en) 2024-08-06

Family

ID=86095336

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021169012A Active JP7528904B2 (en) 2021-10-14 2021-10-14 Information processing method, card, secure device, microcontroller and computer program

Country Status (1)

Country Link
JP (1) JP7528904B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001521665A (en) 1997-04-21 2001-11-06 ディジタル・パソナ・インコーポレーテッド Fingerprint recognition system
JP2007041925A (en) 2005-08-04 2007-02-15 Casio Comput Co Ltd Fingerprint collating device, fingerprint collation processing program and fingerprint collating method
JP2008171094A (en) 2007-01-09 2008-07-24 Silex Technology Inc Biometric authentication apparatus and biometric authentication program
JP2018160014A (en) 2017-03-22 2018-10-11 株式会社東芝 Ic card and control method of ic card
CN110826665A (en) 2019-11-01 2020-02-21 楚天龙股份有限公司 Fingerprint card fingerprint management method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001521665A (en) 1997-04-21 2001-11-06 ディジタル・パソナ・インコーポレーテッド Fingerprint recognition system
JP2007041925A (en) 2005-08-04 2007-02-15 Casio Comput Co Ltd Fingerprint collating device, fingerprint collation processing program and fingerprint collating method
JP2008171094A (en) 2007-01-09 2008-07-24 Silex Technology Inc Biometric authentication apparatus and biometric authentication program
JP2018160014A (en) 2017-03-22 2018-10-11 株式会社東芝 Ic card and control method of ic card
CN110826665A (en) 2019-11-01 2020-02-21 楚天龙股份有限公司 Fingerprint card fingerprint management method and device

Also Published As

Publication number Publication date
JP2023059097A (en) 2023-04-26

Similar Documents

Publication Publication Date Title
US6325285B1 (en) Smart card with integrated fingerprint reader
JP7105540B2 (en) IC card and IC card control method
WO2007110142A1 (en) A method for making a secure personal card and its working process
JP6946031B2 (en) IC card and IC card control method
EP3657368B1 (en) Ic card, portable electronic device, ic card processing method and program
JP4784660B2 (en) Mobile communication terminal, automatic transaction apparatus, automatic transaction system, and automatic transaction method.
WO2018047949A1 (en) Portable electronic device
US20170374066A1 (en) Server, ic card processing apparatus, and ic card processing system
US10915805B2 (en) Method for recording a reference biometric data item in a biometric smart card
JP2009080771A (en) Information carrier and method for determining transaction index
WO2020181150A1 (en) Biometric card with display
JP7528904B2 (en) Information processing method, card, secure device, microcontroller and computer program
JP7414545B2 (en) Portable authentication devices, IC cards and authentication systems
JP2023500641A (en) Off-device biometric enrollment
JP4640319B2 (en) Authentication apparatus and method
JP7020969B2 (en) Portable electronic devices and IC cards
JP7388417B2 (en) Information processing method, card, microcontroller and computer program
JP2007141113A (en) Ic card having biometrics authentication function and ic card program
JP2018046330A (en) Identification information generation device, identification information generation program, and identity confirmation support system
JP2006085251A (en) Authentication device and its method
JP2006085249A (en) Authentication device and method
JP7439843B2 (en) Electronic information storage medium, IC card, processing method, and program
JP7380667B2 (en) Electronic information storage medium, processing method, and program
JP7420130B2 (en) Electronic information storage medium, IC card, processing method, and program
EP4012605A1 (en) Method for enrolling data in a portable biometric device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230525

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230525

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240422

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: 20240625

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240708

R150 Certificate of patent or registration of utility model

Ref document number: 7528904

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150