KR20100120932A - Automatic teller machine - Google Patents
Automatic teller machine Download PDFInfo
- Publication number
- KR20100120932A KR20100120932A KR1020090039811A KR20090039811A KR20100120932A KR 20100120932 A KR20100120932 A KR 20100120932A KR 1020090039811 A KR1020090039811 A KR 1020090039811A KR 20090039811 A KR20090039811 A KR 20090039811A KR 20100120932 A KR20100120932 A KR 20100120932A
- Authority
- KR
- South Korea
- Prior art keywords
- unit
- key
- data
- financial data
- financial
- 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.)
- Withdrawn
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 7
- 238000013478 data encryption standard Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 208000019901 Anxiety disease Diseases 0.000 description 1
- 230000036506 anxiety Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1025—Identification of user by a PIN code
- G07F7/1091—Use of an encrypted form of the PIN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S902/00—Electronic funds transfer
- Y10S902/08—Terminal* with means permitting deposit or withdrawal, e.g. ATM
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
핀패드를 통해 금융데이터를 입력받는 인터페이스부와, 상기 금융데이터의 입력에 연동하여 암호키를 생성하는 키 생성부와, 상기 생성된 암호키를 이용하여 상기 금융데이터를 암호화하는 데이터 암호부, 상기 암호화된 금융데이터를 상기 핀패드에서 CE(Control Equipment)부로 전송하는 데이터 전송부, 및 상기 키 생성부에 의해 생성된 암호키를 공유하며, 상기 CE부로 전송된 상기 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화하여, 외부 서버로 송출하는 데이터 복조부를 포함하는 금융자동화기기가 개시된다.An interface unit for receiving financial data through a pin pad, a key generation unit for generating an encryption key in association with the input of the financial data, a data encryption unit for encrypting the financial data using the generated encryption key, and A data transmission unit for transmitting encrypted financial data from the pin pad to a control equipment (CE) unit, and an encryption key generated by the key generation unit, and sharing the encrypted financial data transmitted to the CE unit with the sharing unit. Disclosed is a financial automated device including a data demodulation unit for demodulating using an encrypted key and sending the data to an external server.
Description
본 발명의 실시예들은 금융자동화기기에 관한 것이다.Embodiments of the present invention relate to an automated teller machine.
금융 기관에서 창구를 통하여 계원과 직접 접촉하면서 수행되던 전통적인 금융 거래에 대하여, 금융자동화기기(ATM: Automatic Teller Machine)의 등장은 여러 가지 점에서 혁신적인 발전을 가져왔다. 고객의 대기 시간이 현격히 줄어들게 되었고, 금융 기관의 업무가 종료된 이후에도 고객이 원하면 언제든지 금융 거래가 가능하다는 혜택을 누릴 수 있게 되었다. 고객뿐만 아니라, 금융 기관의 입장에서도 금융 서비스 처리 시간이 줄어들게 되었고, 인력 및 비용의 감소로 인한 업무 효율화를 도모할 수 있게 되었다.With respect to traditional financial transactions that have been carried out in direct contact with the clerks at financial institutions, the emergence of Automatic Teller Machines (ATMs) has revolutionized in many ways. The customer's waiting time has been significantly reduced, and even after the financial institution is closed, the customer can benefit from financial transactions whenever they want. Not only the customers, but also the financial institution's processing time is reduced, and the workforce is reduced due to the reduction of manpower and cost.
금융자동화기기는 기본적으로 은행, 마을금고 등의 금융 기관에서 수행하는 많은 금융 업무를 제공하고 있다. 사용자는 계좌 이체, 잔액 조회, 예금 인출, 및 통장 정리 등에 있어서, 은행의 계원을 통하지 않고서도 은행에 설치된 금융자동화기기를 간단히 조작함으로써 원하는 금융거래를 빠른 시간 내에 수행할 수 있다. 금융자동화기기의 이러한 장점들로 인하여 금융자동화기기의 이용 고객, 설치 대수 및 설치 장소는 급격히 증가하게 되어, 오늘날에는 어디에서나 쉽게 금융자동화기 기를 찾아볼 수 있게 되었다.The automated teller machine basically provides many financial tasks performed by financial institutions such as banks and village safes. The user can perform a desired financial transaction in a short time by simply operating a financial automated device installed in a bank without using a bank clerk in bank transfer, balance inquiry, deposit withdrawal, and bank account arrangement. These advantages of the automated teller machine have led to a rapid increase in the number of customers, the number of installations, and the places of installation of the automated teller machine, making it easy to find it today.
그러나, 최근 금융자동화기기의 카드투입구로 삽입된 고객의 카드로부터 카드정보를 갈취하거나, 또는 금융자동화기기에 구비된 핀패드를 통해 입력되는 고객의 비밀번호와 같은 금융데이터를 갈취하는 스키밍(Skimming) 범죄가 증가하고 있다. 이로 인해, 고객은 언제 카드 도용이 일어날지 모른다는 불안감에 금융자동화기기를 이용한 카드 이용에 주저하게 되고, 실제로 카드 도용 피해가 늘어나는 등 많은 문제점이 발생되고 있다.However, a skimming crime that steals card information from a customer's card recently inserted into the card insertion slot of an automated teller machine or steals financial data such as a customer's password entered through a pin pad provided in the automated teller machine. Is increasing. As a result, customers are reluctant to use the card using the automated teller machine in anxiety about when the card theft will occur, and in fact, many problems occur, such as an increase in damage to the card theft.
도 1은 종래의 일실시예에 따른 금융자동화기기에서 핀패드를 통해 입력된 금융데이터를 CE부로 전송하는 일례를 도시한 도면이다.1 is a diagram illustrating an example of transmitting financial data input through a pin pad to a CE unit in a conventional automated teller machine.
도 1에 도시된 금융자동화기기에서는 고객으로부터 입력되는 각종 금융데이터에 대한 보안을 강화하기 위해 핀패드(EPP-Pinpad)를 사용하고 있다. 그러나, 고객의 국내용 카드를 이용한 금융자동화기기 거래 시, 상술한 스키밍 범죄의 위험으로부터 안전하지 않은 문제점이 있다.The automated teller machine shown in FIG. 1 uses a pin pad (EPP-Pinpad) to enhance security for various financial data input from a customer. However, when trading the automated teller machine using the domestic card of the customer, there is a problem that is not safe from the risk of the skimming crime described above.
다시 말해, 핀패드를 통해 입력되는 고객의 비밀번호와 같은 금융데이터가 암호화되지 않고 시리얼 통신(100)을 통해 CE부로 전송되는 도중에, 핀패드와 CE부 간의 연결구간(200)에서 스키밍 위험에 여전히 노출되고 있다.In other words, while financial data such as a customer's password input through the pin pad is transmitted to the CE unit through the
이에 따라, 본 발명의 일실시예에서는 핀패드를 통해 입력되는 금융데이터에 대한 암호화를 통해 금융거래 안전성을 보장할 수 있는 방안을 제안하고자 한다.Accordingly, one embodiment of the present invention is to propose a method that can ensure the security of financial transactions by encrypting the financial data input through the pin pad.
본 발명의 일실시예는 금융자동화기기에 구비되는 핀패드와 CE부 사이에 주고 받는 금융데이터에 대한 암호화 작업을 통해, 금융자동화기기 자체에서의 스키밍 위험을 감소시키는 금융자동화기기를 제공한다.One embodiment of the present invention provides a banking automation device that reduces the risk of skimming in the banking device itself through encryption of financial data exchanged between the pin pad and the CE unit provided in the banking device.
또한, 본 발명의 일실시예는 핀패드를 통해 입력되는 금융데이터에 대한 암호화를 통해, 금융 거래의 안전성을 보장할 수 있는 금융자동화기기를 제공한다.In addition, an embodiment of the present invention provides a financial automation device that can ensure the safety of financial transactions through the encryption of the financial data input through the pin pad.
또한, 본 발명의 일실시예는 핀패드와 CE부 간의 연결구간에서 전송되는 금융데이터가 스키밍 범죄의 위험에 노출되지 않도록 하는 금융자동화기기를 제공한다.In addition, an embodiment of the present invention provides a financial automation device to ensure that the financial data transmitted in the connection section between the pin pad and the CE unit is not exposed to the risk of skimming crime.
또한, 본 발명의 일실시예는 EPP-Pinpad의 암호화 기능을 이용하여 별도의 암호화 장비를 사용할 필요 없이, 핀패드를 통해 입력된 금융데이터를 암호화하여 CE부로 전송할 수 있는 금융자동화기기를 제공한다.In addition, an embodiment of the present invention provides a financial automation device capable of encrypting financial data input through a pin pad and transmitting it to the CE unit without using a separate encryption device by using the encryption function of the EPP-Pinpad.
본 발명의 일실시예에 따른 금융자동화기기는, 핀패드를 통해 금융데이터를 입력받는 인터페이스부와, 상기 금융데이터의 입력에 연동하여 암호키를 생성하는 키 생성부와, 상기 생성된 암호키를 이용하여 상기 금융데이터를 암호화하는 데이터 암호부, 상기 암호화된 금융데이터를 상기 핀패드에서 CE부로 전송하는 데이터 전송부, 및 상기 키 생성부에 의해 생성된 암호키를 공유하며, 상기 CE부로 전송된 상기 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화하여, 외부 서 버로 송출하는 데이터 복조부를 포함한다.According to an aspect of the present invention, an automatic teller machine includes an interface unit for receiving financial data through a pin pad, a key generator for generating an encryption key in association with the input of the financial data, and the generated encryption key. A data encryption unit for encrypting the financial data, a data transmission unit for transmitting the encrypted financial data from the pin pad to the CE unit, and an encryption key generated by the key generation unit, and transmitted to the CE unit. And a data demodulator for demodulating the encrypted financial data using the shared encryption key and sending the encrypted financial data to an external server.
본 발명의 일실시예에 따르면, 금융자동화기기에 구비되는 핀패드와 CE부 사이에 주고 받는 금융데이터에 대한 암호화 작업을 통해, 금융자동화기기 자체에서의 스키밍 위험을 감소시킬 수 있게 된다.According to an embodiment of the present invention, through the encryption operation for the financial data exchanged between the pin pad and the CE unit provided in the automated teller machine, it is possible to reduce the risk of skimming in the automated teller machine itself.
또한, 본 발명의 일실시예에 따르면, 핀패드를 통해 입력되는 금융데이터에 대한 암호화를 통해, 금융 거래의 안전성을 보장할 수 있게 된다.In addition, according to an embodiment of the present invention, through the encryption of the financial data input through the pin pad, it is possible to ensure the safety of financial transactions.
또한, 본 발명의 일실시예에 따르면, 핀패드와 CE부 간의 연결구간에서 전송되는 금융데이터가 스키밍 범죄의 위험에 노출되지 않도록 할 수 있다.In addition, according to an embodiment of the present invention, the financial data transmitted in the connection section between the pin pad and the CE unit can be prevented from being exposed to the risk of skimming crime.
또한, 본 발명의 일실시예에 따르면, EPP 타입 핀패드의 암호화 기능을 이용하여 별도의 암호화 장비를 사용할 필요 없이, 핀패드를 통해 입력된 금융데이터를 암호화하여 CE부로 전송할 수 있게 한다.In addition, according to an embodiment of the present invention, by using the encryption function of the EPP type pin pad, it is possible to encrypt the financial data input through the pin pad to be transmitted to the CE unit without using a separate encryption equipment.
이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited or limited by the embodiments. Like reference numerals in the drawings denote like elements.
본 발명의 일실시예에 따른 금융자동화기기는 현금자동입출기는 물론이고, 현금 인출이 가능한 현금 지급기(CD: Cash Dispenser), 은행, 보험, 신용카드 등 각종 금융 서비스를 제공하는 복합 자동화 기기, 또한 공과금 수납, 티켓 발권, 및 포인트 적립 등과 같은 각종 부가 서비스를 제공하는 무인단말기(KIOSK)와 같은 일 련의 무인 자동화기기를 모두 포함하는 개념으로 넓게 해석된다.The automated teller machine according to an embodiment of the present invention, as well as automated cash dispensers, complex automated devices that provide various financial services such as cash dispensers (CD), banks, insurance, credit cards, etc. It is broadly interpreted as a concept that includes a series of unmanned automated devices such as a kiosk that provides various additional services such as utility billing, ticket issuance, and point accumulation.
도 2는 금융자동화기기의 구조를 도시한 도면이다.2 is a diagram showing the structure of the automatic teller machine.
금융자동화기기(200)는 조작 단말부(210), 지폐의 입출금부(220), 통장부(230) 및 카드 판독부(240)를 포함한다.The
조작 단말부(210)는 고객으로부터 금융 거래를 위한 메뉴 선택 및 조작을 입력받고, GUI 화면을 통해 고객에게 다양한 금융 서비스 또는 부가 서비스를 제공한다. 여기서 조작 단말부(210)는 고객으로부터 비밀번호를 입력 받는 핀패드를 포함할 수 있다.The
지폐의 입출금부(220)는 지폐를 계수 및 보관하고, 통장부(230)는 통장을 판독하고 통장 정리 업무를 수행한다.Banknotes and
카드 판독부(240)는 고객의 금융 거래 카드 입력에 따른 카드를 판독하고 카드 관련 업무를 수행한다. 카드 판독부(240)에서는 금융 거래 카드뿐만 아니라, 기타 다른 업무를 위한 적립 카드 또는 신분증 등을 판독할 수도 있다.The
또한, 금융자동화기기(200)는 전반적인 동작을 제어하는 CE부(또는 제어 유닛), 외부 서버와의 접속을 위한 통신 유닛, 각종 데이터를 저장하는 메모리, 및 통장 또는 명세표에 인쇄를 위한 인쇄 모듈 등을 더 포함할 수 있다.In addition, the
도 3은 본 발명의 일실시예에 따른 금융자동화기기의 구성을 도시한 도면이다.3 is a diagram showing the configuration of the automatic teller machine according to an embodiment of the present invention.
본 발명의 일실시예에 따른 금융자동화기기(300)는 인터페이스부(310), 키생성부(320), 데이터 암호부(330), 데이터 전송부(340), 및 데이터 복조부(350)를 포 함하여 구성될 수 있다.The
인터페이스부(310)는 핀패드를 통해 금융데이터를 입력 받는 기능을 한다.The
여기서 상기 금융데이터는 금융 거래와 연관된 다양한 데이터가 될 수 있다. 예컨대, 상기 금융데이터는 고객의 비밀번호, 고객의 주민등록번호, 고객의 계좌번호, 고객의 송금할 대상의 계좌번호, 고객의 카드 번호 등이 포함될 수 있다.The financial data may be various data associated with financial transactions. For example, the financial data may include a customer's password, a customer's social security number, a customer's account number, a customer's account number to be remitted, a customer's card number, and the like.
또한, 본 발명의 일실시예에 따른 금융자동화기기(300)는 EPP 타입의 핀패드를 구비할 수 있다. 즉, 금융자동화기기(300)는 상기 EPP 타입의 핀패드를 통해 고객으로부터 입력되는 비밀번호(PIN)와 같은 금융데이터를 용이하게 암호화(Encryption)할 수 있다.In addition, the
여기서 상기 EPP 타입의 핀패드는 DES 핀패드모듈의 한 종류로서, 이외에도 상기 DES 핀패드모듈에는 입출력 슬롯에 장착되는 버스 타입의 핀패드와, 시스템의 통신포트에 연결되는 시리얼 타입의 핀패드가 포함될 수 있다.Here, the EPP type pin pad is a type of DES pin pad module. In addition, the DES pin pad module includes a bus type pin pad mounted on an input / output slot and a serial type pin pad connected to a communication port of a system. Can be.
상기 DES 핀패드모듈은 보안이 요구되는 금융단말기에서 비밀번호를 입력하는 키패드에는 입력되는 데이터를 암호화하기 위해 결합되는 암호화 장치로서, 최근 DES(Data Encryption Standard) 알고리즘을 채택한 암호화 핀패드모듈이 널리 사용되고 있다. 상기 DES 핀패드모듈은 고객의 비밀번호에 대한 암호화를 처리하거나 키처리를 담당하는 모듈로서, 비밀번호를 입력하기 위한 숫자버튼과 각종 기능수행을 위한 다수의 메뉴버튼, 그리고 암호화키가 저장되어 있는 SRAM을 구비하고 있다. 이 SRAM은 외부에서 임의조작이 불가능하도록 기기의 내측에 설치되지만 상기 숫자버튼과 메뉴버튼 등의 상측면은 고객이 조작하기 용이한 곳에 노출되게 설치된다.The DES pin pad module is an encryption device coupled to encrypt a data input to a keypad for inputting a password in a financial terminal requiring security. Recently, an encryption pin pad module adopting a Data Encryption Standard (DES) algorithm has been widely used. . The DES pin pad module is a module for handling encryption or key processing of a customer's password, and includes a number button for inputting a password, a plurality of menu buttons for performing various functions, and an SRAM in which an encryption key is stored. Equipped. The SRAM is installed inside the device so that arbitrary operation is not possible from the outside, but the upper surface of the number button and menu button is exposed so that the customer can easily operate it.
키생성부(320)는 상기 금융데이터의 입력에 연동하여 암호키를 생성하는 기능을 한다.The
일례로, 키생성부(320)는 상기 금융데이터의 입력 시각, CD출하코드 또는 기기코드 중 적어도 하나에 기초하여 상기 암호키를 생성할 수 있다.For example, the
예컨대, 상기 금융데이터의 입력 시각은 고객으로부터 핀패드를 통해 비밀번호가 입력되는 시각의 연월일시간을 14바이트로 포함할 수 있고, 또한, 상기 CD출하코드는 제조공장에서의 금융자동화기기(300)의 출하코드를 10바이트로 포함할 수 있고, 또한, 상기 기기코드는 금융자동화기기(300)의 고유코드를 4바이트로 포함할 수 있다.For example, the input time of the financial data may include the date and time of the password input time from the customer through the pin pad as 14 bytes, and the CD shipment code may include the
또한, 키생성부(320)는 상기 금융데이터의 입력에 연동하여 마스터키(master key)와 워킹키(working key)를 각각 생성하고, 상기 생성된 워킹키를, 상기 생성된 마스터키로 암호화하여 상기 암호키를 생성할 수 있다.In addition, the
즉, 키생성부(320)는 상기 금융데이터의 입력 시각과 상기 CD출하코드에 기초하여 상기 마스터키를 생성하고, 상기 금융데이터의 입력 시각과 상기 기기코드에 기초하여 상기 워킹키를 생성할 수 있다.That is, the
예컨대, 키생성부(320)는 상기 금융데이터의 입력에 연동하여, "CD출하코드(10바이트), 랜덤(8바이트), 및 상기 금융데이터의 입력 시각(14바이트)"을 포함하는 32바이트의 마스터키를 생성할 수 있다.For example, the
예컨대, 키생성부(320)는 상기 금융데이터의 입력에 연동하여, "기기코드(4 바이트), 랜덤(14바이트), 및 상기 금융데이터의 입력 시각(14바이트)"을 포함하는 32바이트의 워킹키를 생성할 수 있다.For example, the
그리고, 키생성부(320)는 상기 생성된 워킹키를, 상기 생성된 마스터키로 암호화 함으로써, 상기 금융데이터를 암호화 하기 위해 사용할 상기 암호키를 생성할 수 있다.The
이와 같이, 상기 키생성부(320)는 상기 금융데이터의 입력 시각과 상기 CD출하코드, 그리고, 기기코드를 인자값으로 하여 상기 금융자동화기기(300)에 고유한 암호키를 생성할 수 있게 된다.As such, the
또한, 상기 암호키가 생성된 이후, 상기 핀패드를 통해 제2의 금융데이터가 입력될 경우, 키생성부(320)는 제2의 금융데이터의 입력 시각을 고려하여 상기 생성된 암호키를 갱신할 수 있다. 또는, 키생성부(320)는 설정된 주기로 상기 생성된 암호키를 변경할 수 있다.In addition, when the second financial data is input through the pin pad after the encryption key is generated, the
이와 같이, 키생성부(320)는 핀패드를 통해 금융데이터가 입력될 때마다 상기 금융데이터의 입력 시각을 조정하여 상기 암호키를 지속적으로 변경할 수 있게 된다.As such, the
데이터 암호부(330)는 상기 생성된 암호키를 이용하여 상기 금융데이터를 암호화하고, 데이터 전송부(340)는 상기 암호화된 금융데이터를, 상기 핀패드에서 CE부로 전송하는 기능을 한다.The data encryption unit 330 encrypts the financial data using the generated encryption key, and the data transmission unit 340 transmits the encrypted financial data from the pin pad to the CE unit.
일례로, 데이터 암호부(330)는 Triple DES를 이용하여, 상기 생성된 암호키로 상기 입력된 금융데이터를 암호화 할 수 있으며, 데이터 전송부(340)는 시리얼 통신을 이용하여, 상기 핀패드에서 상기 CE부로 상기 암호화된 금융데이터를 전송할 수 있다.For example, the data encryption unit 330 may encrypt the input financial data using the generated encryption key using Triple DES, and the data transmission unit 340 may use the serial communication to transmit the encrypted data. The encrypted financial data may be transmitted to the CE unit.
즉, 데이터 암호부(330)는 상기 고객으로부터 입력된 금융데이터를, 상기 생성된 암호키로 암호화 함으로써, 상기 데이터 전송부(340)에서 상기 시리얼 통신을 통해 상기 핀패드에서 상기 CE부로 상기 암호화된 금융데이터를 전송하는 도중에 발생할 수 있는 스키밍 위험에 안정적으로 대비할 수 있다.That is, the data encryption unit 330 encrypts the financial data input from the customer with the generated encryption key, so that the encrypted finance from the pin pad to the CE unit through the serial communication in the data transmission unit 340. You can reliably prepare for the skimming risks that can occur during data transfer.
참고로, 상기 CE부는 금융자동화기기(300)의 전반적인 동작을 제어하는 유닛으로, 금융 거래와 연관된 외부 서버와 통신하여, 고객에 의해 요청된 금융 거래를 처리할 수 있다.For reference, the CE unit is a unit that controls the overall operation of the
데이터 복조부(350)는 상기 키 생성부(320)에 의해 생성된 암호키를 공유하며, 상기 CE부로 전송된 상기 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화하여, 외부 서버로 송출하는 기능을 한다.The data demodulation unit 350 shares an encryption key generated by the
즉, 데이터 복조부(350)는 상기 키 생성부(320)에 의해 상기 암호키가 생성되는 즉시, 상기 암호키를 공유할 수 있으며, 상기 Triple DES를 이용하여 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화 함으로써, 상기 고객으로부터 입력된 금융데이터(예컨대, 고객의 비밀번호)를 용이하게 획득할 수 있다.That is, the data demodulation unit 350 may share the encryption key as soon as the encryption key is generated by the
그리고, 데이터 복조부(350)는 상기 획득한 금융데이터를, 네트워크를 통해 상기 금융 거래와 연관된 외부 서버로 전송하여, 고객에 의해 요청된 금융 거래가 이루어지도록 할 수 있다.In addition, the data demodulation unit 350 may transmit the obtained financial data to an external server associated with the financial transaction through a network so that the financial transaction requested by the customer may be performed.
따라서, 본 발명의 일실시예에 따르면, 금융자동화기기에 구비되는 핀패드와 CE부 사이에 주고 받는 금융데이터에 대한 암호화 작업을 통해, 금융자동화기기 자체에서의 스키밍 위험을 감소시킬 수 있게 된다.Therefore, according to an embodiment of the present invention, through the encryption operation for the financial data exchanged between the pin pad and the CE unit provided in the automated teller machine, it is possible to reduce the risk of skimming in the automated teller machine itself.
또한, 본 발명의 일실시예에 따르면, 핀패드를 통해 입력되는 금융데이터에 대한 암호화를 통해, 금융 거래의 안전성을 보장할 수 있게 된다.In addition, according to an embodiment of the present invention, through the encryption of the financial data input through the pin pad, it is possible to ensure the safety of financial transactions.
또한, 본 발명의 일실시예에 따르면, 핀패드와 CE부 간의 연결구간에서 전송되는 금융데이터가 스키밍 범죄의 위험에 노출되지 않도록 할 수 있다.In addition, according to an embodiment of the present invention, the financial data transmitted in the connection section between the pin pad and the CE unit can be prevented from being exposed to the risk of skimming crime.
또한, 본 발명의 일실시예에 따르면, EPP-Pinpad의 암호화 기능을 이용하여 별도의 암호화 장비를 사용할 필요 없이, 핀패드를 통해 입력된 금융데이터를 암호화하여 CE부로 전송할 수 있게 한다.In addition, according to an embodiment of the present invention, by using the encryption function of the EPP-Pinpad, it is possible to encrypt the financial data input through the pinpad to be transmitted to the CE unit without using a separate encryption equipment.
이하에서는, 본 발명의 일실시예에 따른 금융자동화기기(300)의 운용 방법을 설명한다. 또한, 이하 도 4의 설명에서는 상술한 도 3을 함께 참조하여 도 4를 설명하여 발명의 이해를 도모한다.Hereinafter, a method of operating the
도 4는 본 발명의 일실시예에 따른 금융자동화기기의 운용 방법의 순서를 도시한 흐름도이다.4 is a flowchart illustrating a procedure of a method for operating an automated teller machine according to an embodiment of the present invention.
본 발명의 일실시예에 따른 금융자동화기기(300)는, 핀패드를 통해 고객으로부터 금융데이터를 입력 받고(단계 401), 상기 금융데이터의 입력에 연동하여, ACSII 형식의 워킹키를 생성하고(단계 402), 상기 생성된 워킹키를 16진수의 워킹키로 변환한다(단계 403).According to an embodiment of the present invention, the
예컨대, 키생성부(320)는 상기 금융데이터의 입력에 연동하여, "기기코드(4바이트), 랜덤(14바이트), 및 상기 금융데이터의 입력 시각(14바이트)"을 포함하는 32바이트의 워킹키를 생성할 수 있으며, 생성된 워킹키를 8바이트의 16진수로 변환할 수 있다.For example, the
또한, 본 발명의 일실시예에 따른 금융자동화기기(300)는 상기 금융데이터의 입력에 연동하여, ACSII 형식의 마스터키를 생성하고(단계 404), 상기 생성된 마스터키를 16진수의 마스터키로 변환한다(단계 405).In addition, the
예컨대, 키생성부(320)는 상기 금융데이터의 입력에 연동하여, "CD출하코드(10바이트), 랜덤(8바이트), 및 상기 금융데이터의 입력 시각(14바이트)"을 포함하는 32바이트의 마스터키를 생성할 수 있으며, 생성된 마스터키를 8바이트의 16진수로 변환할 수 있다.For example, the
또한, 본 발명의 일실시예에 따른 금융자동화기기(300)는 상기 단계 403에서 생성된 워킹키를, 상기 단계 405에서 생성된 마스터키로 암호화하여(단계 406), 상기 금융데이터를 암호화 하기 위해 사용할 암호키를 생성한다(단계407).In addition, the
키생성부(320)는 워킹키를, 마스터키로 암호화 함으로써, 상기 금융데이터를 암호화 하기 위해 사용할 상기 암호키를 생성할 수 있다.The
이와 같이, 상기 키생성부(320)는 상기 금융데이터의 입력 시각과 상기 CD출하코드, 그리고, 기기코드를 인자값으로 하여 상기 금융자동화기기(300)에 고유한 암호키를 생성할 수 있게 된다.As such, the
또한, 상기 암호키가 생성된 이후, 상기 핀패드를 통해 제2의 금융데이터가 입력될 경우, 키생성부(320)는 제2의 금융데이터의 입력 시각을 고려하여 상기 생성된 암호키를 갱신할 수 있다. 또는, 키생성부(320)는 설정된 주기로 상기 생성 된 암호키를 변경할 수 있다.In addition, when the second financial data is input through the pin pad after the encryption key is generated, the
이와 같이, 키생성부(320)는 핀패드를 통해 금융데이터가 입력될 때마다 상기 금융데이터의 입력 시각을 조정하여 상기 암호키를 지속적으로 변경할 수 있게 된다.As such, the
또한, 본 발명의 일실시예에 따른 금융자동화기기(300)는 상기 단계 407에서 생성된 암호키를 이용하여 상기 금융데이터를 Triple DES 암호화하고, 상기 암호화된 금융데이터를, 상기 핀패드에서 CE부로 전송한다(단계 408).In addition, the
데이터 암호부(330)는 상기 고객으로부터 입력된 금융데이터를, 상기 생성된 암호키로 암호화 함으로써, 데이터 전송부(340)에서 시리얼 통신을 통해 상기 핀패드에서 상기 CE부로 상기 암호화된 금융데이터를 전송하는 도중에 발생할 수 있는 스키밍 위험에 안정적으로 대비할 수 있다.The data encryption unit 330 encrypts the financial data input from the customer with the generated encryption key, thereby transmitting the encrypted financial data from the pin pad to the CE unit through serial communication in the data transmission unit 340. You can reliably prepare for skimming hazards that may occur along the way.
또한, 본 발명의 일실시예에 따른 금융자동화기기(300)는 상기 CE부로 전송된 상기 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화(DENCRYPTION)하여(단계 409), 복조화한 결과값을 생성하고(단계 410), 상기 복조화한 결과값을, ASCII 형식으로 변환하여 상기 단계 401에서 고객으로부터 입력된 금융데이터를 획득한다(단계 411).In addition, the
데이터 복조부(350)는 상기 키 생성부(320)에 의해 상기 암호키가 생성되는 즉시, 상기 암호키를 공유할 수 있으며, 상기 Triple DES를 이용하여 암호화된 금융데이터를, 상기 공유된 암호키를 이용하여 복조화 함으로써, 상기 고객으로부터 입력된 금융데이터(예컨대, 고객의 비밀번호)를 용이하게 획득할 수 있다.The data demodulation unit 350 may share the encryption key as soon as the encryption key is generated by the
그리고, 데이터 복조부(350)는 상기 획득한 금융데이터를, 네트워크를 통해 상기 금융 거래와 연관된 외부 서버로 전송하여, 고객에 의해 요청된 금융 거래가 이루어지도록 할 수 있다.In addition, the data demodulation unit 350 may transmit the obtained financial data to an external server associated with the financial transaction through a network so that the financial transaction requested by the customer may be performed.
따라서, 본 발명의 일실시예에 따르면, EPP-Pinpad의 암호화 기능을 이용하여 별도의 암호화 장비를 사용할 필요 없이, 핀패드를 통해 입력된 금융데이터를 암호화하여 CE부로 전송 함으로써, 핀패드와 CE부 간의 연결구간에서 전송되는 금융데이터가 스키밍 범죄의 위험에 노출되지 않도록 하여 금융 거래의 안전성을 충분히 보장할 수 있게 된다.Therefore, according to an embodiment of the present invention, by using the encryption function of the EPP-Pinpad, without using a separate encryption equipment, by encrypting the financial data input through the pin pad to the CE unit, the pin pad and CE unit The financial data transmitted in the connection section between them is not exposed to the risk of skimming crime, thereby ensuring the safety of financial transactions.
또한, 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Further, embodiments of the present invention include a computer readable medium having program instructions for performing various computer implemented operations. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by specific embodiments such as specific components and the like. For those skilled in the art to which the present invention pertains, various modifications and variations are possible. Therefore, the spirit of the present invention should not be construed as being limited to the described embodiments, and all of the equivalents or equivalents of the claims, as well as the following claims, are included in the scope of the present invention.
도 1은 종래의 일실시예에 따른 금융자동화기기에서 핀패드를 통해 입력된 금융데이터를 CE부로 전송하는 일례를 도시한 도면이다.1 is a diagram illustrating an example of transmitting financial data input through a pin pad to a CE unit in a conventional automated teller machine.
도 2는 금융자동화기기의 구조를 도시한 도면이다.2 is a diagram showing the structure of the automatic teller machine.
도 3은 본 발명의 일실시예에 따른 금융자동화기기의 구성을 도시한 도면이다.3 is a diagram showing the configuration of the automatic teller machine according to an embodiment of the present invention.
도 4는 본 발명의 일실시예에 따른 금융자동화기기의 운용 방법의 순서를 도시한 흐름도이다.4 is a flowchart illustrating a procedure of a method for operating an automated teller machine according to an embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
300: 금융자동화기기300: financial automation equipment
310: 인터페이스부310: interface unit
320: 키생성부320: key generation unit
330: 데이터 암호부330: data encryption unit
340: 데이터 전송부340: data transmission unit
350: 데이터 복조부350: data demodulator
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090039811A KR20100120932A (en) | 2009-05-07 | 2009-05-07 | Automatic teller machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090039811A KR20100120932A (en) | 2009-05-07 | 2009-05-07 | Automatic teller machine |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100120932A true KR20100120932A (en) | 2010-11-17 |
Family
ID=43406352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090039811A Withdrawn KR20100120932A (en) | 2009-05-07 | 2009-05-07 | Automatic teller machine |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100120932A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011055807A1 (en) | 2010-11-30 | 2012-05-31 | Hyundai Motor Company | Device and method for parking control of a vehicle with automatic transmission |
KR101335091B1 (en) * | 2011-12-20 | 2013-12-03 | 주식회사 엘지씨엔에스 | Automatic teller machine for generating a master key and method employing the same |
-
2009
- 2009-05-07 KR KR1020090039811A patent/KR20100120932A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011055807A1 (en) | 2010-11-30 | 2012-05-31 | Hyundai Motor Company | Device and method for parking control of a vehicle with automatic transmission |
KR101335091B1 (en) * | 2011-12-20 | 2013-12-03 | 주식회사 엘지씨엔에스 | Automatic teller machine for generating a master key and method employing the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI499989B (en) | Electronic payment system for automated machine | |
JP6673585B2 (en) | Transaction system, ATM, server, transaction method and program | |
EP2126856A1 (en) | Portable payment device | |
WO2016097879A1 (en) | Real-time electronic cheque issue system for money transfer, payment and management | |
CN103400267B (en) | System and method for generating currency file, security device, transaction system and method | |
CN108898384A (en) | A kind of digital wallet and its application method | |
JP6811522B2 (en) | Trading equipment | |
KR20000030401A (en) | Payment method for the internet electronic transaction | |
JP5256540B2 (en) | Banking system | |
JP2013505487A (en) | Asset value storage and transfer system for electronic wallets | |
CN103236119A (en) | ATM (automatic teller machine) with fingerprint identification function | |
JP5125413B2 (en) | Electronic payment processing system | |
KR20100120932A (en) | Automatic teller machine | |
KR20080022823A (en) | IC card storage information exchange method and system and program recording medium therefor | |
JP5771082B2 (en) | Automatic transaction apparatus, automatic transaction system and automatic transaction program | |
JP5055935B2 (en) | Automatic transaction system and automatic transaction device | |
KR102117505B1 (en) | Automatic teller machine, and method for operating automatic teller machine | |
WO2020176451A1 (en) | End-to-end secured currency dispensing | |
KR20130076103A (en) | System for interlocking screen of financial transaction | |
JP2014215713A (en) | Cash withdrawal system | |
JP5488288B2 (en) | Automatic transaction equipment | |
JP5012037B2 (en) | Electronic money charging machine | |
JP5061801B2 (en) | Automatic transaction device authentication switching system | |
KR100750429B1 (en) | Check card (or debit card) payment approval processing method and system and payment approval processing server and recording medium therefor | |
TWM626439U (en) | Financial service system having account integration capability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090507 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |