JP3058886B2 - Information card - Google Patents
Information cardInfo
- Publication number
- JP3058886B2 JP3058886B2 JP1154907A JP15490789A JP3058886B2 JP 3058886 B2 JP3058886 B2 JP 3058886B2 JP 1154907 A JP1154907 A JP 1154907A JP 15490789 A JP15490789 A JP 15490789A JP 3058886 B2 JP3058886 B2 JP 3058886B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- reference data
- information
- card
- output
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 14
- 230000002159 abnormal effect Effects 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims description 7
- 238000012795 verification Methods 0.000 claims description 2
- 102100037373 DNA-(apurinic or apyrimidinic site) endonuclease Human genes 0.000 description 18
- 101000806846 Homo sapiens DNA-(apurinic or apyrimidinic site) endonuclease Proteins 0.000 description 18
- 101000835083 Homo sapiens Tissue factor pathway inhibitor 2 Proteins 0.000 description 18
- 101100219315 Arabidopsis thaliana CYP83A1 gene Proteins 0.000 description 17
- 101100269674 Mus musculus Alyref2 gene Proteins 0.000 description 17
- 101100140580 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) REF2 gene Proteins 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 101001073417 Homo sapiens Peflin Proteins 0.000 description 2
- 102100035845 Peflin Human genes 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 description 1
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 description 1
- 101000610551 Homo sapiens Prominin-1 Proteins 0.000 description 1
- 102100040120 Prominin-1 Human genes 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Credit Cards Or The Like (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、例えばカ−ド所持者の指紋情報などのバ
イナリデ−タを照合する機能を有するICカ−ド等である
情報カ−ドに関するものである。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information card such as an IC card having a function of collating binary data such as fingerprint information of a card holder. Things.
ICカ−ドは、周知のように一般にカ−ド状のパッケ−
ジにマイクロコンピュ−タとメモリを内蔵させた情報媒
体で、従来の磁気カ−ドと比較して高度なセキュリティ
機能や記憶容量などで優れた特徴を有している。As is well known, an IC card generally has a card-like package.
This is an information medium with a built-in microcomputer and memory inside, which has superior features such as advanced security functions and storage capacity as compared with conventional magnetic cards.
このような、ICカ−ドの特徴のなかで代表的な機能と
してカ−ド所持者の認証というものがある。このカ−ド
所持者の認証で一般的に利用されているのが暗証番号で
ある。通常、4〜12桁の数字をカ−ド所持者が任意に設
定し、ICカ−ドに記憶する。カ−ド所持者は、カ−ド使
用時に設定した暗証番号を端末機を通してICカ−ドに入
力する。ICカ−ドは、入力された暗証番号と既に上記手
順によりICカ−ドに記録された暗証番号を比較して一致
するかどうかを判定する。一致するとICカ−ドは現在使
用しているカ−ド所持者が正当であることを認証して次
に続くICカ−ドに記録されている情報の読みだしや書込
みなどの処理を可能にする。A typical function of the IC card is authentication of the card holder. A personal identification number is generally used for authentication of the card holder. Normally, the card holder arbitrarily sets a 4 to 12-digit number and stores it on the IC card. The card holder inputs the password set at the time of using the card to the IC card through the terminal. The IC card compares the input personal identification number with the personal identification number already recorded on the IC card by the above-mentioned procedure to determine whether or not they match. When they match, the IC card authenticates that the card holder currently in use is valid, and enables processing such as reading and writing of information recorded on the next IC card. I do.
暗証番号によるカ−ド所持者の認証は、一般的で幅広
く利用されている方式である。しかし、簡単な数字の配
列であるので他人により比較的容易に盗用されてしまっ
たり、逆に本人が正しい暗証番号を失念してしまうと利
用できないという問題点が指摘されている。Authentication of a card holder using a personal identification number is a general and widely used method. However, it has been pointed out that the arrangement of the numerals is relatively easy to be stolen by another person because of the simple arrangement of the numerals, and conversely, if the person forgets the correct PIN, it cannot be used.
上記の様なカ−ド所持者の認証以外に、カ−ド所持者
の特定する身体的特徴を測定してデジタル情報に変換し
て記録・照合する認証方式がある。In addition to the card holder authentication described above, there is an authentication method in which the physical characteristics specified by the card holder are measured, converted into digital information, and recorded and collated.
これは、カ−ド所持者の特定する身体的特徴、例えば
指の指紋の形状の特徴的な部分をサンプリングし測定し
て測定結果をデジタル情報に変換・圧縮してICカ−ドに
記録する。カ−ド所持者は、カ−ド使用時に端末機を通
して対照となる身体的特徴を測定して測定結果をデジタ
ル情報に変換・圧縮ICカ−ドに入力し、上記の判定方法
と同様に照合することが可能である。This involves sampling and measuring the physical characteristics specified by the card holder, for example, the characteristic part of the shape of the fingerprint of the finger, converting the measurement result into digital information, compressing the result, and recording it on an IC card. . When using the card, the card holder measures the physical characteristics to be contrasted through the terminal, converts the measurement result into digital information, inputs it to the compressed IC card, and verifies it in the same manner as in the above determination method. It is possible to
しかし、身体的特徴の一部をデジタル情報として記録
された場合、照合方式として暗証番号の照合する方法で
あると比較が一致することを判定することになるので、
例えば身体的特徴の特定時の測定誤差が考慮されず本人
であっても正当であると認証されないという場合が考え
られ認証の信頼性が低下するおそれがある。However, when a part of the physical characteristics is recorded as digital information, it is determined that the comparison is the same as the method of collating the personal identification number as the collation method.
For example, a measurement error at the time of specifying a physical feature is not taken into consideration, and even a person himself may not be authenticated, and authentication reliability may be reduced.
この発明は上記のような問題点を解決するためになさ
れたもので、例えばカ−ド所持者の身体的特徴の一部を
デジタル情報として記録してカ−ド所持者の認証を行な
う場合に、認証の信頼性を低下させずに最適な判定レベ
ルで照合できるような情報カ−ドを提供することを目的
とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems. For example, when a part of the physical characteristics of a card holder is recorded as digital information to authenticate the card holder, It is another object of the present invention to provide an information card which can be collated at an optimum judgment level without lowering the reliability of authentication.
[課題を解決するための手段] この発明の請求項1に係る情報カードは、カード所持
者の指紋などの情報を示す第1の参照データ及び指紋な
どの測定誤差情報を示す複数の第2の参照データを記憶
する記憶手段と、上記複数の第2の参照データの一つを
選択する選択手段と、入出力手段により得られたカード
所持者の照合データと上記第1の参照データとを比較し
双方の相違を数値的に出力する第1の比較手段と、この
第1の比較手段の出力信号と上記選択手段で選択された
第2の参照データとを比較し双方の数値的大小を判定す
る第2の比較手段と、この第2の比較手段の出力信号に
より上記照合データの正当性を判別する判別手段とを備
え、照合データが正当であると判別した場合は所定の処
理の後、上記入出力手段により外部装置に正常終了の送
信をして動作を終了し、照合データが不当であると判別
した場合は所定の処理の後、上記入出力手段により外部
装置に異常終了の送信をして動作を終了する機能を備え
たものである。[Means for Solving the Problems] An information card according to claim 1 of the present invention comprises a first reference data indicating information such as a fingerprint of a card holder and a plurality of second reference data indicating measurement error information such as a fingerprint. Storage means for storing reference data; selecting means for selecting one of the plurality of second reference data; comparing the cardholder verification data obtained by the input / output means with the first reference data; First comparing means for numerically outputting the difference between the two, and comparing the output signal of the first comparing means with the second reference data selected by the selecting means to determine the magnitude of both numerical values A second comparing means, and a judging means for judging the validity of the collation data based on an output signal of the second comparing means. If the collation data is judged to be valid, after a predetermined process, Correct the external device by the input / output A function of transmitting an abnormal end and transmitting the abnormal end to the external device by the above-mentioned input / output means after a predetermined process, when it is determined that the collation data is invalid after terminating the operation and ending the operation. It is provided.
[作用] 記憶手段は、第1の参照データ及び複数の第2の参照
データを記憶する。第1の参照手段は、入出力手段によ
り得られた照合データと第1の参照データとを比較し、
双方の相違を数値的に出力する。第2の比較手段は、第
1の比較手段の出力信号と選択手段で選択された第2の
参照データとを比較し、双方の数値的大小を判定する。
判別手段は、第2の比較手段の出力信号により上記参照
データの正当性を判別する。照合データが正当であると
判別した場合は所定の処理の後、上記入出力手段により
外部装置に正常終了の送信をして動作を終了する。照合
データが不当であると判別した場合は所定の処理の後、
上記入出力手段により外部装置に異常終了の送信をして
動作を終了する。尚、複数の第2の参照データを記憶し
ており、選択手段で第2の参照データを選択できるの
で、カード所持者に応じて照合誤差レベルを設定するこ
とも可能となる。[Operation] The storage unit stores the first reference data and the plurality of second reference data. The first reference means compares the collation data obtained by the input / output means with the first reference data,
The difference between the two is output numerically. The second comparing means compares the output signal of the first comparing means with the second reference data selected by the selecting means, and determines a numerical magnitude of both.
The determining means determines the validity of the reference data based on the output signal of the second comparing means. When it is determined that the collation data is valid, after the predetermined processing, the input / output means transmits a normal end to the external device and ends the operation. If it is determined that the collation data is invalid, after predetermined processing,
An abnormal end is transmitted to the external device by the input / output means, and the operation is ended. Since a plurality of second reference data are stored and the second reference data can be selected by the selection means, it is possible to set the matching error level according to the card holder.
[発明の実施例] 第1図はこの発明の実施例に係る情報カ−ド(ICカ−
ド)の要部構成を示すブロック図である。このICカ−ド
は、カ−ド所持者の指紋などの情報を示す第1の参照デ
−タ及び指紋などの測定誤差情報を示す第2の参照デ−
タを記憶する記憶手段Bと、入出力手段Aにより得られ
たカ−ド所持者の照合デ−タと第1の参照デ−タとを比
較し双方の相違を数値的に出力する第1の比較手段C
と、この第1の比較手段Cの出力信号と第2の参照デ−
タとを比較し双方の数値的大小を判定する第2の比較手
段Dと、この第2の比較手段Dの出力信号により該照合
デ−タの正当性を判別する判定手段Eとを備えている。FIG. 1 shows an information card (IC card) according to an embodiment of the present invention.
FIG. 3D is a block diagram illustrating a main part configuration of FIG. This IC card has first reference data indicating information such as a fingerprint of the card holder and second reference data indicating measurement error information such as a fingerprint.
A first means for comparing the card holder's collation data obtained by the input / output means A with the first reference data obtained by the input / output means A and numerically outputting the difference between the two. Comparison means C
And the output signal of the first comparing means C and the second reference data.
A second comparing means D for comparing the data with the data and judging the numerical value of both, and a judging means E for judging the validity of the collation data based on an output signal of the second comparing means D. I have.
第2図は、第1図によるICカ−ド内部の回路構成を示
すブロック図である。第2図に示すように、ICカ−ド
は、EEPROM等によりなる不揮発性デ−タ等を格納するPR
OM1と、制御プログラム実行のための作業用メモリエリ
アであるRAM2と、制御プログラムを格納するPOM3と、算
術演算や論理演算を行うALU(論理演算装置)4と、ALU
4の入出力用レジスタであるアキュムレ−タ5と、アド
レス間接修飾を行うためのインデックスレジスタ6と、
現在のCPUの状態を示すプロセッサステ−タスレジスタ
7と、現在実行している命令のアドレスを格納するプロ
グラムカウンタ8と、スタック動作を行うアドレスを格
納するスタックポインタ9と、タイマ−用プリスケ−ラ
10と、タイマ11と、現在実行する命令を格納する命令レ
ジスタ12と、実行する命令を解読する命令デコ−ダ13
と、クロック信号を分周するクロック回路14と、入出力
端子I/Oに接続され外部装置(図示せず)とアドレスバ
ス19及びデ−タバス20との間でデ−タ伝送を行うUART
(直列デ−タ伝送インタ−フェ−ス)15とを有する。な
お、ALU4,アキュムレ−タ5、プロセッサステ−タスレ
ジスタ7、プログラムカウンタ8及びスタックポインタ
9はICカ−ドの動作を制御するCPUを構成する。なお、
第1図に示す入出力手段Aは上記UART15に、記憶手段B
はPROM1に、第1の比較手段Cと第2の比較手段Dと判
別手段EはALU4にそれぞれ含まれる。FIG. 2 is a block diagram showing a circuit configuration inside the IC card shown in FIG. As shown in FIG. 2, the IC card is a PR for storing non-volatile data such as an EEPROM.
An OM1, a RAM2 which is a working memory area for executing a control program, a POM3 for storing a control program, an ALU (logical operation device) 4 for performing arithmetic and logical operations, and an ALU
4, an accumulator 5 which is an input / output register, an index register 6 for performing indirect address modification,
A processor status register 7 indicating the current state of the CPU; a program counter 8 for storing an address of an instruction currently being executed; a stack pointer 9 for storing an address for performing a stack operation; and a prescaler for a timer
10, a timer 11, an instruction register 12 for storing an instruction to be currently executed, and an instruction decoder 13 for decoding an instruction to be executed.
A clock circuit 14 for dividing a clock signal; and a UART connected to the input / output terminal I / O and transmitting data between an external device (not shown) and the address bus 19 and the data bus 20.
(Serial data transmission interface) 15. The ALU 4, the accumulator 5, the processor status register 7, the program counter 8, and the stack pointer 9 constitute a CPU for controlling the operation of the IC card. In addition,
The input / output means A shown in FIG.
Are included in the PROM1, and the first comparing means C, the second comparing means D, and the determining means E are included in the ALU4.
第3図はこの発明の第1の実施例の説明をするための
第2図のPROMのメモリ領域の記録情報の内容を示すメモ
リ構成図である。第3図において、110は第1の参照デ
−タ(以下、PEF1とよぶ)と第2の参照デ−タ(以下、
REF2とよぶ)を管理するためのディレクトリ情報であ
り、特定のREF1,REF2を指定するためのキ−ID111と、RE
F1の格納している先頭アドレス112と、REF2(113)と、
照合実行時に正当でないと判定された回数をカウントす
るエラ−カウンタ114と、対照となるREF1,REF2の使用を
禁止するための使用禁止フラグ115からなる。また、21
はREF1の長さ、22はREF1を示している。FIG. 3 is a memory configuration diagram showing the contents of recorded information in the memory area of the PROM of FIG. 2 for explaining the first embodiment of the present invention. In FIG. 3, reference numeral 110 denotes first reference data (hereinafter referred to as PEF1) and second reference data (hereinafter referred to as PEF1).
REF2), key ID 111 for designating specific REF1 and REF2, and RE
The start address 112 stored in F1, the REF2 (113),
An error counter 114 counts the number of times that it is determined to be invalid during collation, and a use prohibition flag 115 for prohibiting the use of REF1 and REF2 to be compared. Also, 21
Denotes the length of REF1, and 22 denotes REF1.
第4図は、第1の実施例における動作の説明をするた
めのフロ−チャ−トである。FIG. 4 is a flow chart for explaining the operation in the first embodiment.
次に、第4図により第1の実施例の動作について説明
する。まず、照合する照合デ−タと照合すべき参照デ−
タ(REF1,REF2)のキ−ID111をICカ−ドに接続された外
部装置よりUART20を経由して受信する(ステップ31)。
つぎに、同一のキ−ID111であるディレクトリ情報110を
検索する(ステップ32)。ここで、検索されたディレク
トリ情報110内の使用禁止フラグ115がセットされていな
いのを確認する。もし、同一のキ−ID111であるディレ
クトリ情報110が検索されなかったり、使用禁止フラグ1
15がセットされていたりしている場合には、照合は中止
され異常終了を外部装置に通知して処理を終了する。Next, the operation of the first embodiment will be described with reference to FIG. First, the collation data to be collated and the reference data to be collated
The key ID 111 of the data (REF1, REF2) is received from the external device connected to the IC card via the UART 20 (step 31).
Next, directory information 110 having the same key ID 111 is searched (step 32). Here, it is confirmed that the use prohibition flag 115 in the searched directory information 110 is not set. If the directory information 110 having the same key ID 111 is not searched, or the use prohibition flag 1
If “15” is set, the collation is stopped, the abnormal end is notified to the external device, and the process is terminated.
以上の処理が正常に終了すると、次にREF1の格納して
いる先頭アドレス112を参照してREF1(22)を読み出す
(ステップ33)。REF1(22)は、そのヘッダにREF1長21
があるので可変長に記録できる。When the above processing ends normally, REF1 (22) is read out with reference to the start address 112 stored in REF1 (step 33). REF1 (22) has REF1 length 21 in its header.
So that it can be recorded in variable length.
次に読み出されたFEF1(22)と照合デ−タとの差の絶
対値を求める(ステップ34)。この場合、2つのデ−タ
は、2進数の数値として扱われておりその出力(以下演
算結果という)は2進数値である。次にディレクトリ情
報11内にあるREF2(113)を読みだし上記演算結果と比
較する(ステップ35)。この比較の結果、演算結果がRE
F2(113)より小さいと照合デ−タは正当であると判定
され、ディレクトリ情報110内のエラ−カウンタ114の内
容をリセットし(ステップ36)、さらにRAM2内にある対
応する照合OKフラグがセットされ(ステップ37)、正常
終了の送信がなされ(ステップ38)、動作が完了する。Next, the absolute value of the difference between the read FEF1 (22) and the collation data is obtained (step 34). In this case, the two data are treated as binary numbers, and the output (hereinafter referred to as the operation result) is a binary value. Next, REF2 (113) in the directory information 11 is read and compared with the above calculation result (step 35). As a result of this comparison, the operation result is RE
If it is smaller than F2 (113), the collation data is determined to be valid, the contents of the error counter 114 in the directory information 110 are reset (step 36), and the corresponding collation OK flag in the RAM 2 is set. (Step 37), a normal end is transmitted (Step 38), and the operation is completed.
また、上記比較の結果で演算結果がREF2(113)の値
以上であると照合デ−タは不当であると判定され、ディ
レクトリ情報110内のエラ−カウンタ114の内容をインク
リメントする(ステップ39)。インクリメントした結
果、エラ−カウンタ114の内容が所定の限界値を越えた
場合(ステップ40)、ディレクトリ情報110内の使用禁
止フラグ115がセットされる(ステップ41)。以上の処
理を終了すると、異常終了の送信がなされ(ステップ4
2)、動作が完了する。If the result of the comparison indicates that the operation result is equal to or greater than the value of REF2 (113), the collation data is determined to be invalid, and the contents of the error counter 114 in the directory information 110 are incremented (step 39). . As a result of the increment, if the content of the error counter 114 exceeds a predetermined limit value (step 40), the use prohibition flag 115 in the directory information 110 is set (step 41). When the above processing is completed, an abnormal termination is transmitted (step 4).
2), operation is completed.
第5図は、第2の実施例の説明をするための第2図の
PROMのメモリ領域の記録情報の内容を示すメモリ構成図
である。113a,113b,113cは、複数種類設定されているRE
F2を示している。FIG. 5 is a diagram of FIG. 2 for explaining the second embodiment.
FIG. 3 is a memory configuration diagram showing contents of recording information in a memory area of a PROM. 113a, 113b, 113c are REs for which multiple types are set
F2 is shown.
第6図は、第2の実施例における動作の説明をするた
めのフロ−チャ−トである。FIG. 6 is a flowchart for explaining the operation in the second embodiment.
次に第6図により第2の実施例の動作について説明す
る。まず、照合する照合デ−タと照合すべき参照デ−タ
(REF1,REF2)のキ−ID111をICカ−ドに接続された外部
装置よりUART20を経由して受信する(ステップ51)。つ
ぎに、同一のキ−ID111であるディレクトリ情報110を検
索する(ステップ52)。ここで、検索されたディレクト
リ情報110内の使用禁止フラグ115がセットされていない
のを確認する。もし、同一のキ−ID111であるディレク
トリ情報110が検索されなかったり、使用禁止フラグ115
がセットされていたりしている場合には、照合は中止さ
れ異常終了を外部装置に通知して処理を終了する。Next, the operation of the second embodiment will be described with reference to FIG. First, the key ID 111 of the reference data (REF1 and REF2) to be collated with the collation data to be collated is received from the external device connected to the IC card via the UART 20 (step 51). Next, directory information 110 having the same key ID 111 is searched (step 52). Here, it is confirmed that the use prohibition flag 115 in the searched directory information 110 is not set. If the directory information 110 having the same key ID 111 is not searched, or the use prohibition flag 115
Is set, the collation is stopped, the abnormal end is notified to the external device, and the process is terminated.
以上の処理が正常に終了すると、参照すべきREF2の選
択を行う(ステップ53)。選択の方法は、ICカ−ドが予
め定められた方式に基づいて決定するか、または外部装
置が認証のレベルを決定して選択する指示を与える形式
にする。When the above processing ends normally, REF2 to be referred to is selected (step 53). The selection method is determined by the IC card based on a predetermined method, or by a form in which an external device determines an authentication level and gives an instruction to select.
次にREF1の格納している先頭アドレス112を参照してR
EF1(22)を読み出す(ステップ54)。Next, referring to the head address 112 stored in REF1, R
EF1 (22) is read (step 54).
次に読み出されたREF1(22)と照合デ−タとの差の絶
対値を求める(ステップ55)。この場合、2つのデ−タ
は、2進数の数値として扱われておりその出力(以下演
算結果という)は2進数値である。次にディレクトリ情
報110内にある選択されたREF2(113)を読みだし上記演
算結果と比較する。(ステップ56)。Next, the absolute value of the difference between the read REF1 (22) and the collation data is determined (step 55). In this case, the two data are treated as binary numbers, and the output (hereinafter referred to as the operation result) is a binary value. Next, the selected REF2 (113) in the directory information 110 is read and compared with the above calculation result. (Step 56).
この比較の結果、演算結果が選択されたREF2(113)
より小さい照合デ−タは正当であると判定され、ディレ
クトリ情報110内のエラ−カウンタ114の内容をリセット
し(ステップ57)、さらにRAM2内にある対応する照合OK
フラグがセットされ(ステップ58)、正常終了の送信が
なされ(ステップ59)、動作が完了する。As a result of this comparison, the operation result is selected REF2 (113)
The smaller collation data is determined to be valid, the contents of the error counter 114 in the directory information 110 are reset (step 57), and the corresponding collation OK in the RAM 2 is OK.
The flag is set (step 58), a normal end transmission is made (step 59), and the operation is completed.
また、上記比較の結果で演算結果が選択されたREF2
(113)の値以上であると照合デ−タは不当であると判
定され、ディレクトリ情報110内のエラ−カウンタ114の
内容をインクリメントする(ステップ60)。インクリメ
ントした結果、エラ−カウンタ114の内容が所定の限界
値を越えた場合(ステップ61)、ディレクトリ情報110
内の使用禁止フラグ115がセットされる(ステップ6
2)。以上の処理を終了すると、異常終了の送信がなさ
れ(ステップ63)、動作が完了する。In addition, REF2 in which the operation result is selected based on the result of the comparison
If the value is equal to or more than (113), the collation data is determined to be invalid, and the content of the error counter 114 in the directory information 110 is incremented (step 60). As a result of the increment, if the content of the error counter 114 exceeds a predetermined limit value (step 61), the directory information 110
Flag 115 is set (step 6)
2). Upon completion of the above processing, an abnormal end is transmitted (step 63), and the operation is completed.
第7図は、第3の実施例の説明をするための第2図の
PROMのメモリ領域の記録情報の内容を示すメモリ構成図
である。116は、照合デ−タとREF1の相違を数値的に出
力する比較手段選択情報であり、その他の番号は、第3
図と同様である。FIG. 7 is a diagram of FIG. 2 for explaining the third embodiment.
FIG. 3 is a memory configuration diagram showing contents of recording information in a memory area of a PROM. Reference numeral 116 denotes comparison means selection information for numerically outputting the difference between the collation data and REF1.
It is the same as the figure.
第8図は、第3の実施例における動作の説明をするた
めのフロ−チャ−トである。FIG. 8 is a flow chart for explaining the operation in the third embodiment.
つぎに、第8図により第3の実施例の動作について説
明する。まず、照合する照合デ−タと照合すべき参照デ
−タ(REF1,REF2)のキ−ID111をICカ−ドに接続された
外部装置よりUART20を経由して受信する(ステップ7
1)。つぎに、同一のキ−ID111であるディレクトリ情報
110ほ検索する(ステップ72)。ここで、検索されたデ
ィレクトリ情報110内の使用禁止フラグ115がセットされ
ていないのを確認する。もし、同一のキ−ID111である
ディレクトリ情報110が検索されなかったり、使用禁止
フラグ115がセットされていたりしている場合には、照
合は中止され異常終了を外部装置に通知して処理を終了
する。Next, the operation of the third embodiment will be described with reference to FIG. First, the key ID 111 of the reference data (REF1 and REF2) to be collated with the collation data to be collated is received from the external device connected to the IC card via the UART 20 (step 7).
1). Next, directory information having the same key ID 111
A search is made for 110 (step 72). Here, it is confirmed that the use prohibition flag 115 in the searched directory information 110 is not set. If the directory information 110 having the same key ID 111 is not searched or the use prohibition flag 115 is set, the collation is stopped, the abnormal end is notified to the external device, and the process is terminated. I do.
以上の処理が正常に終了すると、REF1の格納している
先頭アドレス112を参照してREF1(22)を読み出す(ス
テップ73)。When the above processing ends normally, REF1 (22) is read with reference to the start address 112 stored in REF1 (step 73).
次に、ディレクトリ情報110内の比較手段選択情報116
を読みだし、照合デ−タとREF1の比較手段を選択する
(ステップ74)。選択された比較手段によって照合デ−
タとREF1の比較演算を行う(ステップ75)。この例にお
いては、両者のハミング距離を算出し出力している。次
にディレクトリ情報110内にある選択されたREF2(113)
を読みだし上記演算結果と比較する(ステップ76)。こ
の比較の結果、演算結果が選択されたREF2(113)より
小さいと照合デ−タは正当であると判定され、ディレク
トリ情報110内のエラ−カウンタ114の内容をリセットし
(ステップ77)、さらにREF2内にある対応する照合OKフ
ラグがセットされ(ステップ78)、正常終了の送信がな
され(ステップ79)、動作が完了する。Next, the comparison means selection information 116 in the directory information 110
Is read, and means for comparing the collation data with REF1 is selected (step 74). The collation data is selected by the selected comparing means.
A comparison operation is performed between the data and REF1 (step 75). In this example, the Hamming distance between the two is calculated and output. Next, the selected REF2 (113) in the directory information 110
Is read and compared with the above calculation result (step 76). As a result of this comparison, if the operation result is smaller than the selected REF2 (113), the collation data is determined to be valid, and the contents of the error counter 114 in the directory information 110 are reset (step 77). The corresponding collation OK flag in REF2 is set (step 78), normal termination is transmitted (step 79), and the operation is completed.
また、上記比較の結果で演算結果が選択されたREF2
(113)の値以上であると照合デ−タは不当であると判
定され、ディレクトリ情報110内のエラ−カウンタ114の
内容をインクリメントする(ステップ80)。インクリメ
ントした結果、エラ−カウンタ114の内容が所定の限界
値を越えた場合(ステップ81)、ディレクトリ情報110
内の使用禁止フラグ115がセットされる(ステップ8
2)。以上の処理を終了すると、異常終了の送信がなさ
れ(ステップ83)、動作が完了する。In addition, REF2 in which the operation result is selected based on the result of the comparison
If the value is equal to or greater than (113), the collation data is determined to be invalid, and the contents of the error counter 114 in the directory information 110 are incremented (step 80). If the content of the error counter 114 exceeds a predetermined limit value as a result of the increment (step 81), the directory information 110
Flag 115 is set (step 8)
2). When the above processing ends, an abnormal end is transmitted (step 83), and the operation is completed.
以上説明したように、第1の実施例は、記憶手段の所
定位置に比較のための第1の参照デ−タと第2の参照デ
−タとが記憶されており、入出力手段により得られた照
合デ−タと上記第1の参照デ−タとを比較し双方の相違
を数値的に出力する第1の比較手段と、第1の比較手段
の出力と上記第2の参照デ−タとを比較し、その数値的
大小の判定を行う第2の比較手段と、上記第2の比較手
段出力により該照合デ−タの正当性を判別する判別手段
を有するようにしたものである。As described above, in the first embodiment, the first reference data and the second reference data for comparison are stored in the predetermined positions of the storage means, and are obtained by the input / output means. First comparing means for comparing the obtained collation data with the first reference data and numerically outputting the difference between the two, the output of the first comparing means and the second reference data A second comparing means for comparing the data with the data and judging the magnitude of the numerical value, and a judging means for judging the validity of the collation data by the output of the second comparing means. .
第2の実施例は、記憶手段の所定位置に比較のための
第1の参照デ−タと複数の第2の参照デ−タとが記憶さ
れており、上記複数の第2の参照デ−タの一つを選択す
る手段と、入出力手段により得られた照合デ−タと上記
第1の参照デ−タとを比較し双方の相違を数値的に出力
する第1の比較手段と、第1の比較手段の出力と上記選
択する手段により得られた第2の参照デ−タとを比較
し、その数値的大小の判定を行う第2の比較手段と、上
記第2の比較手段の出力により該参照デ−タの正当性を
判別する判別手段を有するようにしたものである。In the second embodiment, first reference data for comparison and a plurality of second reference data are stored at predetermined positions of a storage means, and the plurality of second reference data are stored. Means for selecting one of the data, first comparing means for comparing the collation data obtained by the input / output means with the first reference data, and numerically outputting the difference between the two. A second comparing means for comparing the output of the first comparing means with the second reference data obtained by the selecting means and judging the magnitude thereof; The apparatus has a determination means for determining the validity of the reference data based on the output.
第3の実施例は、記憶手段の所定位置に比較のための
第1の参照デ−タと第2の参照デ−タとが記憶されてお
り、上記入出力手段により得られた照合デ−タと上記第
1の参照デ−タとを比較し双方の相違を数値的に出力す
る複数の第1の比較手段と、該複数の第1の比較手段の
内1つの選択する手段と、選択された第1の比較手段の
出力と上記第2の参照デ−タを比較し、その数値的大小
の判定を行う第2の比較手段と、上記第2の比較手段出
力により該参照デ−タの正当性を判別する判別手段を有
するようにしたものである。In the third embodiment, first reference data and second reference data for comparison are stored at predetermined positions in a storage means, and the collation data obtained by the input / output means is stored. A plurality of first comparing means for comparing the data with the first reference data and numerically outputting the difference between the two, a means for selecting one of the plurality of first comparing means, The output of the first comparing means is compared with the second reference data to determine the magnitude thereof, and the output of the second comparing means is used to output the reference data. Is provided with a determination means for determining the validity of.
以上のように本発明によれば、カ−ド所持者の照合デ
−タと第1の参照デ−タの2つのデ−タの相違を数値的
に出力し、その数値を第2の参照デ−タと比較してその
正当性を判定し、動作を終了するように構成したので、
指紋情報等の身体的特徴の一部のデジタル情報を用いた
カード所持者の認証などをその信頼性を確保して最適な
判定レベルで確実に照合できる。特に、カード所有者の
指紋などの測定誤差情報を示す複数の第2の参照データ
を記憶する記憶手段と、この複数の第2の参照データの
一つを選択する選択手段を備えているので、カード所持
者に応じて照合誤差レベルを設定することも可能とな
り、照合精度を任意に設定できるため、照合エラーを少
なくでき、柔軟性のある照合が行える。また、カード内
部で、第2の比較手段の出力信号による照合データの正
当性判別を行い、かつ、この正当性判別結果に基づいて
外部装置に正常終了あるいは異常終了を送信して動作を
終了させるので、指紋情報そのものを漏洩したりコピー
される恐れがあるといったセキュリティ上の問題を解消
できる。As described above, according to the present invention, the difference between the collation data of the card holder and the first reference data is output numerically, and the numerical value is output to the second reference data. Since the validity is determined by comparing with the data and the operation is terminated,
Authentication of a card holder using digital information of a part of physical characteristics such as fingerprint information can be reliably performed at an optimum determination level while ensuring the reliability. In particular, since there are provided storage means for storing a plurality of second reference data indicating measurement error information such as a cardholder's fingerprint, and selection means for selecting one of the plurality of second reference data, The matching error level can be set according to the cardholder, and the matching accuracy can be set arbitrarily, so that the matching error can be reduced and the matching can be performed with flexibility. Further, the validity of the collation data is determined by the output signal of the second comparing means inside the card, and based on the result of the validity determination, a normal end or an abnormal end is transmitted to the external device to terminate the operation. Therefore, it is possible to solve a security problem that the fingerprint information itself may be leaked or copied.
第1図はこの発明の実施例に係るICカ−ドの要部構成を
示すブロック図、第2図はこの実施例によるICカ−ド内
部の回路構成を示すブロック図、第3図は第1の実施例
の説明をするための第2図のPROMのメモリ領域の記録情
報の内容を示すメモリ構成図、第4図は第1の実施例に
おける動作の説明をするためのフロ−チャ−ト、第5図
は第2の実施例の説明をするための第2図のPROMのメモ
リ領域の記録情報の内容を示すメモリ構成図、第6図は
第2の実施例における動作の説明をするためのフロ−チ
ャ−ト、第7図は第3の実施例の説明をするための第2
図のPROMのメモリ領域の記録情報の内容を示すメモリ構
成図、第8図は第3の実施例における動作の説明をする
ためのフロ−チャ−トである。 A……入出力手段、B……記憶手段、C……第1の比較
手段、D……第2の比較手段、E……判別手段。FIG. 1 is a block diagram showing a main configuration of an IC card according to an embodiment of the present invention, FIG. 2 is a block diagram showing a circuit configuration inside the IC card according to this embodiment, and FIG. FIG. 2 is a memory configuration diagram showing the contents of recording information in the memory area of the PROM in FIG. 2 for explaining the first embodiment, and FIG. 4 is a flow chart for explaining the operation in the first embodiment. FIG. 5 is a memory configuration diagram showing the contents of the recording information in the memory area of the PROM of FIG. 2 for explaining the second embodiment, and FIG. 6 is a diagram for explaining the operation in the second embodiment. FIG. 7 is a flow chart for explaining the third embodiment.
FIG. 8 is a memory configuration diagram showing the contents of recording information in the memory area of the PROM shown in FIG. 8, and FIG. 8 is a flowchart for explaining the operation in the third embodiment. A ... input / output means, B ... storage means, C ... first comparison means, D ... second comparison means, E ... discrimination means.
フロントページの続き (56)参考文献 特開 昭63−163589(JP,A) 特開 昭61−29595(JP,A) 特開 昭61−176836(JP,A) 特開 昭53−57898(JP,A) 特開 昭63−53099(JP,A) 実開 昭62−55270(JP,U) 実開 昭63−135471(JP,U)Continuation of the front page (56) References JP-A-63-163589 (JP, A) JP-A-61-29595 (JP, A) JP-A-61-176836 (JP, A) JP-A-53-57898 (JP) JP-A-63-53099 (JP, A) JP-A-62-55270 (JP, U) JP-A-63-135471 (JP, U)
Claims (1)
の参照データ及び指紋などの測定誤差情報を示す複数の
第2の参照データを記憶する記憶手段と、上記複数の第
2の参照データの一つを選択する選択手段と、入出力手
段により得られたカード所持者の照合データと上記第1
の参照データとを比較し双方の相違を数値的に出力する
第1の比較手段と、この第1の比較手段の出力信号と上
記選択手段で選択された第2の参照データとを比較し双
方の数値的大小を判定する第2の比較手段と、この第2
の比較手段の出力信号により上記照合データの正当性を
判別する判別手段とを備え、照合データが正当であると
判別した場合は所定の処理の後、上記入出力手段により
外部装置に正常終了の送信をして動作を終了し、照合デ
ータが不当であると判別した場合は所定の処理の後、上
記入出力手段により外部装置に異常終了の送信をして動
作を終了することを特徴とする情報カード。A first information indicating information such as a fingerprint of a card holder.
Storage means for storing a plurality of second reference data indicating reference error data and measurement error information such as a fingerprint, a selection means for selecting one of the plurality of second reference data, and an input / output means. Verification data of the card holder
A first comparison means for comparing the output data of the first comparison means with the reference data and comparing the output signal of the first comparison means with the second reference data selected by the selection means. Second comparing means for judging the numerical magnitude of
Determination means for determining the validity of the collation data based on the output signal of the comparison means, and when the collation data is determined to be valid, after a predetermined process, the input / output means terminates the external device normally. After transmitting and ending the operation, if it is determined that the collation data is invalid, after a predetermined process, the input / output means transmits an abnormal end to the external device and ends the operation. Information card.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1154907A JP3058886B2 (en) | 1989-06-15 | 1989-06-15 | Information card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1154907A JP3058886B2 (en) | 1989-06-15 | 1989-06-15 | Information card |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0319896A JPH0319896A (en) | 1991-01-29 |
JP3058886B2 true JP3058886B2 (en) | 2000-07-04 |
Family
ID=15594569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1154907A Expired - Fee Related JP3058886B2 (en) | 1989-06-15 | 1989-06-15 | Information card |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3058886B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012155664A (en) * | 2011-01-28 | 2012-08-16 | Toshiba Corp | Portable electronic device and ic card |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1068657B (en) * | 1976-11-03 | 1985-03-21 | Nuovo Pignone Spa | PERFECTED METHOD FOR CHECKING BANKNOTES AND EQUIPMENT TO MAKE IT |
JPS58142897A (en) * | 1982-02-18 | 1983-08-25 | 西華産業株式会社 | Individual identification card |
JPS6129595A (en) * | 1984-07-20 | 1986-02-10 | 株式会社日立製作所 | Identification system by memory-card |
JPS6159595A (en) * | 1984-08-30 | 1986-03-27 | 株式会社東芝 | Invasion monitor |
JPS61176836A (en) * | 1985-01-31 | 1986-08-08 | Miyuuchiyuaru:Kk | Inspection of appearance of articles |
JPS61276081A (en) * | 1985-05-31 | 1986-12-06 | Toshiba Corp | Id card and its collator |
JPS6255270U (en) * | 1985-09-21 | 1987-04-06 |
-
1989
- 1989-06-15 JP JP1154907A patent/JP3058886B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0319896A (en) | 1991-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2537199B2 (en) | IC card | |
AU673900B2 (en) | Key protection for smart cards | |
JP2506061B2 (en) | Method for performing an operation between a data carrier comprising a microprocessor and at least one programmable read-only memory and the outside | |
KR950007895B1 (en) | Portable electronic apparatus | |
JP2514954B2 (en) | IC card | |
US5550919A (en) | Method and device for limiting the number of authentication operations of a chip card chip | |
US4983816A (en) | Portable electronic device | |
JP2856393B2 (en) | Portable electronic devices | |
KR960005397B1 (en) | Portable electronic apparatus | |
KR940007351B1 (en) | Portable electronic equipement | |
EP1372291A1 (en) | Portable information storage medium and its authentification method | |
CN111144520B (en) | IC card read-write method and device, storage medium and intelligent lock | |
JPS5975380A (en) | Ic card | |
JPH05217033A (en) | Data authenticating method | |
JPS62190584A (en) | Portable electronic device | |
EP1610273A1 (en) | Improved security device and terminal and method for communication between them | |
JP3058886B2 (en) | Information card | |
JP4489915B2 (en) | Portable information processing device with password verification function | |
JP2003500781A (en) | Method and apparatus for storing and retrieving a PIN code | |
WO2007107829A2 (en) | A personal security token for at least two security environments and different access conditions thereupon | |
JP5076820B2 (en) | Application processing apparatus, application processing method, program thereof, and embedded device | |
JPS62190585A (en) | Portable electronic device | |
JP4665467B2 (en) | Authentication apparatus and method | |
JP3251579B2 (en) | Portable electronic devices | |
JPH11282991A (en) | Ic card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |