[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4864667B2 - PIN code input device - Google Patents

PIN code input device Download PDF

Info

Publication number
JP4864667B2
JP4864667B2 JP2006324204A JP2006324204A JP4864667B2 JP 4864667 B2 JP4864667 B2 JP 4864667B2 JP 2006324204 A JP2006324204 A JP 2006324204A JP 2006324204 A JP2006324204 A JP 2006324204A JP 4864667 B2 JP4864667 B2 JP 4864667B2
Authority
JP
Japan
Prior art keywords
input
personal identification
numerical value
identification number
main control
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
Application number
JP2006324204A
Other languages
Japanese (ja)
Other versions
JP2008140009A (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.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
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 Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2006324204A priority Critical patent/JP4864667B2/en
Publication of JP2008140009A publication Critical patent/JP2008140009A/en
Application granted granted Critical
Publication of JP4864667B2 publication Critical patent/JP4864667B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、入力部から暗証番号を入力する操作を目視されても暗証番号を盗まれることがない暗証番号入力装置に関する。   The present invention relates to a personal identification number input device in which a personal identification number is not stolen even when an operation for inputting a personal identification number from an input unit is visually observed.

クレジットカード決済を行ったりATMを利用したりする際、カードの持ち主である顧客が本人しか知りえない暗証番号を、入力部を構成する数字キーを押下して入力しなければならない。暗証番号入力装置の入力部には、暗証番号の入力操作を覗き見されて暗証番号が盗まれないように、囲いが設けられることが多い。しかしながら、数字キーの配置が固定されている場合には、指や手の動きを注意深く観察されて暗証番号を推定されてしまうおそれがある。そこで、暗証番号を入力する操作者の指の動きから暗証番号を推測されにくくするように、数字キーの配置を変化させる発明がなされている。   When making a credit card payment or using an ATM, a customer who is the owner of the card must enter a password that only the principal knows by pressing a numeric key constituting the input unit. In many cases, the input unit of the PIN code input device is provided with an enclosure so that the PIN code cannot be stolen by looking into the PIN code input operation. However, when the arrangement of the numeric keys is fixed, there is a possibility that the password is estimated by carefully observing the movement of the finger or hand. In view of this, an invention has been made in which the arrangement of numeric keys is changed so that the password is not easily guessed from the movement of the finger of the operator who inputs the password.

例えば、特許文献1には、操作者が変わるたびに、ボタンやタッチパネルなどの入力部を構成するキーに割り当てられる数字を変化させるキー配置制御手段を有する装置が開示されている。   For example, Patent Literature 1 discloses an apparatus having a key arrangement control unit that changes a number assigned to a key constituting an input unit such as a button or a touch panel every time an operator changes.

別の一例として、特許文献2には、タッチパネルに、数字キーをテンキー配列状に限らずに環状、対角線状などの任意形状に配置して表示する情報装置が開示されている。   As another example, Patent Document 2 discloses an information device that displays numeric keys on a touch panel in an arbitrary shape such as an annular shape or a diagonal shape, without being limited to a numeric keypad arrangement.

特開平09−081522号公報Japanese Patent Application Laid-Open No. 09-081522 特開平06−012440号公報JP-A-06-012440

しかし、数字キーの配置が変わっても、操作者はそれぞれの数字キーに表示されている数字を頼りに暗証番号を入力するという点は従来と変わらない。このため、暗証番号の入力操作の際に操作者の指先を目視されてしまうと、指先が指し示す数字キーをたどることによって暗証番号が盗み出されてしまうおそれがある。   However, even if the arrangement of the numeric keys is changed, the point that the operator inputs the personal identification number by relying on the numbers displayed on the respective numeric keys is not different from the conventional one. For this reason, if the operator's fingertip is visually observed during the password input operation, the password may be stolen by following the numeric key indicated by the fingertip.

本発明の目的は、入力部から暗証番号を入力する操作を目視されても暗証番号を盗まれることがない暗証番号入力装置を提供することである。   An object of the present invention is to provide a personal identification number input device in which a personal identification number is not stolen even when an operation for inputting the personal identification number is visually observed from an input unit.

本発明の暗証番号入力装置は、テンキーを備える入力部と、情報を表示する表示部と、情報処理を実行する情報処理部と、前記情報処理部が、暗証番号の全桁を任意桁に分離して複数の分離数値を生成し、当該生成した分離数値ごとに、操作者に対し所定の全単射である数値変換方式により変換した変換後の数値を演算して求め、当該変換後の数値を前記入力部から入力させる指示を順次前記表示部に表示させる手段と、前記情報処理部が、前記入力部から順次入力された数値ごとに、入力を指示した変換後の数値を演算する際の数値変換方式による演算とは逆の演算を行なって前記分離数値に対応する数値を求め、当該求められた数値を結合することによって入力された暗証番号を求める手段とを具備するThe personal identification number input device of the present invention includes an input unit having a numeric keypad, a display unit for displaying information, an information processing unit for executing information processing, and the information processing unit separates all digits of the personal identification number into arbitrary digits. A plurality of separated numerical values, and for each of the generated separated numerical values, an operator obtains a converted numerical value converted by a numerical conversion method that is a predetermined bijection to the operator, and the converted numerical value Means for sequentially displaying instructions to be input from the input unit on the display unit, and the information processing unit when calculating a converted numerical value instructing input for each numerical value sequentially input from the input unit Means for obtaining a numerical value corresponding to the separated numerical value by performing an operation reverse to the operation by the numerical value conversion method, and obtaining an input password by combining the obtained numerical values .

全単射である数値変換方式とは、変換前の値がとりうる定義域と変換後の値がとりうる値域とが一致するという全射性と、相異なる値を変換した場合にその変換後の値も相異なるという単射性とを備える数値変換方式である。数値変換方式が全単射であるならば、その数値変換方式には必ず、変換後の値からもとの値を求める逆の変換方式が存在する。   The numerical conversion method that is bijective means that the locality that the domain before the conversion can take and the range that the post-conversion value can match match the value that is converted when different values are converted. This is a numerical conversion method that has a single shot property that the values of are different. If the numerical conversion method is bijective, there is always an inverse conversion method for obtaining the original value from the converted value.

本発明によれば、操作者が押下する数字キーと暗証番号とは異なるため、入力操作の際に現実の暗証番号が入力部で表出することはなく、暗証番号入力装置の操作者の指先を直接目視されたとしても、暗証番号を盗まれることがない。   According to the present invention, since the number key pressed by the operator and the password are different, the actual password is not displayed on the input unit during the input operation, and the fingertip of the operator of the password input device Even if it is directly observed, the password is not stolen.

本発明の実施の一形態を図1ないし図9に基づいて説明する。   An embodiment of the present invention will be described with reference to FIGS.

本実施の形態の暗証番号入力装置1は、ICチップを内蔵し暗証番号や残高情報を記録情報の一部として保持するICカードや、磁気ストライプを具備し口座番号情報を記録情報の一部として保持する磁気カードを用いて決済を行う際に使用されるものである。
[構造の概要]
図1は、本実施の形態の暗証番号入力装置1を概略的に示す外観斜視図である。
The personal identification number input device 1 according to the present embodiment includes an IC card with a built-in IC chip and holding a personal identification number and balance information as a part of recording information, and a magnetic stripe and account number information as a part of recording information. It is used when making a payment using a magnetic card to be held.
[Overview of structure]
FIG. 1 is an external perspective view schematically showing a password input device 1 of the present embodiment.

図1に示すように、本実施の形態の暗証番号入力装置1は、暗証番号入力端末2と決済端末3とにより構成される。暗証番号入力端末2と決済端末3とは、それぞれの背面部に接続されるコード4を介して、データ送受信自在に接続されている。   As shown in FIG. 1, the password input device 1 according to the present embodiment includes a password input terminal 2 and a payment terminal 3. The personal identification number input terminal 2 and the payment terminal 3 are connected to each other via a cord 4 connected to the back of each terminal so that data can be transmitted and received.

暗証番号入力端末2は、ICカードおよび磁気カードのいずれを用いた決済の場合にも、顧客が暗証番号を入力する際に使用されるものである。   The personal identification number input terminal 2 is used when a customer inputs a personal identification number in the case of payment using either an IC card or a magnetic card.

暗証番号入力端末2は、外観を、平板部2aと左右に細長い直方体部2bとが一体形成された形状のハウジングにより構成している。平板部2aは、底面の手前側(操作者側)の辺を載置面に接し、上面が奥側から手前側に向って下り勾配に傾いている。直方体部2bは、底面の手前側の辺を載置面に接し、手前側の側面を僅かに手前側に傾けて配置されている。直方体部2bの手前側の側面の上下略中央には、平板部2aの奥側面が接続されている。   The personal identification number input terminal 2 is configured by a housing having a shape in which a flat plate portion 2a and a rectangular parallelepiped portion 2b that is elongated on the left and right are integrally formed. The flat plate portion 2a is in contact with the mounting surface on the front side (operator side) of the bottom surface, and the upper surface is inclined downwardly from the back side toward the near side. The rectangular parallelepiped portion 2b is arranged with the side on the near side of the bottom surface in contact with the placement surface and the side surface on the near side slightly tilted toward the near side. The back side surface of the flat plate portion 2a is connected to the substantially vertical center of the front side surface of the rectangular parallelepiped portion 2b.

平板部2aは、手前側に各種のキーが集合する入力部5を、奥側に取引内容や操作案内等の内容を操作者に向けて表示する液晶表示の表示部6を設けている。   The flat plate portion 2a is provided with an input unit 5 in which various keys are gathered on the front side and a display unit 6 for liquid crystal display for displaying contents such as transaction contents and operation guidance to the operator on the back side.

入力部5は、暗証番号入力端末2の平板部2a上面に、「0」から「9」までの数字が付されたテンキー5aと、実行キー5cと訂正キー5dと取消キー5eとにより構成される制御キー5bと、3個のキーにより構成され、それぞれにヘルプ機能や表示濃度調整機能などの機能が予め割り当てられているファンクションキー5fとを、操作者に対面する向きに備える。入力部5に接続された入力部用コントローラ105(図2参照)は、テンキー5aが押下されると、押下されたキーに対応する信号を第1主制御部101(図2参照)に送信する。同様に、制御キー5bやファンクションキー5fが押下されると、入力部用コントローラ105は第1主制御部101に、それぞれのキーに対応する信号を第1主制御部101に送信する。   The input unit 5 includes a numeric keypad 5a with numbers from “0” to “9”, an execution key 5c, a correction key 5d, and a cancel key 5e on the upper surface of the flat plate portion 2a of the password input terminal 2. The control key 5b is composed of three keys, and function keys 5f, each of which is assigned a function such as a help function and a display density adjustment function in advance, are provided in a direction facing the operator. When the numeric keypad 5a is pressed, the input unit controller 105 (see FIG. 2) connected to the input unit 5 transmits a signal corresponding to the pressed key to the first main control unit 101 (see FIG. 2). . Similarly, when the control key 5 b or the function key 5 f is pressed, the input unit controller 105 transmits a signal corresponding to each key to the first main control unit 101.

表示部6は、表示部用コントローラ106(図2参照)に接続されており、第1主制御部101から送信される表示データが表示部用コントローラ106に入力されると、表示部用コントローラ106に駆動されて所定事項を表示する。   The display unit 6 is connected to a display unit controller 106 (see FIG. 2). When display data transmitted from the first main control unit 101 is input to the display unit controller 106, the display unit controller 106. To display predetermined items.

直方体部2bには、直方体部2bの上側面に設けられたカード挿入口8を有し、カード挿入口8から挿入される操作者所有のICカードを保持するカード挿入部7が設けられている。カード挿入口8は、ICチップを下に向けてICカードを差込むことができる形状に形成され、内壁には金属端子107(図2参照)を設けている。金属端子107は、暗証番号入力端末2の内部に備えられているICカードリーダライタコントローラ108a(図2参照)と接続されている。また、直方体部2bの上側面にはアクセスランプ9が設けられている。ICカードがカード挿入部7に挿入されると、ICカードリーダライタ108(図2参照)は、ICカードリーダライタコントローラ108aの制御により金属端子107を介してICカードとデータを送受信する。また、ICカードリーダライタ108がICカードにアクセスしている間は、ICカードリーダライタコントローラ108aの制御によりアクセスランプ9が点灯する。   The rectangular parallelepiped portion 2b is provided with a card insertion portion 7 having a card insertion slot 8 provided on the upper side surface of the rectangular parallelepiped portion 2b and holding an operator-owned IC card inserted from the card insertion slot 8. . The card insertion slot 8 is formed in a shape into which an IC card can be inserted with the IC chip facing down, and a metal terminal 107 (see FIG. 2) is provided on the inner wall. The metal terminal 107 is connected to an IC card reader / writer controller 108a (see FIG. 2) provided inside the password input terminal 2. An access lamp 9 is provided on the upper side surface of the rectangular parallelepiped portion 2b. When the IC card is inserted into the card insertion unit 7, the IC card reader / writer 108 (see FIG. 2) transmits / receives data to / from the IC card via the metal terminal 107 under the control of the IC card reader / writer controller 108a. Further, while the IC card reader / writer 108 is accessing the IC card, the access lamp 9 is turned on under the control of the IC card reader / writer controller 108a.

決済端末3は、店員が決済情報を入力したり、磁気カードの磁気ストライプに記録されている情報をスキャンしたりする際に使用されるものであり、例えばレジカウンタやレジカウンタに隣接する店員用のカウンタ等で正面を店員側に向けて設置される。   The settlement terminal 3 is used when a store clerk inputs settlement information or scans information recorded on a magnetic stripe of a magnetic card. For example, for a store clerk adjacent to a register counter or a register counter The counter is installed with the front facing the store clerk.

決済端末3は、外観を、上面11が奥側から手前側(操作者側)に向って下り勾配に傾いていて、底面を載置面に接して設置されるハウジング10により構成している。ハウジング10の上面11には、手前側から奥側に向って、各種のキーが集合する決済端末入力部12、取引内容や操作案内等の情報を操作者に向けて表示する液晶表示の決済端末表示部13が順に設けられている。決済端末入力部12と決済端末表示部13との間のハウジング10の上面11には、ハウジング10に内蔵されるプリンタメカユニット117(図2参照)によって印字され、決済伝票を発行する伝票発行口14が形成されている。   The settlement terminal 3 is configured by a housing 10 in which the upper surface 11 is inclined downward from the back side toward the near side (operator side) and the bottom surface is installed in contact with the placement surface. On the upper surface 11 of the housing 10, from the front side to the back side, a payment terminal input unit 12 in which various keys are gathered, and a liquid crystal display payment terminal that displays information such as transaction contents and operation guidance to the operator A display unit 13 is provided in order. A slip issuing port for issuing a settlement slip printed on the upper surface 11 of the housing 10 between the settlement terminal input unit 12 and the settlement terminal display unit 13 by a printer mechanism unit 117 (see FIG. 2) built in the housing 10. 14 is formed.

ハウジング10の右端部には、磁気カードをスキャン操作するためのスリット状のカード読取溝15をハウジング10の上面11側に備えた磁気カードリーダ部16が設けられている。カード読取溝15は、決済端末入力部12及び決済端末表示部13の右側に隣接して配置され、磁気カードの磁気ストライプ側を挿入させて手前側に引き抜くことができる形状に形成されている。磁気カードリーダ部16には、カード読取溝15内をスキャン操作された磁気カードの磁気ストライプに記録された情報の読み取りを行なうための磁気カードリーダ115(図2参照)が内蔵されている。   At the right end of the housing 10, there is provided a magnetic card reader unit 16 provided with a slit-like card reading groove 15 for scanning the magnetic card on the upper surface 11 side of the housing 10. The card reading groove 15 is arranged adjacent to the right side of the payment terminal input unit 12 and the payment terminal display unit 13, and is formed in a shape that can be pulled out by inserting the magnetic stripe side of the magnetic card. The magnetic card reader unit 16 incorporates a magnetic card reader 115 (see FIG. 2) for reading information recorded in the magnetic stripe of the magnetic card scanned within the card reading groove 15.

決済端末入力部12および決済端末表示部13は、入力部5および表示部6と同じ機能を有し、それぞれ決済端末入力部用コントローラ113(図2参照)および決済端末表示部用コントローラ114(図2参照)を介して、第2主制御部109(図2参照)とデータの送受信を行う。   The settlement terminal input unit 12 and the settlement terminal display unit 13 have the same functions as the input unit 5 and the display unit 6, and are respectively a settlement terminal input unit controller 113 (see FIG. 2) and a settlement terminal display unit controller 114 (see FIG. 2). 2), data is transmitted / received to / from the second main control unit 109 (see FIG. 2).

磁気カードリーダ115は、磁気カードリーダ用コントローラ116(図2参照)と接続され、磁気カードの磁気ストライプに記憶された情報を読み取り、読み取った情報を磁気カードリーダ用コントローラ116の動作によって第2主制御部109に入力する。   The magnetic card reader 115 is connected to a magnetic card reader controller 116 (see FIG. 2), reads information stored in the magnetic stripe of the magnetic card, and reads the read information by the operation of the magnetic card reader controller 116. Input to the control unit 109.

プリンタメカユニット117は、プリンタメカユニット用コントローラ118(図2参照)と接続され、第2主制御部109から入力された印字データを、プリンタメカユニット用コントローラ118に駆動されて図示しないロール紙に所定事項を印字し、そのロール紙を所定位置で切断して発行する。
[システムの詳細]
図2は、暗証番号入力装置1のシステム構成を示すブロック図である。
The printer mechanism unit 117 is connected to the printer mechanism unit controller 118 (see FIG. 2), and the print data input from the second main control unit 109 is driven by the printer mechanism unit controller 118 to roll paper (not shown). A predetermined matter is printed, and the roll paper is cut and issued at a predetermined position.
[System Details]
FIG. 2 is a block diagram showing a system configuration of the password input device 1.

本実施の形態の暗証番号入力装置1の情報処理を実行する情報処理部は、暗証番号入力端末2が具備する第1主制御部101と、決済端末3が具備する第2主制御部109とにより構成される。   The information processing unit that executes the information processing of the personal identification number input device 1 according to the present embodiment includes a first main control unit 101 provided in the personal identification number input terminal 2, a second main control unit 109 provided in the settlement terminal 3, and Consists of.

第1主制御部101は、演算処理を行い暗証番号入力端末2の各部を集中的に制御するCPU102と、制御プログラムおよび固定データを格納するROM103と、可変データを書き換え自在に記憶するRAM104とにより構成される。第1主制御部101は、入力部2から送信される信号の検出を制御する入力部用コントローラ105と、表示部3を制御する表示部用コントローラ106と、ICカードリーダライタ108と、シリアル通信インターフェイス122とにバスライン121を介して接続されている。ICカードリーダライタ108は、ICカードリーダライタコントローラ108aが金属端子107とアクセスランプ9とにそれぞれ接続されて構成されている。   The first main control unit 101 includes a CPU 102 that performs arithmetic processing and centrally controls each unit of the password input terminal 2, a ROM 103 that stores control programs and fixed data, and a RAM 104 that stores variable data in a rewritable manner. Composed. The first main control unit 101 includes an input unit controller 105 that controls detection of a signal transmitted from the input unit 2, a display unit controller 106 that controls the display unit 3, an IC card reader / writer 108, and serial communication. It is connected to the interface 122 via the bus line 121. The IC card reader / writer 108 is configured by connecting an IC card reader / writer controller 108 a to the metal terminal 107 and the access lamp 9.

第2主制御部109は、決済端末3の各部を集中的に制御するCPU110と、ROM111と、RAM112とにより構成される。第2主制御部109は、決済端末入力部12から送信される信号の検出を制御する決済端末入力部用コントローラ113と、決済端末表示部13を制御する決済端末表示部用コントローラ114と、磁気カードリーダ115からスキャンしたデータを制御する磁気カードリーダ用コントローラ116と、プリントメカユニット117を制御するプリントメカユニット用コントローラ118と、シリアル通信インターフェイス122とに、バスライン121を介して接続されている。   The second main control unit 109 includes a CPU 110 that centrally controls each unit of the payment terminal 3, a ROM 111, and a RAM 112. The second main control unit 109 includes a settlement terminal input unit controller 113 that controls detection of a signal transmitted from the settlement terminal input unit 12, a settlement terminal display unit controller 114 that controls the settlement terminal display unit 13, and a magnetic field. A magnetic card reader controller 116 that controls data scanned from the card reader 115, a print mechanism unit controller 118 that controls the print mechanism unit 117, and a serial communication interface 122 are connected via a bus line 121. .

暗証番号入力端末2と決済端末3とは、シリアル通信インターフェイス122に接続されているコード4を介して、データ送受信自在に接続されている。   The personal identification number input terminal 2 and the payment terminal 3 are connected via a code 4 connected to the serial communication interface 122 so that data can be transmitted and received.

また、第2主制御部109には、電波の送受信を行うためのアンテナを有し外部機器との情報通信を無線で行う無線通信モジュール119と、外部機器にケーブルを介して接続され外部機器との情報通信を有線で行うための通信インターフェイス120とが接続されている。これらの無線通信モジュール119や通信インターフェイス120は、通信回線である公衆回線網、CAFIS(Credit And Finance Information Switching System)等の中継センターを介して、クレジット会社や銀行等が備える決済機関コンピュータに接続され、決済機関コンピュータとの間で情報通信を行う。また、決済端末3は、この決済端末3が設置されている店舗がテナントとして入っているショッピングセンターのサーバコンピュータとも接続されている。   The second main control unit 109 includes an antenna for transmitting and receiving radio waves and a wireless communication module 119 that wirelessly performs information communication with an external device, and an external device connected to the external device via a cable. Are connected to a communication interface 120 for performing wired information communication. The wireless communication module 119 and the communication interface 120 are connected to a payment institution computer provided in a credit company, a bank, or the like via a relay center such as a public line network or CAFIS (Credit And Finance Information Switching System) as a communication line. Communicate information with the clearinghouse computer. The payment terminal 3 is also connected to a server computer of a shopping center in which the store where the payment terminal 3 is installed is a tenant.

図3は、暗証番号入力装置1が管理する演算用データ201のデータ構造を示す模式図である。   FIG. 3 is a schematic diagram illustrating a data structure of the calculation data 201 managed by the personal identification number input device 1.

暗証番号入力装置1は、1列または2列以上の桁フィールド202と、桁フィールド202ごとの作業値を格納する属性レコード203とにより構成される二次元配列構造の演算用データ201を管理する。桁フィールド202は、暗証番号入力装置1が操作者に求める数値入力操作の回数分だけ列数を備え、左から第1フィールド、第2フィールド、…とする。属性レコード203は、演算手法レコード204と、オペランドレコード205と、入力値レコード206と、逆算値レコード207とにより構成されている。
[暗証番号入力処理]
本実施の形態における暗証番号入力装置1が行う暗証番号入力処理について以下に述べる説明は、4桁の数字から構成される暗証番号を入力するカード決済において、暗証番号を一桁ずつに分離して生成された4個の分離数字を用い、操作者が暗証番号入力端末2の入力部5から数値入力操作を4回行う場合についてのものである。
The personal identification number input device 1 manages operation data 201 having a two-dimensional array structure composed of one or more digit fields 202 and attribute records 203 that store work values for each digit field 202. The digit field 202 is provided with the number of columns as many times as the number input operation required by the password input device 1 from the operator, and the first field, the second field,. The attribute record 203 includes an operation method record 204, an operand record 205, an input value record 206, and a reverse operation value record 207.
[PIN input processing]
The following description of the password input process performed by the password input device 1 according to the present embodiment is performed by separating the passwords one by one in card payment for inputting a password composed of four digits. This is for the case where the operator performs the numerical value input operation four times from the input unit 5 of the personal identification number input terminal 2 using the four generated separation numbers.

図4は、暗証番号入力装置1が実行する暗証番号入力処理のフローチャートである。   FIG. 4 is a flowchart of a password input process executed by the password input device 1.

以下、図4に示すフローチャートに従って説明する。   Hereinafter, a description will be given according to the flowchart shown in FIG.

決済端末入力部12から入力された顧客の決済情報を第2主制御部109が受信すると、暗証番号入力装置1は暗証番号入力処理を開始する。なお、ICカードで決済を行う場合、暗証番号入力処理の開始時点で、カード挿入部7にはICカードが挿入されている必要がある。   When the second main control unit 109 receives the customer payment information input from the payment terminal input unit 12, the password input device 1 starts the password input process. When payment is made with an IC card, the IC card needs to be inserted into the card insertion portion 7 at the start of the password input process.

まず、暗証番号入力装置1は、顧客から数値の入力を受け付ける数値入力処理を開始する(ST11)。   First, the personal identification number input device 1 starts a numerical value input process for receiving numerical values from customers (ST11).

図5は、暗証番号入力装置1が実行する数値入力処理(図4のST11)の詳細を示すフローチャートである。数値入力処理は、演算用データ201の入力値レコード206に、入力部5から入力された入力値を格納する処理である。   FIG. 5 is a flowchart showing details of the numerical value input process (ST11 in FIG. 4) executed by the password input device 1. The numerical value input process is a process of storing the input value input from the input unit 5 in the input value record 206 of the calculation data 201.

以下、図5に示すフローチャートに従って説明する。   In the following, description will be given according to the flowchart shown in FIG.

暗証番号入力装置1は数値入力処理を開始すると、第1主制御部101は、操作者に求める4回の数値入力操作それぞれについて全単射である数値変換方式を決定するために、演算手法fと、演算手法fに用いるオペランドPとを決定する。(ST21)。   When the personal identification number input device 1 starts the numerical value input process, the first main control unit 101 determines a numerical conversion method that is bijective for each of the four numerical value input operations required of the operator. And an operand P to be used for the calculation method f. (ST21).

演算手法fは、所定の0以上の整数を加える加法演算と、所定の正の整数を乗ずる乗法演算とから選択して第1主制御部101が定める。また、演算手法fは、例えば、常に加法演算を行うように予め定めておいたり、暗証番号入力処理が行われるたびに第1主制御部101がランダムに選択してもよい。   The calculation method f is selected by the first main control unit 101 by selecting from an addition calculation that adds a predetermined integer of 0 or more and a multiplication calculation that multiplies a predetermined positive integer. In addition, for example, the calculation method f may be determined in advance so as to always perform addition calculation, or may be selected randomly by the first main control unit 101 each time a password input process is performed.

オペランドPは、演算手法fが加法演算である場合には0以上の整数が定められ、乗法演算である場合には正の整数が定められる。オペランドPも演算手法fと同様に、予め定められた一定の値であっても、暗証番号入力処理が行われるたびにランダムに第1主制御部101が決定した値でもよい。   The operand P is determined to be an integer greater than or equal to 0 when the operation method f is an additive operation, and is determined to be a positive integer when the operation method f is a multiplicative operation. Similarly to the calculation method f, the operand P may be a predetermined constant value, or may be a value determined by the first main control unit 101 at random each time a password input process is performed.

また、どの桁フィールド202の入力値レコード206に入力値を入力するための数値入力操作であるかを示すカウンタnを用意する(ST21a)。   In addition, a counter n indicating a numerical value input operation for inputting an input value in the input value record 206 of which digit field 202 is prepared (ST21a).

第1主制御部101は、4回分の全ての数値入力操作に対して演算手法fおよびオペランドPを決定し、第1フィールドから第4フィールドまでの桁フィールド202について、演算手法fを演算手法レコード204に、オペランドPをオペランドレコード205にそれぞれ格納する。   The first main control unit 101 determines the calculation method f and the operand P for all four numerical value input operations, and calculates the calculation method f for the digit field 202 from the first field to the fourth field. In 204, the operand P is stored in the operand record 205, respectively.

続く処理として、第1主制御部101は、表示部6に、操作者に対し入力部5から数値を入力させる指示であるメッセージを表示する(ST22)。   As a subsequent process, the first main control unit 101 displays a message, which is an instruction for the operator to input a numerical value from the input unit 5 on the display unit 6 (ST22).

図6は、表示部6が表示するメッセージの模式図である。   FIG. 6 is a schematic diagram of a message displayed on the display unit 6.

第1主制御部101は、演算用データ201の第nフィールドの演算手法レコード204から演算手法fを、オペランドレコード205からオペランドPをそれぞれ読み込み、演算手法fに応じたメッセージを表示部6に表示する。fが加法演算である場合、第1主制御部101は表示部6に「あなたの暗証番号のn桁目にPを加えた値を入力し、実行キーを押してください」というメッセージを表示する(図6(a)参照)。fが乗法演算である場合、第1主制御部101は表示部6に「あなたの暗証番号のn桁目とPをかけ算した値を入力し、実行キーを押してください」というメッセージを表示する(図6(b)参照)。   The first main control unit 101 reads the calculation method f from the calculation method record 204 in the nth field of the calculation data 201 and the operand P from the operand record 205, and displays a message corresponding to the calculation method f on the display unit 6. To do. When f is an addition operation, the first main control unit 101 displays a message “Please input a value obtained by adding P to the n-th digit of your personal identification number and press the execution key” on the display unit 6 ( (See FIG. 6 (a)). When f is a multiplicative operation, the first main control unit 101 displays a message on the display unit 6 "Input the value obtained by multiplying the n-th digit of your personal identification number by P and press the execution key" ( (Refer FIG.6 (b)).

続く処理として、第1主制御部101は、入力部5のどのキーが押下されたかを判断する(ST23a〜ST23e)。押下されたキーが実行キー5cである場合(ST23aのY)、第1主制御部101は、既に入力部5から数値Qが入力されていれば(ST24のY)、Qを入力値として第nフィールドの入力値レコード206に格納する(ST25)。一方、数値が入力されていなければ(ST24のN)、第1主制御部101は、再度押下されたキーを判断する(ST23a)。   As a subsequent process, the first main control unit 101 determines which key of the input unit 5 is pressed (ST23a to ST23e). When the pressed key is the execution key 5c (Y of ST23a), the first main control unit 101, if the numerical value Q has already been input from the input unit 5 (Y of ST24), sets Q as the input value. Stored in the input value record 206 of the n field (ST25). On the other hand, if a numerical value has not been input (N in ST24), the first main control unit 101 determines the pressed key again (ST23a).

これに対し、押下されたキーがテンキー5aである場合(ST23bのY)、第1主制御部101は、入力された数値をRAM104に保持し(ST27)、再度押下されたキーを判断する(ST23a)。   On the other hand, when the pressed key is the numeric keypad 5a (Y in ST23b), the first main control unit 101 holds the input numerical value in the RAM 104 (ST27) and determines the pressed key again (ST27). ST23a).

これに対し、押下されたキーが訂正キー5dである場合(ST23cのY)、第1主制御部101は、RAM104に保持されている数値をクリアし(ST28)、再度押下されたキーを判断する(ST23a)。   On the other hand, when the pressed key is the correction key 5d (Y in ST23c), the first main control unit 101 clears the numerical value held in the RAM 104 (ST28) and determines the pressed key again. (ST23a).

これに対し、押下されたキーが取消キー5eである場合(ST23dのY)、第1主制御部101は暗証番号入力処理を取り消した後に(ST29)、暗証番号入力装置1は暗証番号入力処理を終了する。より詳細には、表示部6に暗証番号入力処理を取り消す旨を表示させ、RAM104に格納したデータを消去する。さらに、第2主制御部109は第1制御部101から送信された暗証番号入力処理を取り消す命令を受信し、RAM112に格納したデータを消去して、決済端末表示部13に暗証番号入力処理を取り消す旨を表示させる。   On the other hand, if the pressed key is the cancel key 5e (Y in ST23d), the first main control unit 101 cancels the password input process (ST29), and then the password input device 1 performs the password input process. Exit. More specifically, the display unit 6 is displayed to cancel the password input process, and the data stored in the RAM 104 is erased. Further, the second main control unit 109 receives the instruction to cancel the password input process transmitted from the first control unit 101, erases the data stored in the RAM 112, and performs the password input process on the settlement terminal display unit 13. A message to cancel is displayed.

これに対し、押下されたキーが上記以外のファンクションキー5fである場合(ST23dのN)、第1主制御部101は、押下されたキーに割り当てられた処理を行った後に(ST23e)、処理をST22に戻す。   On the other hand, when the pressed key is a function key 5f other than the above (N in ST23d), the first main control unit 101 performs processing assigned to the pressed key (ST23e), To ST22.

暗証番号入力装置1は、上記のようにして第nフィールドの入力値レコード206に数値を格納する処理を繰り返す(ST26)。数値入力回数が4回に達しない場合(ST26のY)、カウンタnに1を加えて、入力値レコード206に値を格納する桁フィールド202を次のフィールドに進め(ST30)、処理をST22に戻す。   The personal identification number input device 1 repeats the process of storing numerical values in the input value record 206 of the nth field as described above (ST26). When the number of numerical inputs does not reach 4 (Y in ST26), 1 is added to the counter n, and the digit field 202 for storing the value in the input value record 206 is advanced to the next field (ST30), and the process goes to ST22. return.

これに対し、数値入力処理が4回に達した場合(ST26のN)、暗証番号入力装置1は番号入力処理を終了する。   On the other hand, when the numerical value input process reaches four times (N in ST26), the personal identification number input device 1 ends the number input process.

図4のフローチャートの説明に戻る。以上の番号入力処理(ST11)に続く処理として、暗証番号入力装置1は、入力部5から入力され演算用データ201に格納された入力値に数値変換方式による演算とは逆の変換を行って暗証番号を求める逆算処理を行う(ST12)。第1主制御部101は、桁フィールド202別に、演算手法レコード204から演算手法fを、オペランドレコード205からオペランドPを、入力値レコード206から入力値Qをそれぞれ読み込み、演算手法fの逆関数である逆算手法gを決定する。例えば、演算手法fがオペランドPを加える加法演算であれば、逆算手法gは入力値QからオペランドPを減ずる引き算になる。また、演算手法fがオペランドPを乗ずる乗法演算であれば、逆算手法gは入力値QをオペランドPで割る割り算になる。このような逆算手法gによって逆算値Rを桁フィールド202ごとに求め、逆算値レコード207に格納する。全ての逆算値レコード207に値が格納された後、第1主制御部101は、桁フィールド202の上位桁から順に逆算値レコード207の値を読み込み、順番に結合して暗証番号を求める。   Returning to the flowchart of FIG. As processing subsequent to the above number input processing (ST11), the personal identification number input device 1 converts the input value input from the input unit 5 and stored in the calculation data 201 in the reverse of the calculation by the numerical conversion method. A reverse calculation process for obtaining the personal identification number is performed (ST12). For each digit field 202, the first main control unit 101 reads the calculation method f from the calculation method record 204, the operand P from the operand record 205, and the input value Q from the input value record 206, and uses the inverse function of the calculation method f. A certain back calculation method g is determined. For example, if the calculation method f is an addition operation that adds the operand P, the back calculation method g is a subtraction that subtracts the operand P from the input value Q. If the calculation method f is a multiplication operation that multiplies the operand P, the back calculation method g is a division that divides the input value Q by the operand P. The reverse calculation value R is obtained for each digit field 202 by the reverse calculation method g and stored in the reverse calculation value record 207. After the values are stored in all the reverse calculation value records 207, the first main control unit 101 reads the values of the reverse calculation value records 207 in order from the upper digit of the digit field 202, and obtains the code number by combining them in order.

続く処理として、暗証番号入力装置1は決済を行うために必要なデータの送信を行う(ST13)。   As a subsequent process, the personal identification number input device 1 transmits data necessary for the settlement (ST13).

図7は、第1主制御部101、第2主制御部109およびICカードの間で行われるデータの送受信処理を示すタイミングチャートである。   FIG. 7 is a timing chart showing data transmission / reception processing performed between the first main control unit 101, the second main control unit 109, and the IC card.

図8は、第1主制御部101、第2主制御部109および決済機関コンピュータの間で行われるデータの送受信処理を示すタイミングチャートである。   FIG. 8 is a timing chart showing data transmission / reception processing performed between the first main control unit 101, the second main control unit 109, and the clearinghouse computer.

ICカードを用いて決済を行う場合、暗証番号入力端末2の第1主制御部101は、決済端末3から受信した決済情報と、逆算処理で求めた暗証番号とを、ICカードリーダライタ108を介してICカードに送信する。ICカードは第1主制御部101から送信された情報に基づきICカード内部で決済を行い、決済が正常に終了したかどうかを示す結果信号をICカードリーダライタ108を介して第1主制御部101に送信する(図7参照)。   When performing payment using an IC card, the first main control unit 101 of the personal identification number input terminal 2 uses the IC card reader / writer 108 to send the payment information received from the payment terminal 3 and the personal identification number obtained by the reverse calculation process. To the IC card. The IC card performs payment inside the IC card based on the information transmitted from the first main control unit 101, and sends a result signal indicating whether or not the payment is normally completed via the IC card reader / writer 108 to the first main control unit. 101 (see FIG. 7).

また、磁気カードを用いて決済を行う場合、決済端末3の第2主制御部109は、暗証番号入力端末2の演算部101から送信された暗証番号を受信すると、その暗証番号と、決済端末入力部12から入力されてRAM112に保持されている決済情報と、磁気カードリーダ115によって磁気カードからスキャンされRAM112に保持されている口座情報とを、無線通信モジュール119や通信インターフェイス120を介してクレジット会社や銀行等が備える決済機関コンピュータに送信する。決済機関コンピュータは、第2主制御部109から送信された情報に基づき決済を行い、決済が正常に終了したかどうかを示す結果信号を無線通信モジュール119や通信インターフェイス120を介して第2主制御部109に送信する。第2主制御部109は、受信した結果信号を第1主制御部101に送信する(図8参照)。   Further, when performing payment using a magnetic card, when the second main control unit 109 of the payment terminal 3 receives the password transmitted from the calculation unit 101 of the password input terminal 2, the password and the payment terminal The payment information input from the input unit 12 and held in the RAM 112 and the account information scanned from the magnetic card by the magnetic card reader 115 and held in the RAM 112 are credited via the wireless communication module 119 and the communication interface 120. The data is sent to a settlement institution computer provided by the company or bank. The settlement institution computer makes a settlement based on the information transmitted from the second main control unit 109, and sends a result signal indicating whether the settlement is normally completed via the wireless communication module 119 or the communication interface 120 to the second main control. To the unit 109. The second main control unit 109 transmits the received result signal to the first main control unit 101 (see FIG. 8).

続く処理として、暗証番号入力装置1は、第1主制御部101が受信した結果信号を用いて(ST14)、決済が正常に終了したか否かを判断する(ST15)。結果信号がエラーを示すものである場合(ST15のY)、暗証番号入力装置1はエラー処理を実行する(ST16)。エラー処理は、第1主制御部101が、表示部6に決済が正しく行われなかった旨を表示させ、RAM104に格納されているデータを消去し、第2主制御部109に対し結果信号がエラーを示すものであるという判定結果を送信する処理である(図7および図8参照)。第2主制御部109は、第1主制御部101から結果信号がエラーを示すものであるという判定結果を受信すると、決済端末表示部13に決済が正しく行われなかった旨を表示させ、RAM112に格納されているデータを消去する。エラー処理後、第1主制御部101は再度数値入力処理を行う(ST11)。   As a subsequent process, the personal identification number input device 1 uses the result signal received by the first main control unit 101 (ST14), and determines whether or not the payment is normally completed (ST15). When the result signal indicates an error (Y in ST15), the personal identification number input device 1 executes error processing (ST16). In the error processing, the first main control unit 101 displays on the display unit 6 that the payment has not been made correctly, erases the data stored in the RAM 104, and sends a result signal to the second main control unit 109. This is a process of transmitting a determination result indicating an error (see FIGS. 7 and 8). When the second main control unit 109 receives the determination result that the result signal indicates an error from the first main control unit 101, the second main control unit 109 displays on the payment terminal display unit 13 that the payment has not been correctly performed, and the RAM 112 Delete the data stored in. After the error process, the first main control unit 101 performs the numerical value input process again (ST11).

これに対し、結果信号が決済の正常終了を示すものである場合(ST15のN)、暗証番号入力装置1は完了処理を実行した後に(ST17)、暗証番号入力処理を終了する。完了処理は、第1主制御部101が、表示部6に決済が正しく行われた旨を表示させ、RAM104に格納されたデータを消去し、第2主制御部109に対し結果信号が決済の正常終了を示すものであるという判定結果を送信する処理である(図7および図8参照)。第2主制御部109は、第1主制御部101から結果信号が決済の正常終了を示すものであるという判定結果を受信すると、決済端末表示部13に決済が正しく行われた旨を表示させ、RAM112に格納されているデータを消去する。   On the other hand, when the result signal indicates the normal end of the settlement (N in ST15), the personal identification number input device 1 executes the completion process (ST17), and then terminates the personal identification number input process. In the completion process, the first main control unit 101 displays on the display unit 6 that the payment has been made correctly, erases the data stored in the RAM 104, and the result signal is sent to the second main control unit 109. This is a process for transmitting a determination result indicating normal termination (see FIGS. 7 and 8). When the second main control unit 109 receives a determination result from the first main control unit 101 that the result signal indicates normal completion of the payment, the second main control unit 109 displays on the payment terminal display unit 13 that the payment has been correctly performed. The data stored in the RAM 112 is erased.

図9は、顧客が行う数値入力操作の一例を示す模式図である。   FIG. 9 is a schematic diagram illustrating an example of a numerical value input operation performed by a customer.

以下、暗証番号入力装置1が行う入力指示表示(図5のST22)に従って顧客が行う数値入力操作の一例について説明する。この例において、顧客の暗証番号は4桁の数値「1234」であるとし、また、第1主制御部101がST21(図5参照)で行う処理によって、1回目から4回目までの数値入力操作について、演算手法fが順に「加法演算」、「乗法演算」、「加法演算」、「乗法演算」に、オペランドPが順に「2」、「5」、「1」、「6」に決定されて、演算用データ201に格納されているものとする。   Hereinafter, an example of the numerical value input operation performed by the customer according to the input instruction display (ST22 in FIG. 5) performed by the personal identification number input device 1 will be described. In this example, it is assumed that the customer's personal identification number is a 4-digit numerical value “1234”, and the first main control unit 101 performs the numerical input operation from the first to the fourth time by the processing performed in ST21 (see FIG. 5). , The operation method f is sequentially determined as “additive operation”, “multiplication operation”, “additive operation”, “multiplication operation”, and the operand P is sequentially determined as “2”, “5”, “1”, “6”. It is assumed that the calculation data 201 is stored.

まず顧客は、1回目の数値入力操作として、図9に示すように、暗証番号入力端末2の表示部6に表示された「あなたの暗証番号の1桁目に2を加えた値を入力し実行キーを押してください。」という指示に従い、暗証番号「1234」の1桁目「1」に、表示部6に表示されたオペランド「2」を加えて得られた数値「3」を入力部5のテンキー5aから入力して実行キー5cを押す。主制御部101は、入力された入力値「3」を第1フィールドの入力値レコード206に格納して記憶する。   First, as a first numerical value input operation, the customer inputs “a value obtained by adding 2 to the first digit of your personal identification number” displayed on the display unit 6 of the personal identification number input terminal 2 as shown in FIG. In accordance with the instruction "Please press the execution key", the numerical value "3" obtained by adding the operand "2" displayed on the display unit 6 to the first digit "1" of the personal identification number "1234" is input unit 5 And press the execution key 5c. The main control unit 101 stores and stores the input value “3” in the input value record 206 of the first field.

続いて顧客は、2回目の数値入力操作として、図9に示すように、表示部6に表示された「あなたの暗証番号の2桁目と5をかけ算した値を入力し実行キーを押してください。」という指示に従い、暗証番号「1234」の2桁目「2」と、表示部6に表示されたオペランド「5」とをかけ算して得られた数値「10」をテンキー5aから入力して実行キー5cを押す。主制御部101は、入力された入力値「10」を、第2フィールドの入力値レコード206に格納して記憶する。   Next, as shown in FIG. 9, the customer inputs “the value obtained by multiplying the second digit of your personal identification number by 5” displayed on the display unit 6 and presses the execution key as the second numerical input operation. In accordance with the instruction “.”, The numeric value “10” obtained by multiplying the second digit “2” of the personal identification number “1234” and the operand “5” displayed on the display unit 6 is input from the numeric keypad 5a. Press the execution key 5c. The main control unit 101 stores and stores the input value “10” in the input value record 206 of the second field.

同様にして顧客は、3回目および4回目の数値入力操作として、図9に示すように、表示部6に表示された指示に従い、計算によって得られた数値「4」および「24」を入力する。主制御部101は、入力された入力値をそれぞれ第3フィールドおよび第4フィールドの入力値レコード206に格納して記憶する。   Similarly, as the third and fourth numerical value input operations, the customer inputs numerical values “4” and “24” obtained by calculation in accordance with the instructions displayed on the display unit 6 as shown in FIG. . The main control unit 101 stores and stores the input values that are input in the input value records 206 of the third field and the fourth field, respectively.

顧客が上記のように4回分の数値入力操作を行った結果、演算用データ201の入力値レコード206には、入力部5から入力された入力値「3」、「10」、「4」および「24」が各桁フィールド202に順に格納された状態になる。第1主制御部101はこのようにして格納された入力値を用いて逆算処理(図4のST12)を行い暗証番号の各桁を求める。例えば、第1主制御部101が暗証番号の1桁目を求める場合、第1フィールドの演算手法レコード204に格納されている演算手法は「加法演算」なので、入力値レコード206に格納されている入力値「3」からオペランドレコード205に格納されているオペランド「2」を減ずる引き算を行うことによって逆算値「1」を求め、第1フィールドの逆算値レコード207に求めた逆算値「1」を格納して記憶する。同様にして主制御部101は、第2フィールドから第4フィールドまでの各桁フィールド202について逆算値「2」、「3」および「4」を求め、順に逆算値レコード207に格納して記憶する。主制御部101は、全ての桁フィールド202について逆算値を求めて逆算値レコード207に求めた逆算値を格納した後、第1フィールドから第4フィールドまで順に逆算値レコード207に格納されている値「1」、「2」、「3」および「4」を読み込み、順番に結合して暗証番号「1234」を求める。   As a result of the customer performing the numerical value input operation four times as described above, the input value record 206 of the calculation data 201 includes the input values “3”, “10”, “4” and the input values input from the input unit 5. “24” is sequentially stored in each digit field 202. The first main control unit 101 performs a reverse calculation process (ST12 in FIG. 4) using the input value stored in this manner to obtain each digit of the personal identification number. For example, when the first main control unit 101 obtains the first digit of the personal identification number, the calculation method stored in the calculation method record 204 of the first field is “additional calculation”, so that it is stored in the input value record 206. The subtraction value “1” is obtained by subtracting the operand “2” stored in the operand record 205 from the input value “3”, and the reverse operation value “1” obtained in the reverse operation value record 207 of the first field is obtained. Store and remember. Similarly, the main control unit 101 obtains the reverse calculation values “2”, “3”, and “4” for each digit field 202 from the second field to the fourth field, and stores them in the reverse calculation value record 207 in order. . The main control unit 101 obtains the reverse calculation values for all the digit fields 202 and stores the reverse calculation values obtained in the reverse calculation value record 207, and then the values stored in the reverse calculation value record 207 in order from the first field to the fourth field. “1”, “2”, “3”, and “4” are read and combined in order to obtain a personal identification number “1234”.

なお、上記に述べた説明のように、4桁の暗証番号を1桁ごとに分離して生成された4個の分離数字を用いて数値入力操作が4回行われる場合の他にも、4桁の数字から構成される暗証番号を二桁ずつに分離して生成された2個の分離数字を用いて数値入力操作が2回行われる場合、暗証番号を分離せずに数値入力操作が1回のみ行われる場合、9桁の数字から構成される暗証番号を2桁、3桁および4桁に分離して生成された3個の分離数字を用いて数値入力操作が3回行われる場合など、暗証番号の全桁を任意桁に分離した場合であっても同一の処理を行うことが可能である。   As described above, in addition to the case where the numerical value input operation is performed four times using four separated numbers generated by separating the four-digit password for each digit, 4 When a numerical value input operation is performed twice using two separated numbers generated by separating a personal identification number composed of a digit number into two digits, the numerical value input operation is 1 without separating the personal identification number. When the number is entered only three times, the number input operation is performed three times using three separate numbers generated by separating the PIN consisting of nine digits into 2, 3, and 4 digits. Even when all the digits of the password are separated into arbitrary digits, the same processing can be performed.

また、決済端末3が通信インターフェイス120を介して外部機器と情報を通信する際、通信される情報は全て暗号化されるが、上記に述べた説明においては数値を具体化していることは言うまでもない。
[効果]
本実施の形態の暗証番号入力装置1によれば、操作者が押下する数字キーと暗証番号とは異なるため、入力操作の際に現実の暗証番号が入力部5で表出することはなく、暗証番号入力装置1の操作者の指先を直接目視されたとしても、暗証番号を盗まれることがない。さらに、本実施の形態の暗証番号入力装置1が操作者に求める数値変換方式は暗証番号の数値を用いた計算であり、指先が指し示す番号だけを見て現実の暗証番号を推測することはできないため、暗証番号の入力操作が目視されて暗証番号が盗まれる危険性がより一層軽減される。
[別の実施の形態]
次いで、別の実施の形態を図10ないし図12に基づいて説明する。この場合、図1ないし図9に基づいて説明した実施の一形態と同一の部分は同一符号で示し、説明も省略する。
Further, when the payment terminal 3 communicates information with an external device via the communication interface 120, all the information to be communicated is encrypted, but it goes without saying that the numerical values are embodied in the above description. .
[effect]
According to the password input device 1 of the present embodiment, since the number key pressed by the operator is different from the password, the actual password is not displayed by the input unit 5 during the input operation. Even if the fingertip of the operator of the personal identification number input device 1 is directly observed, the personal identification number is not stolen. Further, the numerical value conversion method required by the operator of the personal identification number input device 1 of the present embodiment is a calculation using the numerical value of the personal identification number, and the actual personal identification number cannot be estimated only by looking at the number indicated by the fingertip. For this reason, the risk of the password being stolen by visually checking the password input operation is further reduced.
[Another embodiment]
Next, another embodiment will be described with reference to FIGS. In this case, the same portions as those in the embodiment described with reference to FIGS. 1 to 9 are denoted by the same reference numerals, and description thereof is also omitted.

本発明の別の実施の一形態の暗証番号入力装置1は、暗証番号入力処理の数値入力処理(ST11)および逆算処理(ST12)が、前述した実施の形態と相違する。   The password input device 1 according to another embodiment of the present invention is different from the above-described embodiment in the password input process numerical value input process (ST11) and reverse calculation process (ST12).

図10は、本実施の形態の暗証番号入力装置1が管理する演算用データ201のデータ構造の一例を示す模式図である。図10には、本実施の形態における暗証番号入力処理では用いない演算手法レコード204および逆算値レコード207は示していない。   FIG. 10 is a schematic diagram illustrating an example of a data structure of the calculation data 201 managed by the personal identification number input device 1 according to the present embodiment. FIG. 10 does not show the calculation method record 204 and the reverse calculation value record 207 that are not used in the password input processing in the present embodiment.

図11は、本実施の形態の表示部6が表示するメッセージの模式図である。   FIG. 11 is a schematic diagram of a message displayed on the display unit 6 according to the present embodiment.

本実施の形態での数値入力処理(図4のST12)は、暗証番号入力装置1が操作者に対し、暗証番号入力端末2の入力部5から、暗証番号を構成する数値の並び順を入れ替えて入力部5から数値を入力をするよう求めるものである。より詳細には、第1主制御部101は、図10に示すように、第1フィールドから第4フィールドまでのオペランドレコード205に1から4までの数値を、数値の重複が発生しないように割り当てて格納する。オペランドレコード205への数値の割り当て方は、暗証番号入力処理が行われるたびにランダムに割り当ててもよいし、暗証番号入力処理が何度行われても常に予め定められた割り当て方であってもよい。   In the numerical value input process (ST12 in FIG. 4) in the present embodiment, the personal identification number input device 1 switches the order of numerical values constituting the personal identification number from the input unit 5 of the personal identification number input terminal 2 to the operator. Thus, a numerical value is input from the input unit 5. More specifically, as shown in FIG. 10, the first main control unit 101 assigns the numerical values 1 to 4 to the operand records 205 from the first field to the fourth field so that the numerical values do not overlap. Store. The method of assigning a numerical value to the operand record 205 may be assigned randomly each time the PIN number input process is performed, or may be a predetermined allocation method no matter how many times the PIN number input process is performed. Good.

続く処理として、第1主制御部101は、第1フィールドのオペランドレコード205からオペランドPを読み込み、表示部6に「あなたの暗証番号のP桁目を入力してください」というメッセージを表示させて、入力部5から入力された入力値Qを、第1フィールドの入力値レコード206に格納する。例えば、図10に示すように、第1フィールドのオペランドレコード205に数値「3」が格納されている場合、第1主制御部101は、1回目の数値入力処理の際に、表示部6に、「あなたの暗証番号の3桁目を入力してください」というメッセージを表示させる(図11(a)参照)。   As a subsequent process, the first main control unit 101 reads the operand P from the operand record 205 of the first field and displays a message “Please input the P digit of your PIN” on the display unit 6. The input value Q input from the input unit 5 is stored in the input value record 206 of the first field. For example, as shown in FIG. 10, when the numerical value “3” is stored in the operand record 205 of the first field, the first main control unit 101 displays the display unit 6 during the first numerical input process. , The message “Please enter the third digit of your PIN” is displayed (see FIG. 11A).

第1主制御部101は、このような桁フィールド202の入力値レコード206に入力部5から入力された入力値を格納する処理を第4フィールドまで繰り返す。   The first main control unit 101 repeats the process of storing the input value input from the input unit 5 in the input value record 206 of the digit field 202 until the fourth field.

本実施の形態での逆算処理(図4のST12)は、暗証番号入力装置1が、数値入力処理で暗証番号を並び替えて入力された入力値をもとの順番に戻すように並び替えて暗証番号に復元する逆変換を行って、暗証番号を求めるものである。より詳細には、第1主制御部101は、オペランドレコード205の値が1である桁フィールド202を検索し、その桁フィールド202の入力値レコード206の値を読み込むことによって、暗証番号の1桁目の数値を求める。例えば、図10に示すように、第3フィールドのオペランドレコード205に数値「1」が格納されている場合、第1主制御部101は、第3フィールドの入力値レコード206の値を読み込むことによって、暗証番号の1桁目の数値が「8」であると求める。   In the reverse calculation process (ST12 in FIG. 4) in the present embodiment, the personal identification number input device 1 rearranges the personal identification numbers in the numerical value input process so that the input values are returned to the original order. The code number is obtained by performing reverse conversion to restore the code number. More specifically, the first main control unit 101 searches the digit field 202 whose operand record 205 has a value of 1 and reads the value of the input value record 206 of the digit field 202 to thereby obtain one digit of the password. Find the eye number. For example, as shown in FIG. 10, when the numerical value “1” is stored in the operand record 205 of the third field, the first main control unit 101 reads the value of the input value record 206 of the third field. The first digit of the code number is determined to be “8”.

第1主制御部101は、このようにして、オペランドレコード205の値を2、3、4の順に検索して求めた暗証番号の全ての桁を順番に結合して、暗証番号を求める。   In this way, the first main control unit 101 obtains a personal identification number by sequentially combining all digits of the personal identification number obtained by searching the values of the operand record 205 in the order of 2, 3, and 4.

図12は、顧客が行う数値入力操作の一例を示す模式図である。   FIG. 12 is a schematic diagram illustrating an example of a numerical value input operation performed by a customer.

以下、暗証番号入力装置1が行う入力指示表示(図5のST22)に従って顧客が行う数値入力操作の一例について説明する。この例において、顧客の暗証番号は4桁の数値「6789」であるとし、また、第1主制御部101がST21(図5参照)で行う処理によって、1回目から4回目までの数値入力操作について、オペランドPが順に「3」、「4」、「1」、「2」に決定されて演算用データ201に格納されているものとする。   Hereinafter, an example of the numerical value input operation performed by the customer according to the input instruction display (ST22 in FIG. 5) performed by the personal identification number input device 1 will be described. In this example, it is assumed that the customer's personal identification number is a 4-digit numerical value “6789”, and the first main control unit 101 performs the numerical input operation from the first to the fourth time by the processing performed in ST21 (see FIG. 5). , It is assumed that the operand P is sequentially determined as “3”, “4”, “1”, “2” and stored in the operation data 201.

まず顧客は、1回目の数値入力操作として、図12に示すように、暗証番号入力端末2の表示部6に表示された「あなたの暗証番号の3桁目を入力してください。」という指示に従い、暗証番号「6789」の3桁目の数値「8」を入力部5のテンキー5aから入力する。主制御部101は、入力された入力値「8」を第1フィールドの入力値レコード206に格納して記憶する。   First, as a first numerical value input operation, the customer instructs “Please enter the third digit of your personal identification number” displayed on the display unit 6 of the personal identification number input terminal 2 as shown in FIG. Then, the third digit “8” of the password “6789” is input from the numeric keypad 5 a of the input unit 5. The main control unit 101 stores and stores the input value “8” in the input value record 206 of the first field.

続いて顧客は、2回目の数値入力操作として、図12に示すように、表示部6に表示された「あなたの暗証番号の4桁目を入力してください。」という指示に従い、暗証番号「6789」の4桁目の数値「9」をテンキー5aから入力する。主制御部101は、入力された入力値「9」を、第2フィールドの入力値レコード206に格納して記憶する。   Subsequently, as shown in FIG. 12, the customer follows the instruction “Please enter the fourth digit of your password” displayed on the display unit 6 as the second numerical value input operation. The numeric value “9” of the fourth digit of “6789” is input from the numeric keypad 5a. The main control unit 101 stores and stores the input value “9” in the input value record 206 of the second field.

同様にして顧客は、3回目および4回目の数値入力操作として、図12に示すように、表示部6に表示された指示に従い、数値「6」および「7」を入力する。主制御部101は、入力された入力値をそれぞれ第3フィールドおよび第4フィールドの入力値レコード206に格納して記憶する。   Similarly, as the third and fourth numerical value input operations, the customer inputs numerical values “6” and “7” in accordance with the instructions displayed on the display unit 6 as shown in FIG. The main control unit 101 stores and stores the input values that are input in the input value records 206 of the third field and the fourth field, respectively.

顧客が上記のように4回分の数値入力操作を行った結果、演算用データ201の入力値レコード206には、入力部5から入力された入力値「8」、「9」、「6」および「7」が各桁フィールド202に順に格納された状態になる。第1主制御部101はこのようにして格納された入力値を用いて逆算処理(図4のST12)を行い、入力値をもとの順番に並べ替えて結合して暗証番号を求める。例えば、第1主制御部101が暗証番号の1桁目を求める場合、第1主制御部101はオペランドレコード205にオペランドの値として「1」が格納されている桁フィールド202を検索して、そのオペランドが格納されている第3フィールドの入力値レコード206に格納されている入力値「6」を読み込む。同様にして主制御部101は、オペランドレコード205にオペランドの値として「2」、「3」、「4」が格納されている桁フィールド202を順に検索して、そのオペランドが格納されている桁フィールド202の入力値レコードに格納されている入力値「7」、「8」、「9」を順に読み込み、これらの入力値を読み込んだ順番に結合して暗証番号「6789」を求める。   As a result of the customer performing the numerical value input operation four times as described above, the input value record 206 of the calculation data 201 includes the input values “8”, “9”, “6” and “7” is sequentially stored in each digit field 202. The first main control unit 101 performs a reverse calculation process (ST12 in FIG. 4) using the input values stored in this manner, and rearranges the input values in the original order and combines them to obtain a password. For example, when the first main control unit 101 obtains the first digit of the password, the first main control unit 101 searches the digit field 202 in which “1” is stored as the operand value in the operand record 205, The input value “6” stored in the input value record 206 of the third field in which the operand is stored is read. Similarly, the main control unit 101 sequentially searches the digit field 202 in which “2”, “3”, and “4” are stored as operand values in the operand record 205, and the digit in which the operand is stored. The input values “7”, “8”, and “9” stored in the input value record of the field 202 are read in order, and these input values are combined in the read order to obtain the password “6789”.

なお、上記に述べた説明は4桁の数字から構成される暗証番号を入力して決済を行う場合についてのものであるが、暗証番号が4桁の場合に限られることなく、何桁であっても同一の処理が可能である。
[効果]
本実施の形態の暗証番号入力装置1によっても、操作者が押下する数字キーと暗証番号とは異なり、入力操作の際に現実の暗証番号が入力部5で表出することはなく、操作者の指先を直接目視されたとしても、暗証番号を盗まれることはない。さらに、本実施の形態の暗証番号入力装置1が操作者に求める数値変換方式は暗証番号の並び替えであり、表示部6に表示される指示もシンプルなものであるため、操作者が数値入力操作に際し考え込む時間が少なく、操作者の指先を直接目視される危険にさらされる時間も短くなる。
The above description is for the case where a password consisting of a 4-digit number is entered for settlement, but the number is not limited to the case where the password is 4-digit. However, the same processing is possible.
[effect]
Also with the personal identification number input device 1 of the present embodiment, unlike the number keys and personal identification numbers pressed by the operator, the actual personal identification number is not displayed by the input unit 5 during the input operation, and the operator Even if the fingertips are directly viewed, the password is not stolen. Furthermore, the numerical value conversion method required by the personal identification number input device 1 of the present embodiment for the operator is rearrangement of personal identification numbers, and the instructions displayed on the display unit 6 are also simple, so that the operator can input numerical values. Less time is taken into consideration during the operation, and the time at which the operator's fingertips are directly exposed to the danger is also reduced.

本実施の形態の暗証番号入力装置を概略的に示す外観斜視図である。It is an external appearance perspective view which shows roughly the PIN code input device of this Embodiment. 暗証番号入力装置のシステム構成を示すブロック図である。It is a block diagram which shows the system configuration | structure of a PIN code input device. 暗証番号入力装置が管理する演算用データのデータ構造を示す模式図である。It is a schematic diagram which shows the data structure of the calculation data which a PIN code input device manages. 暗証番号入力装置が実行する暗証番号入力処理のフローチャートである。It is a flowchart of the PIN code input process which a PIN code input device performs. 暗証番号入力装置が実行する数値入力処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the numerical value input process which a PIN code input device performs. 表示部が表示するメッセージの模式図である。It is a schematic diagram of the message which a display part displays. 第1主制御部、第2主制御部およびICカードの間で行われるデータの送受信処理を示すタイミングチャートである。It is a timing chart which shows the transmission / reception process of the data performed between a 1st main control part, a 2nd main control part, and an IC card. 第1主制御部、第2主制御部および決済機関コンピュータの間で行われるデータの送受信処理を示すタイミングチャートである。It is a timing chart which shows the transmission / reception process of the data performed between a 1st main control part, a 2nd main control part, and a settlement organization computer. 顧客が行う数値入力操作の一例を示す模式図である。It is a schematic diagram which shows an example of the numerical value input operation which a customer performs. 暗証番号入力装置が管理する演算用データのデータ構造の一例を示す模式図である。It is a schematic diagram which shows an example of the data structure of the data for a calculation which a PIN code input device manages. 表示部が表示するメッセージの模式図である。It is a schematic diagram of the message which a display part displays. 顧客が行う数値入力操作の一例を示す模式図である。It is a schematic diagram which shows an example of the numerical value input operation which a customer performs.

符号の説明Explanation of symbols

1…暗証番号入力装置、5…入力部、5a…テンキー、6…表示部、101…第1主制御部、109…第2主制御部   DESCRIPTION OF SYMBOLS 1 ... PIN code input device, 5 ... Input part, 5a ... Numeric keypad, 6 ... Display part, 101 ... 1st main control part, 109 ... 2nd main control part

Claims (4)

テンキーを備える入力部と、
情報を表示する表示部と、
情報処理を実行する情報処理部と、
前記情報処理部が、暗証番号の全桁を任意桁に分離して複数の分離数値を生成し、当該生成した分離数値ごとに、操作者に対し所定の全単射である数値変換方式により変換した変換後の数値を演算して求め、当該変換後の数値を前記入力部から入力させる指示を順次前記表示部に表示させる手段と、
前記情報処理部が、前記入力部から順次入力された数値ごとに、入力を指示した変換後の数値を演算する際の数値変換方式による演算とは逆の演算を行なって前記分離数値に対応する数値を求め、当該求められた数値を結合することによって入力された暗証番号を求める手段と、
を具備する暗証番号入力装置。
An input unit with a numeric keypad;
A display for displaying information;
An information processing unit for executing information processing;
The information processing unit generates a plurality of separated numerical values by separating all digits of the code number into arbitrary digits, and converts each generated separated numerical value by a numerical conversion method that is a predetermined bijection to the operator. Means for calculating the converted numeric value, and sequentially displaying an instruction to input the converted numeric value from the input unit on the display unit;
For each numerical value sequentially input from the input unit , the information processing unit performs an operation opposite to the operation by the numerical value conversion method when calculating the converted numerical value instructing the input to correspond to the separated numerical value Means for determining a numerical value and obtaining an input PIN by combining the determined numerical values ;
A personal identification number input device.
前記情報処理部が、0以上の整数を加える加法演算と正の整数を乗ずる乗法演算とのいずれか一方の前記数値変換方式を選択する手段を更に備える、
請求項1記載の暗証番号入力装置。
The information processing unit further includes means for selecting any one of the numerical conversion methods of an addition operation that adds an integer of 0 or more and a multiplication operation that multiplies a positive integer.
The personal identification number input device according to claim 1.
前記分離数値は前記暗証番号を一桁ごとに分離して生成されたものである、請求項1記載の暗証番号入力装置。   The personal identification number input device according to claim 1, wherein the separation numerical value is generated by separating the personal identification number for each digit. 前記数値変換方式は前記暗証番号を構成する数値の並び順を入れ替える演算方式である、請求項1記載の暗証番号入力装置。   The code number input device according to claim 1, wherein the numerical value conversion method is a calculation method for changing a sequence of numerical values constituting the code number.
JP2006324204A 2006-11-30 2006-11-30 PIN code input device Expired - Fee Related JP4864667B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006324204A JP4864667B2 (en) 2006-11-30 2006-11-30 PIN code input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006324204A JP4864667B2 (en) 2006-11-30 2006-11-30 PIN code input device

Publications (2)

Publication Number Publication Date
JP2008140009A JP2008140009A (en) 2008-06-19
JP4864667B2 true JP4864667B2 (en) 2012-02-01

Family

ID=39601423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006324204A Expired - Fee Related JP4864667B2 (en) 2006-11-30 2006-11-30 PIN code input device

Country Status (1)

Country Link
JP (1) JP4864667B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5692982B2 (en) * 2009-09-28 2015-04-01 京セラ株式会社 Input device
KR101610552B1 (en) 2014-12-10 2016-04-07 인하대학교 산학협력단 Method and Apparatus for Secure User Authentication using Vibration and Simple Operations
JP7272665B2 (en) * 2020-08-31 2023-05-12 株式会社サンセイアールアンドディ game machine

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0612440A (en) * 1991-04-17 1994-01-21 Hitachi Ltd Automatic transaction device
JPH07311805A (en) * 1994-05-18 1995-11-28 Nec Corp Variable password number user confirming method/system
JPH0981522A (en) * 1995-09-18 1997-03-28 Brother Ind Ltd Information device
JPH09114372A (en) * 1995-10-24 1997-05-02 Dohme:Kk Transmitter, receiver and methods thereof
JP2004126837A (en) * 2002-10-01 2004-04-22 Hitachi Ltd System for automatically updating password code
JP4771733B2 (en) * 2005-04-18 2011-09-14 株式会社日立ソリューションズ User authentication method

Also Published As

Publication number Publication date
JP2008140009A (en) 2008-06-19

Similar Documents

Publication Publication Date Title
EP1599786B1 (en) Virtual keyboard
CN103577128B (en) Printing device, control system, and control method of control system
JPH06318186A (en) Password input device
JP4864667B2 (en) PIN code input device
CN101504786A (en) Automatic traction apparatus and bio-authentification traction system
JP4403883B2 (en) Automated trading system
JP2004078518A (en) Counter processing system and counter processing method
JP3790996B1 (en) PIN code input device and program
JP7004193B2 (en) Terminal device
JP4807019B2 (en) Automatic transaction system, automatic transaction apparatus, information management server, and automatic transaction method
KR100949192B1 (en) Finance transaction system for offered a combination service and method for opperation thereof
JP2008140008A (en) Id number input device
JP5862882B2 (en) ATM, bank system and ATM operation simplification method
JP2006085317A (en) Automatic transaction apparatus
JP2006092294A (en) Menu display terminal and cash processor
JP5244289B2 (en) Biological information registration apparatus and program therefor
US20220221984A1 (en) Input device and program therefor
JP2006012067A (en) Counter transaction system
JP7585052B2 (en) Input device and its program
JP2005115679A (en) Automatic transaction device
JP2001356865A (en) Password input device
JP6998647B2 (en) Automatic teller machine
JP5708353B2 (en) Input device and verification system
JP2006277334A (en) Automatic teller machine
JP2024151208A (en) Information processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080911

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091030

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111017

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111109

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

Free format text: PAYMENT UNTIL: 20141118

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4864667

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees