[go: up one dir, main page]

KR20100001888A - Pos terminal for information security and recording medium - Google Patents

Pos terminal for information security and recording medium Download PDF

Info

Publication number
KR20100001888A
KR20100001888A KR1020080061974A KR20080061974A KR20100001888A KR 20100001888 A KR20100001888 A KR 20100001888A KR 1020080061974 A KR1020080061974 A KR 1020080061974A KR 20080061974 A KR20080061974 A KR 20080061974A KR 20100001888 A KR20100001888 A KR 20100001888A
Authority
KR
South Korea
Prior art keywords
payment
bansa
information
card
payment approval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020080061974A
Other languages
Korean (ko)
Other versions
KR101052791B1 (en
Inventor
이장혁
Original Assignee
한국정보통신주식회사
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 한국정보통신주식회사 filed Critical 한국정보통신주식회사
Priority to KR1020080061974A priority Critical patent/KR101052791B1/en
Publication of KR20100001888A publication Critical patent/KR20100001888A/en
Application granted granted Critical
Publication of KR101052791B1 publication Critical patent/KR101052791B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

본 발명은 정보 보안용 포스 단말과 이를 위한 기록매체에 관한 것으로서, 본 발명에 따른 정보 보안용 포스 단말에 있어서, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말은, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부를 구비하며, 상기 결제 제어모듈은, 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하며, 상기 통신 모듈은, 상기 결제 제어모듈과 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송한다.The present invention relates to an information security POS terminal and a recording medium for the same. In the information security POS terminal according to the present invention, a card reader module for reading card information from a customer card and controlling the overall operation of a card payment is provided. A point of sales (POS) terminal having a payment control module and a communication module connected to a communication network and connecting and managing a communication channel with a bansa server for card payment by the payment control module is a payment approval request message. Identify a Bansa server to be transmitted, encrypt card information read through the card reader module with an encryption key decrypted by the Bansa server, and attach a Bansa identifier corresponding to the verified Bansa server to the encrypted card information. And an encryption unit for generating encrypted Bansa-specific card information, and the payment control module is provided before the payment approval request. The card information item included in the door includes the encrypted Bansa-specific card information, and generates a full payment approval request message including one or more unencrypted information items and a merchant number, wherein the communication module, the communication control module and Interface to read the Bansa identifier included in the encrypted Bansa-specific card information included in the payment approval request message generated by the payment control module to check the Bansa server to which the payment approval request message is transmitted, and the confirmed Send the full text of the payment approval request to the bansa server.

Description

정보 보안용 포스 단말과 이를 위한 기록매체{POS Terminal for Information Security and Recording Medium}POS terminal for information security and recording medium therefor {POS Terminal for Information Security and Recording Medium}

도 1은 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말의 기능 구성을 도시한 도면이다.1 is a diagram illustrating a functional configuration of a POS terminal having an information security function for each bansa according to the first embodiment of the present invention.

도 2는 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 2 is a diagram illustrating a process of generating and transmitting a full payment approval request message at a POS terminal having information security for each bansa according to a first embodiment of the present invention.

도 3은 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 3 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal having information security for each bansa according to a first embodiment of the present invention.

도 4는 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말의 기능 구성을 도시한 도면이다.4 is a diagram illustrating a functional configuration of a POS terminal having an information security function for each bansa according to the second embodiment of the present invention.

도 5는 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 5 is a diagram illustrating a process of generating and transmitting a full payment approval request message at a POS terminal having an information security function for each bansa according to a second embodiment of the present invention.

도 6은 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 6 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal having an information security function for each bansa according to a second embodiment of the present invention.

도 7은 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말의 기능 구성을 도시한 도면이다.FIG. 7 is a diagram illustrating a functional configuration of a POS terminal having an information security function for each bansa according to a third embodiment of the present invention.

도 8은 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 8 is a diagram illustrating a process of generating and transmitting a full payment approval request message at a POS terminal having information security for each bansa according to a third embodiment of the present invention.

도 9는 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 9 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal having an information security function for each bansa according to a third embodiment of the present invention.

도 10은 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말의 기능 구성을 도시한 도면이다.FIG. 10 is a diagram illustrating a functional configuration of a POS terminal having an information security function for each bansa according to the fourth embodiment of the present invention.

도 11은 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 11 is a diagram illustrating a process of generating and transmitting a full payment approval request message at a POS terminal having information security for each bansa according to a fourth embodiment of the present invention.

도 12는 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 12 is a diagram illustrating a process of receiving and outputting a full payment approval result at a POS terminal having an information security function for each bansa according to a fourth embodiment of the present invention.

<도면의 주요부분에 대한 설명><Description of main parts of drawing>

100 : POS 단말 105 : 결제 제어모듈100: POS terminal 105: payment control module

110 : 암호화부 115 : 카드 리더모듈110: encryption unit 115: card reader module

120 : 디지털 서명부 125 : 키 입력부120: digital signature section 125: key input section

130 : 전원 공급부 135 : 통신 모듈130: power supply 135: communication module

140 : 판매시점 관리부 145 : 통신 처리부140: point of sale management unit 145: communication processing unit

150 : 전문 처리부 153 : 메모리부150: professional processing unit 153: memory unit

155 : 화면 출력부 160 : 인쇄 출력부155: screen output unit 160: print output unit

163 : 보안응용모듈 165 : 정보 입력부163: security application module 165: information input unit

170 : 전문 생성부 173 : 전문 전송부170: professional generation unit 173: professional transmission unit

175 : 전문 수신부 180 : 전문 출력부175: professional receiving unit 180: professional output unit

본 발명은 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말에 있어서, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부를 구비하며, 상기 결제 제어모듈은, 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 하며, 상기 통신 모듈은, 상기 결제 제어모듈과 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하는 정보 보안용 포스 단말에 관한 것이다.The present invention provides a communication channel between a card reader module for reading card information from a customer card, a payment control module for controlling the overall operation of card payment, and a bansa server for card payment by the payment control module connected to a communication network. In a Point Of Sales (POS) terminal having a communication module for connecting and managing, a Bansa server for transmitting a full payment approval request message is identified, and card information read through the card reader module is decoded by the Bansa server. An encryption unit for encrypting through an encryption key and generating encrypted bansa-specific card information by attaching a bansa identifier corresponding to the verified bansa server to the encrypted card information, and the payment control module includes a payment approval request message. At least one unencrypted card information including the encrypted Bansa card information in a card information item included in the Generating a payment approval request message including an information item and a merchant number, wherein the communication module is interfaced with the payment control module and includes the encryption included in the payment approval request message generated by the payment control module; The present invention relates to a POS terminal for identifying a Bansa server to which the payment approval request message is transmitted by reading a Bansa identifier included in the Bansa-specific card information, and transmitting the payment approval request message to the confirmed Bansa server.

정보통신 기술의 지속적인 발전으로 정보처리 기술에 대한 신뢰가 확보되면서 오프라인 매장들은 카드결제 기능과 판매시점 관리 기능을 통합한 POS(Point Of Sales) 단말을 구축하여 매장관리와 판매시점 관리는 물론 카드결제까지 일괄 처리하고 있다.With the continuous development of information and communication technology, trust in information processing technology has been secured, offline stores have established a Point of Sales (POS) terminal that integrates the card payment function and the point-of-sale management function. Batch processing.

그런데, 상기와 같이 판매시점 관리와 카드결제 기능을 통합한 POS 단말은 폐쇄형 플랫폼과 폐쇄형 통신망에 연결된 종래의 카드단말(예컨대, 신용조회단말(Credit Authorization Terminal))에 비해 정보 노출의 위험성이 높은 문제점을 포함하고 있다.However, POS terminals incorporating point-of-sale management and card payment functions as described above have a higher risk of information exposure than conventional card terminals (eg, credit authorization terminals) connected to a closed platform and a closed communication network. It contains a high problem.

이와 같은 문제점을 해결하기 위한 가장 일반적인 해결책은 상기 POS 단말에서 카드결제 후 카드결제 내역을 상기 POS 단말에 구비된 저장장치에 저장하지 않거나, 또는 상기 저장장치에 대한 정보 접근을 차단하는 것이나, 이와 같은 해결책은 상기 POS 단말의 다양한 정보 처리 기능을 저해하는 또다른 문제점을 야기한다.The most common solution to solve this problem is not to store the card payment history in the storage device provided in the POS terminal after the card payment in the POS terminal, or to block information access to the storage device, The solution causes another problem that hinders various information processing functions of the POS terminal.

예컨대, 카드결제 취소의 경우, 상기 POS 단말에 카드결제 내역을 저장함으로 인해 상기 카드결제 취소 업무가 고객이 제시한 전표일련번호를 POS 단말에 입력하는 간단한 조작만으로 일괄 처리되는 반면, 상기 카드결제 내역을 상기 POS 단 말에 구비된 저장장치에 저장하지 않거나, 또는 상기 저장장치에 대한 정보 접근을 차단하는 경우, 상기 카드결제 취소 과정이 매우 복잡(예컨대, 전표에 인쇄된 모든 정보를 입력)하고, 상기 고객의 카드를 다시 한번 리딩해야 하는 불편함이 초래된다.For example, in the case of canceling the card payment, the card payment cancellation task is processed by a simple operation of inputting the document serial number presented by the customer into the POS terminal by storing the card payment history in the POS terminal, whereas the card payment history Is not stored in the storage device provided in the POS terminal, or if the information access to the storage device is blocked, the card payment cancellation process is very complicated (e.g., input all the information printed on the slip), The inconvenience of having to read the card of the customer once again is caused.

특히, 하나의 POS 단말이 복수의 밴사를 통해 카드결제를 처리하는 경우(예컨대, 대형 할인점, 백화점 등), 상기 카드결제 내역을 상기 POS 단말에 구비된 저장장치에 저장하지 않거나, 또는 상기 저장장치에 대한 정보 접근을 차단하는 경우, 카드결제가 어느 밴사를 통해 이루어졌는지 확인하는 것 자체가 불가능하여, 상기 POS 단말에서 복수의 밴사 서버와 통신 연결하여 카드정보와 전표일련번호를 통한 카드결제 내역 조회를 수반하지 않고는 상기 카드결제 취소가 불가능한 문제점을 포함하고 있다.In particular, when one POS terminal processes a card payment through a plurality of bansa (for example, a large discount store, a department store, etc.), the card payment history is not stored in a storage device provided in the POS terminal, or the storage device In the case of blocking the access to the information, it is not possible to determine which bansa payment by the card itself, and by connecting the communication with a plurality of bansa server in the POS terminal card payment history inquiry through the card information and the document serial number Without the above, the card payment cancellation is impossible.

상기 문제점을 해결하기 위한 본 발명의 목적은, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말에 있어서, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부를 구비하며, 상기 결제 제어모듈은, 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하며, 상기 통신 모듈은, 상기 결제 제어모듈 및 암호화부와 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 카드정보 공란에 상기 암호화부에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하는 정보 보안용 포스 단말을 제공함에 있다.An object of the present invention for solving the above problems, the card reader module for reading card information from the customer card, the payment control module for controlling the overall operation of the card payment, and the card payment by the payment control module connected to the communication network In a POS (Point Of Sales) terminal having a communication module for connecting and managing a communication channel with a bansa server, for checking the bansa server to send the full payment approval request, and is read through the card reader module An encryption unit for encrypting card information through an encryption key decrypted by the bansa server, generating an encrypted bansa-specific card information by attaching a bansa identifier corresponding to the checked bansa server to the encrypted card information; The payment control module, the encrypted Bansa card information of the plurality of information items included in the full payment approval request message Process the included card information item as a blank, and generate a full payment approval request message including at least one information item and an affiliate store number, wherein the communication module is interfaced with the payment control module and the encryption unit, and the payment is made. Insert the encrypted bansa-specific card information generated by the encryption unit into the card information blank of the payment approval request specialist generated by the control module, and read the bansa identifier included in the encrypted bansa-specific card information. The present invention provides a POS terminal for identifying a Bansa server to which a full text of an authorization request is transmitted and transmitting a full text of a payment approval request to which the payment information is inserted to the checked Bansa server.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말은, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호 화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부를 구비하여 이루어지는 것을 특징으로 하며, 상기 결제 제어모듈은, 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 하며, 상기 통신 모듈은, 상기 결제 제어모듈과 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.In the information security POS terminal according to the present invention, the card reader module for reading card information from the customer card, the payment control module for controlling the overall operation of the card payment, and the card payment by the payment control module connected to the communication network Point of Sales (POS) terminal having a communication module for connecting and managing a communication channel with a bansa server for, check the bansa server to send the full payment approval request, the card read through the card reader module And encrypting the information through an encryption key decrypted by the bansa server, and attaching a bansa identifier corresponding to the verified bansa server to the encrypted card information to generate encrypted bansa-specific card information. Characterized in that, the payment control module, the password in the card information item included in the full payment approval request request And generating a payment approval request message including at least one bansa-specific card information and including an unencrypted information item and a merchant number, wherein the communication module is interfaced with the payment control module and controls the payment control. Read the Bansa identifier included in the encrypted Bansa-specific card information included in the payment approval request text generated by the module to check the bansa server to which the payment approval request text is transmitted, and confirm the payment to the verified bansa server. Characterized in that the transmission of the full request.

한편, 본 발명에 따른 정보 보안용 포스 단말에 있어서, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말은, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부;를 구비하여 이루어지는 것을 특징으로 하며, 상기 결제 제어모듈은, 결제승인요청 전문에 포함 된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 하며, 상기 통신 모듈은, 상기 결제 제어모듈 및 암호화부와 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 카드정보 공란에 상기 암호화부에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하는 것을 특징으로 한다.On the other hand, in the POS terminal for information security according to the present invention, the card reader module for reading card information from the customer card, the payment control module for controlling the overall operation of the card payment, and connected to the communication network by the payment control module A POS terminal having a communication module for connecting and managing a communication channel with a bansa server for card payment, identifies a bansa server to transmit a full payment approval request and reads it through the card reader module. And an encryption unit for encrypting the card information to be encrypted using an encryption key decrypted by the bansa server, and generating an encrypted bansa-specific card information by attaching a bansa identifier corresponding to the checked bansa server to the encrypted card information. Characterized in that the payment control module, a plurality of information items included in the full payment approval request The card information items including the card information for each encrypted Bansa is processed as a blank, and the full payment approval request message including the unencrypted information item and the merchant number is generated. The communication module includes: Interface with a payment control module and an encryption unit, inserting the encrypted bansa-specific card information generated by the encryption unit in the card information blank of the payment approval request professional generated by the payment control module, and the encrypted bansa The bansa identifier included in the card information is read to check the bansa server to which the payment approval request text is transmitted, and the payment approval request message inserted with the payment information is characterized in that the bansa server is transmitted.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 상기 암호화부는, 정보 입력부를 통해 입력된 결제금액 정보를 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 하며, 상기 결제 제어모듈은, 상기 결제승인요청 전문의 결제금액 정보 항목에 상기 암호화된 결제금액 정보를 포함하여 결제승인요청 전문을 생성하는 것을 특징으로 한다.In the POS terminal for information security according to the present invention, the encryption unit generates encrypted payment amount information by encrypting payment amount information input through the information input unit, and the payment control module is the payment approval. Characterized in the payment information information of the request message, characterized in that for generating the payment approval request full text including the encrypted payment information.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 상기 암호화부는, 정보 입력부를 통해 입력된 결제금액 정보를 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 하며, 상기 결제 제어모듈은, 상기 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 결제금액 정보가 포함되는 결제금액 정보 항목 을 더 공란으로 처리하여 결제승인요청 전문을 생성하는 것을 특징으로 하며, 상기 통신 모듈은, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부를 통해 생성된 암호화된 결제금액 정보를 삽입하는 것을 특징으로 한다.In the POS terminal for information security according to the present invention, the encryption unit generates encrypted payment amount information by encrypting payment amount information input through the information input unit, and the payment control module is the payment approval. The payment amount information item including the encrypted payment amount information among the plurality of information items included in the request message is further processed to generate a payment approval request text by blanking the communication module. And inserting the encrypted payment amount information generated through the encryption unit into the payment amount information field of the payment approval request message generated by the encryption unit.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 상기 암호화부는, 디지털 서명부를 통해 입력된 디지털 서명 정보를 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 하며, 상기 결제 제어모듈은, 상기 결제승인요청 전문의 디지털 서명 정보 항목에 상기 암호화된 디지털 서명 정보를 포함하여 결제승인요청 전문을 생성하는 것을 특징으로 한다.In the POS terminal for information security according to the present invention, the encryption unit encrypts the digital signature information input through the digital signature unit, and generates encrypted digital signature information, wherein the payment control module is the payment approval. Characterized in the digital signature information item of the request message, characterized in that for generating the payment approval request full text including the encrypted digital signature information.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 상기 암호화부는, 디지털 서명부를 통해 입력된 디지털 서명 정보를 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 하며, 상기 결제 제어모듈은, 상기 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 디지털 서명 정보가 포함되는 디지털 서명 정보 항목을 더 공란으로 처리하여 결제승인요청 전문을 생성하는 것을 특징으로 하며, 상기 통신 모듈은, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 디지털 서명 정보 공란에 상기 암호화부를 통해 생성된 암호화된 디지털 서명 정보를 삽입하는 것을 특징으로 한다.In the POS terminal for information security according to the present invention, the encryption unit encrypts the digital signature information input through the digital signature unit, and generates encrypted digital signature information, wherein the payment control module is the payment approval. The digital signature information item including the encrypted digital signature information among the plurality of information items included in the request message is further processed to generate a payment approval request message by blanking the communication module. And inserting the encrypted digital signature information generated through the encryption unit into the digital signature information field of the payment approval request specialist generated by the processor.

본 발명에 따른 정보 보안용 포스 단말에 있어서, 상기 암호화부는, 상기 카드리더모듈에 구비되거나, 또는 상기 카드리더모듈과 결제 제어모듈 사이에 구비되거나, 또는 상기 통신 모듈에 구비되는 것을 특징으로 한다.In the POS terminal for information security according to the present invention, the encryption unit may be provided in the card reader module, or between the card reader module and the payment control module, or provided in the communication module.

한편, 상기 전술한 정보 보안용 포스 단말을 실행하는 프로그램을 기록한 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체를 포함한다.On the other hand, it includes a computer-readable recording medium, characterized in that for recording the program for executing the above-mentioned information security force terminal.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for the preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the present invention.

또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거 나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다. 만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다. In addition, preferred embodiments of the present invention to be carried out below are provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or a system that is commonly provided in the art to which the present invention belongs The functional configuration is omitted as much as possible, and will be mainly described for the functional configuration to be additionally provided for the present invention. If those skilled in the art to which the present invention pertains, it will be able to easily understand the function of the components that are conventionally used among the omitted functional configuration not shown below, and also the configuration omitted as described above The relationship between the elements and the components added for the present invention will also be clearly understood.

또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형, 또는 통합, 또는 분리하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다. 즉, 본 발명을 구성하는 각각의 수단은 이하 실시예에 도시되는 시스템 상에 구비되는 서버(또는 단말) 이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 소정의 기능 구성부이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 적어도 두개 이상의 기능 구성부의 연합일 수 있다. 또한, 이하 실시예에 도시되는 서버(또는 단말)은 편의상 본 발명의 진보적인 기술적 특징을 이루기 위한 적어도 두개 이상의 기능 구성부를 포함하여 이루어지는 것으로 도시하지만, 상기 서버(또는 단말) 내에 도시되는 기능 구성부는 상술된 수단과 매칭되어 각 기능 구성부의 역할과 기능 및 해당 서버(또는 단말) 운용자(또는 운용기관)에 따라 서로 다른 두개 이상의 서버(또는 단말)에 구비될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.In addition, the following examples will be used to appropriately modify, integrate, or separate the terminology so that those skilled in the art to which the present invention pertains may clearly understand the present invention. The present invention is by no means limited thereto. In other words, each means constituting the present invention is a server (or terminal) provided on the system shown in the following embodiments, or a predetermined functional configuration provided in at least one or more servers (or terminals), or at least It may be an association of at least two or more functional components provided in one or more servers (or terminals). In addition, the server (or terminal) shown in the following embodiment is shown to include at least two or more functional components for achieving the technical features of the present invention for convenience, the functional component shown in the server (or terminal) Matched with the above-described means may be provided in two or more different servers (or terminals) according to the role and function of each functional component and the corresponding server (or terminal) operator (or operator), whereby the present invention is not limited No.

결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.

도면1은 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(100)의 기능 구성을 도시한 도면이다.1 is a diagram illustrating a functional configuration of a POS terminal 100 having an information security function for each bansa according to the first embodiment of the present invention.

보다 상세하게 본 도면1은 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(115)과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(105)과, 통신망에 연결되어 상기 결제 제어모듈(105)에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈(135)을 구비한 POS 단말(100)에 있어서, 상기 고객카드를 이용한 카드결제시, 암호화부(110)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(115)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(105)에서 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(135)에서 상기 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하여 카드결제를 처리하는 밴사 별 정보보안 기능을 구비한 POS 단말(100)의 기능 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(100)의 기능 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 1 shows a card reader module 115 for reading card information from a customer card, a payment control module 105 for controlling the overall operation of card payment, and a payment control module 105 connected to a communication network. In the POS terminal 100 having a communication module 135 for connecting and managing a communication channel with a bansa server for card payment by the card, the payment approval request from the encryption unit 110 when the card payment is made using the customer card. Identify a Bansa server to transmit the full text, encrypt card information read through the card reader module 115 through an encryption key decrypted by the Bansa server, and correspond to the verified Bansa server in the encrypted card information When the encrypted Bansa-specific card information is generated by attaching a Bansa identifier, the encrypted information is included in the card information item included in the full payment approval request in the payment control module 105. Generate a payment approval request full text including the individual card information, the unencrypted one or more information items and the merchant number, and the encrypted bansa included in the generated payment approval request full message in the communication module 135 Versa server information by reading the Bansa identifier included in the card information to check the Bansa server to be sent the payment approval request message, and transmits the payment approval request message to the verified Bansa server to process the card payment information for each Bansa FIG. 1 illustrates a functional configuration of the provided POS terminal 100, and a person having ordinary knowledge in the technical field to which the present invention pertains includes a POS having an information security function for each bansa by referring to and / or modifying FIG. Various implementation methods (for example, some components are omitted, subdivided, or combined) for the functional configuration of the terminal 100 may be used. Would be able, in the present invention are made, including any exemplary way in which the inference, to which the technical feature that is not limited to the exemplary method shown in the figure 1.

이하, 본 도면1에서 상기 카드 리더모듈(115), 결제 제어모듈(105) 및 통신 모듈(135) 중 하나 이상의 모듈과 연계하여 동작하거나, 또는 각 모듈의 내부 구성요소 형태로 실시 가능한 기능 구성요소를 편의상 "부"로 명명하여 본 발명의 기술적 특징을 설명하기로 하며, 상기 "부"로 명명된 기능 구성요소는 당업자의 의도에 따라 상기 카드 리더모듈(115), 결제 제어모듈(105) 및 통신 모듈(135) 중 하나 이상의 의 모듈과 연동하거나, 또는 각 모듈의 내부 구성요소 형태로 실시되는 것이 가능함을 명백하게 밝혀두는 바이다.Hereinafter, in FIG. 1, a functional component that may operate in connection with one or more modules of the card reader module 115, the payment control module 105, and the communication module 135, or may be implemented as an internal component of each module. The technical features of the present invention will be described by referring to "parts" for convenience, and the functional elements named "parts" are the card reader module 115, the payment control module 105 and It will be apparent that it is possible to interwork with one or more of the modules of the communication module 135 or to be implemented in the form of internal components of each module.

도면1을 참조하면, 밴사 별 정보보안 기능을 구비한 POS 단말(100)은, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(115)과, 상기 리딩된 카드정보를 통한 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(105)과, 통신망에 연결되어 상기 결제 제어모듈(105)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 통신 모듈(135)을 구비하여 이루어지는 것을 특징으로 하며, 상기 카드 리더모듈(115), 결제 제어모듈(105) 및 통신 모듈(135) 중 하나 이상의 모듈과 연계하여 동작하는 메모리부(153)와 키 입력부(125)와 디지털 서명부(120)와 화면 출력부(155)와 인쇄 출력부(160)와 보안응용모듈(163)(Security Application Module; SAM) 및 POS 단말(100)로 전원을 공급하는 전원 공급부(130)를 포함하여 이루어지며, 당업자의 의도에 따른 적어도 하나 이상의 단말 기능부(도시생략)를 더 포함하여 이루어지는 것이 가능하다.Referring to FIG. 1, the POS terminal 100 having an information security function for each Bansa includes a card reader module 115 for reading card information from a customer card and an overall operation of card payment through the read card information. And a communication module 135 for controlling a payment control module 105 and a communication network connected to a communication network and connecting a communication channel with a bansa server required for card payment by the payment control module 105. The memory unit 153, the key input unit 125, the digital signature unit 120, and the screen output unit that operate in conjunction with at least one of the card reader module 115, the payment control module 105, and the communication module 135. 155 and a print output unit 160, a security application module (163) and a power supply unit 130 for supplying power to the POS terminal 100, according to the intention of the skilled person At least one terminal function It is possible to further comprises a (not shown).

상기 POS 단말(100)을 통해 지불결제를 요청한 고객은, ISO/IEC 7810 규격을 기반으로 MS(Magnetic Stripe)카드, 및/또는 ISO/IEC 7816 규격을 기반으로 접촉식 IC카드(또는 무선 IC칩), 및/또는 ISO/IEC 14443 규격을 기반으로 비접촉식 IC카드(또는 무선 IC칩)을 적어도 하나 이상 포함하는 고객카드를 소지(또는 소유)하고 있으며, 상기 카드 리더모듈(115)은 상기 고객카드에 구비된 적어도 하나 이상의 카드정보를 읽어오기 위한 인터페이스를 제공하는 것을 특징으로 한다.The customer requesting payment through the POS terminal 100 includes a MS (Magnetic Stripe) card based on the ISO / IEC 7810 standard, and / or a contact IC card (or a wireless IC chip based on the ISO / IEC 7816 standard). And / or possesses (or owns) a customer card including at least one contactless IC card (or wireless IC chip) based on the ISO / IEC 14443 standard, and the card reader module 115 stores the customer card. It characterized in that to provide an interface for reading at least one or more card information provided in.

본 발명의 실시 방법에 따르면, 상기 카드 리더모듈(115)은 상기 MS카드와 상기 POS 단말(100) 간 인터페이스를 제공하는 MS 리더부, 상기 접촉식 IC카드와 상기 POS 단말(100) 간 인터페이스를 제공하는 접촉식 IC 리더부, 상기 비접촉식 IC카드와 상기 POS 단말(100) 간 인터페이스를 제공하는 비접촉식 IC 리더부를 하나 이상 포함하여 이루어지는 것이 바람직하다.According to the embodiment of the present invention, the card reader module 115 provides an interface between the MS reader unit for providing an interface between the MS card and the POS terminal 100 and the interface between the contact IC card and the POS terminal 100. Preferably, the contact IC reader includes one or more contactless IC readers that provide an interface between the contactless IC card and the POS terminal 100.

상기 MS 리더부는 ISO/IEC 7810에 근거하는 카드 리더모듈(115)로서, 소정의 코일을 포함하는 적어도 하나 이상의 자기 헤드(Magnetic Head)를 포함하여 이루어지며, 소정의 정보(예컨대, 자성화된 이진(Binary) 데이터)가 기록된 MS카드가 상기 자기 헤드와 밀착하여 소정의 방향으로 이동(또는 자기 헤드가 소정의 정보가 기록된 MS카드와 밀착하여 이동)하면, 상기 자기 헤드에 소정의 전기적 신호가 로딩되는 것을 이용하여 상기 MS카드의 MS에 구비된 적어도 하나 이상의 트랙(Track)으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The MS reader unit is a card reader module 115 based on ISO / IEC 7810, and includes at least one magnetic head including a predetermined coil, and includes predetermined information (eg, magnetized binary). When the MS card on which (Binary) data is recorded moves in a predetermined direction in close contact with the magnetic head (or the magnetic head moves in close contact with an MS card in which predetermined information is recorded), a predetermined electrical signal is transmitted to the magnetic head. Reading card information (eg, credit card information, check card information, debit card information, cash card information, financial account information) from at least one track provided in the MS of the MS card by using It is characterized by.

상기 접촉식 IC 리더부는 ISO/IEC 7816에 근거하는 카드 리더모듈(115)로서, 접촉식 IC카드에 구비된 COB(Chip On Board; COB)와 접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 접촉점을 포함하여 이루어지며, 상기 접촉점을 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU(Application Protocol Data Unit)를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contact IC reader unit is a card reader module 115 based on ISO / IEC 7816, and includes at least one contact point that makes electrical contact with a chip on board (COB) provided in a contact IC card. It supplies the power to the IC chip of the IC card through the contact point, and the card information (for example, credit) from the IC chip through the half duplex transaction using an APDU (Application Protocol Data Unit) Card information, check card information, debit card information, cash card information, financial account information).

상기 비접촉식 IC 리더부는 ISO/IEC 14443에 근거하는 카드 리더모듈(115)로서, 정전결합(Capacitive Coupling) 및/또는 전자유도(Inductive Coupling) 등을 이용하여 비접촉식 IC카드와 비접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 안테나를 포함하여 이루어지며, 상기 안테나를 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The non-contact IC reader unit is a card reader module 115 based on ISO / IEC 14443. The contactless IC reader unit may be formed at least in electrical contact with the non-contact IC card by using capacitive coupling and / or inductive coupling. It comprises one or more antennas, and supplies power to the IC chip of the IC card through the antenna, and card information (eg credit card) from the IC chip through the half-duplex transaction using the APDU Information, check card information, debit card information, cash card information, financial account information).

상기 결제 제어모듈(105)은, 상기 카드 리더모듈(115)을 통해 리딩된 카드정보를 통한 카드결제 처리시, 상기 카드결제를 위한 결제승인요청 전문을 생성하고, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(135)로 전달하고, 상기 통신 모듈(135)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하고, 상기 결제승인결과 전문에 포함된 결제처리 내역을 상기 화면 출력부(155)를 통해 화면 출력하거나, 또는 상기 인쇄 출력부(160)를 통해 인쇄 출력하는 통한 카드결제의 전반적인 동작을 제어하는 것을 특징으로 한다.The payment control module 105, when the card payment processing through the card information read through the card reader module 115, generates a full payment approval request for the card payment, and generates the full payment approval request The screen output unit transmits to the communication module 135, receives a payment approval result text corresponding to the payment approval request text message through the communication module 135, and displays the payment processing details included in the payment approval result text message. It is characterized by controlling the overall operation of the card payment through the screen output through the 155, or through the print output unit 160 to print out.

상기 통신 모듈(135)은 통신망에 연결되어 상기 결제 제어모듈(105)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신채널을 연결 및 관리하는 통신 처리부(145)를 포함하여 이루어지는 것을 특징으로 한다.The communication module 135 is connected to a communication network to connect a communication channel with a Bansa server required for card payment by the payment control module 105, the communication processing unit 145 for connecting and managing the communication channel Characterized in that comprises a.

상기 통신 처리부(145)는 xDSL 기반 유선 통신망, 유선 전화망(Public Switched Telephone Network; PSTN), 지능망(Intelligent Network) 및 이더넷(Ethernet) 등을 적어도 하나 이상 포함하는 유선 통신망, 또는 CDMA(Code Division Multiple Access)/WCDMA(Wide-CDMA) 기반 이동 통신망, HSDPA(High-Speed Downlink Packet Access) 기반 무선 통신망, IEEE 802.16x 기반 휴대 인터넷 등을 적어도 하나 이상 포함하는 무선 통신망을 통해 밴사 서버와 통신채널을 연결하는 것을 특징으로 한다.The communication processor 145 may be a wired communication network including at least one or more xDSL-based wired communication network, a public switched telephone network (PSTN), an intelligent network, an Ethernet, or the like, or code division multiple access (CDMA). / WCDMA (Wide-CDMA) based mobile communication network, HSDPA (High-Speed Downlink Packet Access) based wireless communication network, including at least one or more wireless communication network including IEEE 802.16x-based portable Internet to connect the communication channel with the bansa server It is characterized by.

본 발명의 실시 방법에 따르면, 상기 통신 모듈(135)은 상기 카드결제를 위해 밴사 서버와 통신채널을 연결하는 통신 처리부(145) 이외에, 상기 메모리부(153)에 저장된 판매시점 관리 정보(예컨대, 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID 태그 정보)와, 상품 별 판매금액 정보)를 기반으로 상기 POS 단말(100)의 판매시점 관리를 처리하는 판매시점 관리부(140)를 구비하여 이루어지는 것을 특징으로 한다.According to the exemplary embodiment of the present invention, the communication module 135 may store sales point management information (eg, in addition to the communication processor 145 connecting the bansa server and the communication channel for payment of the card) in the memory unit 153. And a sales point manager 140 for processing point of sale management of the POS terminal 100 based on one or more product information, barcode information for each product (or RFID tag information), and sales price information for each product. It is characterized by.

상기 통신 모듈(135)에 상기 판매시점 관리부(140)가 구비되는 경우, 상기 통신 모듈(135)은 상기 판매시점 관리를 위해 바코드 리더(또는 RFID 리더)와 하나 이상의 케이블 통신수단(예컨대, RS-232c, USB(Universal Serial Bus))을 통한 케이블 통신세션을 연결하는 기능, 또는 적외선(Infrared Ray) 통신, RF(Radio Frequency) 통신, 블루투스(BlueTooth), 무선랜(Wireless LAN), 와이파이(Wi-Fi), UWB(Ultra Wide Band system)를 적어도 하나 이상 포함하는 적어도 하나 이상의 근거리 무선 통신수단을 상기 바코드 리더(또는 RFID 리더)와 근거리 통신세션을 연결하는 기능이 더 구비되는 것이 바람직하다.When the point-of-sale manager 140 is provided in the communication module 135, the communication module 135 may include a barcode reader (or RFID reader) and one or more cable communication means (eg, RS-) for the point-of-sale management. 232c, the ability to connect cable communication sessions via USB (Universal Serial Bus), or Infrared Ray, RF (Radio Frequency), Bluetooth (BlueTooth), Wireless LAN, Wi-Fi (Wi- It is preferable that the at least one short-range wireless communication means including at least one of Fi) and at least one ultra wide band system (UWB) is further provided with a function of connecting the short-range communication session with the barcode reader (or RFID reader).

그러나, 상기 판매시점 관리부(140)가 상기 통신 모듈(135) 내의 구성요소 형태로만 구현되는 것은 결코 아니며, 당업자의 의도에 따라 상기 판매시점 관리부(140)는 별도의 판매시점 관리모듈(도시생략) 형태로 상기 POS 단말(100)에 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.However, the point-of-sale manager 140 is not always implemented in the form of components in the communication module 135, and the point-of-sale manager 140 is a separate point-of-sale manager module (not shown) according to the intention of those skilled in the art. It is possible to be provided in the POS terminal 100 in the form, whereby the present invention is not limited.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 판매시점 관리 정보를 통해 판매시점 관리를 처리하는 판매시점 관리부(140)의 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.In addition, those skilled in the art to which the present invention belongs, will be familiar with the technical features of the point of sale management unit 140 for processing the point of sale management through the point of sale management information, detailed description thereof Will be omitted for convenience.

상기 메모리부(153)는 POS 단말(100)의 전반적인 동작을 제어하기 위한 소정의 프로그램 루틴(또는 코드) 및/또는 프로그램 데이터(예컨대, 프로그램 루틴(또는 코드)에 의한 동작이 수행될 때 입출력되는 정보 또는 데이터)를 저장하기 위한 비휘발성 메모리의 총칭으로서, 하드웨어적으로 EEPROM(Electrically Erasable and Programmable Read Only Memory) 및/또는 FM(Flash Memory) 및/또는 HDD(Hard Disk Drive)를 포함하는 적어도 하나 이상의 저장수단을 포함하여 이루어지며, 상기 결제 제어모듈(105)이 카드결제의 전반적인 동작을 제어하기 위해 요구되는 소정의 프로그램 루틴과 프로그램 데이터(예컨대, 프로그램 루틴이 소정의 기능을 수행하기 위해 입력 또는 출력되는 데이터)가 저장되는 것을 특징으로 한다.The memory unit 153 is input and output when an operation by a predetermined program routine (or code) and / or program data (eg, a program routine (or code)) for controlling the overall operation of the POS terminal 100 is performed. General term of non-volatile memory for storing information or data), at least one of which includes EEPROM (Electrically Erasable and Programmable Read Only Memory) and / or Flash Memory (FM) and / or Hard Disk Drive (HDD) in hardware. It includes the above storage means, the payment control module 105 is a predetermined program routine and program data required for controlling the overall operation of the card payment (for example, the program routine is input or to perform a predetermined function or Output data) is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(153)는 상기 결제 제어모듈(105)이 생성하는 결제승인요청 전문에 포함될 가맹점 번호와, 상기 카드리더 모듈을 통해 리딩되는 카드정보와 상기 키 입력부(125)를 통해 키 입력되거나, 또는 케이블 통신(또는 근거리 통신)을 통해 외부로부터 입력되는 결제금액 정보와, 상기 디지털 서명부(120)를 통해 입력되는 디지털 서명 정보를 제외하고 상기 결제승인요청 전문에 포함된 하나 이상의 정보 항목에 대응하는 하나 이상의 전문 포함 정보(도시생략)가 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the memory unit 153 may include an affiliate store number to be included in the payment approval request text generated by the payment control module 105, card information read through the card reader module, and the key input unit ( 125 is included in the full text of the payment approval request except for the payment amount information input through the key or externally through cable communication (or near field communication) and the digital signature information input through the digital signature unit 120. Preferably, one or more full text inclusion information (not shown) corresponding to one or more information items is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(153)는 상기 결제승인요청 전문에 대한 결제 승인 후 밴사 서버로부터 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 저장하는 결제처리 내역 저장영역을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 결제처리 내역 저장영역은 생략될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.According to the exemplary embodiment of the present invention, the memory unit 153 includes a payment processing history storage area for storing the payment processing details included in the payment approval result text received from the bansa server after the payment approval for the payment approval request text. The payment processing history storage area may be omitted according to the intention of the skilled person, and the present invention is not limited thereto.

본 발명의 실시 방법에 따르면, 상기 메모리부(153)는 상기 POS단말이 관리 하는 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID(Radio Frequency Identification) 태그 정보)와, 상품 별 판매금액 정보를 하나 이상 포함하는 판매시점 관리 정보가 저장되는 것이 바람직하다.According to an exemplary embodiment of the present invention, the memory unit 153 may store one or more product information managed by the POS terminal, barcode information for each product (or radio frequency identification (RFID) tag information), and sales price information for each product. Preferably, at least one point of sale management information is stored.

상기 키 입력부(125)는 적어도 하나 이상의 숫자키(Number Key) 및/또는 문자키(Character Key) 및/또는 기능키(Function Key)를 포함하는 적어도 하나 이상의 키 버튼(Key Button)을 구비한 키 입력장치로부터 입력되는 키 입력 신호를 검출하고, 상기 입력된 키 입력 신호를 상기 결제 제어모듈(105) 또는 통신 모듈(135)로 제공함으로써, 상기 결제 제어모듈(105)을 통한 카드결제 기능 또는 상기 통신 모듈(135)을 통한 판매시점 관리 기능을 제공하기 위한 키 데이터를 입력 처리하는 것을 특징으로 한다.The key input unit 125 includes a key having at least one key button including at least one number key and / or a character key and / or a function key. Detecting a key input signal input from an input device, and providing the input key input signal to the payment control module 105 or the communication module 135, the card payment function through the payment control module 105 or the Characterized in that the key data for providing the point-of-sale management function through the communication module 135 is input processing.

본 발명의 실시 방법에 따르면, 상기 키 입력부(125)는 상기 결제 제어모듈(105)에서 생성하는 결제승인요청 전문에 포함될 결제금액 정보를 입력하는 키 입력수단(또는 정보 입력수단)의 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, the key input unit 125 performs a function of a key input means (or information input means) for inputting payment amount information to be included in the payment approval request text generated by the payment control module 105. It is desirable to.

상기 디지털 서명부(120)는 상기 결제 제어부를 통한 카드결제 과정에서 압력 방식 또는 전자기 유도 센서보드 방식 중 어느 하나를 포함하는 디지털 입력 기능을 구비한 터치 스크린을 통해 고객의 서명을 디지털 방식으로 입력받고, 상기 입력된 고객의 디지털 서명 정보를 상기 결제 제어모듈(105)로 제공함으로써, 상기 결제 제어모듈(105)을 통한 카드결제 기능을 제공하기 위한 디지털 서명 정보를 입력 처리하는 것을 특징으로 한다.The digital signature unit 120 receives a customer's signature digitally through a touch screen with a digital input function including any one of a pressure method and an electromagnetic induction sensor board method in a card payment process through the payment control unit. By providing the input digital signature information of the customer to the payment control module 105, the digital signature information for providing a card payment function through the payment control module 105 is characterized in that the input processing.

상기 화면 출력부(155)는 상기 결제 제어모듈(105)을 통한 카드결제 기능 또는 상기 통신 모듈(135)을 통한 판매시점 관리 기능을 수행하는 과정에서 화면 출력되도록 정의된 하나 이상의 정보 또는 데이터를 미리 정의된 인터페이스 화면을 화면 출력장치(예컨대, LCD(Liquid Crystal Display))로 출력하는 것을 특징으로 한다.The screen output unit 155 advances one or more information or data defined to be output on the screen in the process of performing a card payment function through the payment control module 105 or a point of sale management function through the communication module 135. It characterized in that the output of the defined interface screen to the screen output device (for example, LCD (Liquid Crystal Display)).

본 발명의 실시 방법에 따르면, 상기 화면 출력부(155)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(135)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the screen output unit 155 outputs a screen for outputting the payment processing details included in the full payment approval result received through the communication module 135 in response to the full payment approval request message. It is desirable to perform the function of the means.

상기 인쇄 출력부(160)는 상기 결제 제어모듈(105)을 통한 카드결제 기능을 수행하는 과정에서 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(135)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 기 설정된 인쇄 서식에 따라 인쇄장치(예컨대, 영수증 인쇄기)로 인쇄 출력하는 것을 특징으로 한다.The print output unit 160 is included in the payment approval result message received through the communication module 135 in response to the payment approval request message in the process of performing the card payment function through the payment control module 105. The payment processing details may be printed and output to a printing apparatus (eg, a receipt printer) according to a preset printing format.

본 발명의 실시 방법에 따르면, 상기 인쇄 출력부(160)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(135)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the print output unit 160 outputs a screen output of the payment processing details included in the full payment approval result received through the communication module 135 in response to the full payment approval request message. It is desirable to perform the function of the means.

상기 보안응용모듈(163)(Secure Application Module; SAM)은 상기 POS 단말(100)이 상기 카드를 이용한 전자지불 및/또는 전자결제를 수행하는 과정에서 요구되는 기밀성(Confidentiality) 및/또는 인증(Authentication) 및/또는 무결성(Integrity) 및/또는 부인방지(Nonrepudiation) 등을 포함하는 보안 요구사항을 통신망 상의 서버를 이용하지 않고 상기 POS 단말(100) 내에서 안전하고 신뢰 가능한 구조로 수행하기 위한 안전장치로서, 상기 POS 단말(100)이 소정의 보안 요구 기능(예컨대, 전자지불 및/또는 전자결제 기능)을 수행하는 과정에서 처리되는 소정의 메시지(정보 또는 데이터)를 암호화하거나 복호화하고, 상기 메시지의 위조(또는 변조)를 방지하는 인증자를 부가하거나, 또는 상기 보안 요구 기능을 수행하는 과정에서 중요한 핵심정보를 저장하는 기능을 수행하는 것을 특징으로 한다.The Secure Application Module (163) is a confidentiality and / or authentication required by the POS terminal 100 in the process of performing the electronic payment and / or electronic payment using the card. And / or safety devices for performing security requirements including integrity and / or nonrepudiation in a secure and reliable structure within the POS terminal 100 without using a server on a communication network. As an example, the POS terminal 100 encrypts or decrypts a predetermined message (information or data) that is processed in the course of performing a predetermined security request function (eg, an electronic payment and / or an electronic payment function). Adds an authenticator to prevent forgery (or tampering), or stores important information in the process of performing the security request function It is done.

일반적으로 상기 보안응용모듈(163)은 소정의 보안응용모듈(163) 삽입기와 보안응용모듈(163) 칩으로 이루어지는 것이 바람직하며, 보안응용모듈(163) 칩은 적어도 8비트 이상의 CPU를 내장한 칩으로서 2MIPS(Million Instructions Per Second) 이상의 성능을 갖춘 주문형 반도체(Application Specific Integrated Circuit; ASIC) 칩(예컨대, PLCC 44핀 칩) 및/또는 IC칩(예컨대, SIM(Subscriber Identity Module) 형태의 IC카드)을 포함하여 이루어지는 것이 바람직하다.In general, the security application module 163 is preferably composed of a predetermined security application module 163 inserter and the security application module 163 chip, the security application module 163 chip is a chip containing at least 8-bit CPU Application Specific Integrated Circuit (ASIC) chips (eg, PLCC 44-pin chips) and / or IC chips (eg, IC cards in the form of subscriber identity modules (SIMs)) with performance of 2 MIPS (Million Instructions Per Second) or more. It is preferable to comprise a.

또한, 상기 보안응용모듈(163)은 상기 POS 단말(100)이 소정의 보안 요구 기능을 수행하는데 요구되는 적어도 하나 이상의 보안응용 데이터(예컨대, 적어도 하나 이상의 식별자, 버전, 만기일, 발급일, 코드값 등) 및/또는 키(예컨대, 하나의 마스터 키와 적어도 하나 이상의 애플리케이션 키) 및/또는 프로토콜(예컨대, 거래 프로토콜, 재거래 프로토콜, 직전 거래 취소 프로토콜, 수집 프로토콜, SAM 발급 프로토콜, (전자화폐사/카드사)등록 프로토콜, 권한 획득 프로토콜, 모드 전환 프로토콜, 키 다운로드 프로토콜, SAM 폐기 프로토콜) 및/또는 명령(예컨대, 적어도 하나 이상의 읽기/인증/전송/등록/설정/모드전환/수집/삭제/폐기/초기화/재처리/취소 명령)을 구비하여 이루어지는 것이 바람직하다.In addition, the security application module 163 is at least one or more security application data (eg, at least one identifier, version, expiration date, issue date, code value, etc.) required for the POS terminal 100 to perform a predetermined security request function ) And / or keys (e.g., one master key and at least one application key) and / or protocols (e.g., trading protocols, re-transaction protocols, previous transaction cancellation protocols, collection protocols, SAM issuance protocols, (e-money company / card company) Registration protocol, authorization protocol, mode switching protocol, key download protocol, SAM revocation protocol) and / or commands (e.g., at least one read / authentication / transmission / registration / setting / mode switching / collection / deletion / disposal / initialization) / Reprocessing / cancellation command).

도면1을 참조하면, 상기 POS 단말(100)은, 상기 카드리더 모듈과 연결되며, 상기 카드리더 모듈에서 상기 고객카드로부터 카드정보를 리딩하면, 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송된 밴사 서버를 확인하고, 상기 확인된 밴사 서버에 대한 밴사 식별자와 밴사의 암호화 키를 확인하고, 상기 확인된 밴사의 암호화 키를 통해 상기 카드정보를 암호화하고, 상기 암호화된 카드정보에 상기 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 암호화부(110)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, the POS terminal 100 is connected to the card reader module, and when the card reader module reads card information from the customer card, the payment approval request message including the read card information is read. Check the transmitted Bansa server, verify the Bansa identifier and the Bansa encryption key for the verified Bansa server, encrypt the card information through the verified Bansa encryption key, and the Bansa to the encrypted card information It is characterized in that it comprises an encryption unit 110 for generating encrypted card information for each bansa attached to the identifier.

상기 카드리더 모듈을 통해 상기 고객카드로부터 카드정보가 리딩되면, 상기 암호화부(110)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 한다.When card information is read from the customer card through the card reader module, the encryption unit 110 may identify a bansa server to which a full payment approval request message including the read card information is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 암호화부(110)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the encryption unit 110 preferably checks the bansa server to which the payment approval request text is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(110)는 상기 통신 모듈(135)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 110 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 135 and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(110)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 110 preferably selects (or arbitrarily selects) a plurality of bansa to identify the bansa server to which the payment approval request text is transmitted.

상기 결제승인요청 전문이 전송될 밴사 서버가 확인되면, 상기 암호화부(110)는 상기 선택된 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(110)에 의해 암호화된 정보를 밴사 에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인하는 것을 특징으로 한다.When the Bansa server to which the payment approval request message is transmitted is identified, the encryption unit 110 may include a Bansa identifier (eg, a VAN_ID value) corresponding to the selected Bansa server and an bansa encryption key (eg, the encryption unit 110). ) An encryption key set to decrypt only the bansa, or an encryption key paired with the decryption key provided at the bansa.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(110) 내에 프로그램 데이터(또는 상기 암호화부(110)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 110 in the program data (or the memory included in the encryption unit 110).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(153)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(110)는 상기 메모리부(153)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 153, in which case the encryption unit 110 is the memory unit 153 It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(163)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(110)는 상기 보안응용모듈(163)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 163, in this case, the encryption unit 110 is the security application module 163 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

상기 결제승인요청 전문이 전송될 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키가 확인되면, 상기 암호화부(110)는 상기 확인된 밴사의 암호화 키를 통해 상기 카드 리더모듈(115)로부터 리딩된 카드정보를 암호화하는 것을 특징으로 하며, 여기서 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.When the Bansa identifier and the Bansa encryption key corresponding to the Bansa server to which the payment approval request message is transmitted are confirmed, the encryption unit 110 is read from the card reader module 115 through the verified Bansa encryption key. And encrypting the card information, wherein the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is exposed in any case except the bansa server. It is characterized by not being.

상기 카드 리더모듈(115)로부터 리딩된 카드정보가 상기 밴사의 암호화 키를 통해 암호화되면, 상기 암호화부(110)는 상기 밴사의 암호화 키를 통해 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 것을 특징으로 한다.When the card information read from the card reader module 115 is encrypted using the bansa encryption key, the encryption unit 110 attaches the checked bansa identifier to the card information encrypted through the bansa encryption key. It is characterized by generating the Bansa-encrypted card information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(110)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 110 may combine the card information and the bansa identifier, and then encrypt the bansa through the bansa's encryption key, whereby the present invention is not limited thereto.

본 발명의 실시 방법을 따르는 도면1을 참조하면, 상기 암호화부(110)는 상기 카드 리더모듈(115)과 결제 제어모듈(105) 사이에 구비되는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 암호화부(110)는 상기 카드 리더모듈(115)의 내부 구성요소 형태로 구비되거나, 또는 상기 결제 제어모듈(105)의 내부 구성요소 형태로 구비되거나, 또는 상기 통신 모듈(135)의 내부 구성요소 형태로 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Referring to FIG. 1 according to an embodiment of the present invention, the encryption unit 110 is illustrated as being provided between the card reader module 115 and the payment control module 105. However, the present invention is limited thereto. Never, the encryption unit 110 is provided in the form of an internal component of the card reader module 115, or in the form of an internal component of the payment control module 105, or the communication module 135 It is possible to be provided in the form of internal components, whereby the present invention is not limited.

본 도면1을 참조하면, 상기 암호화부(110)에 의해 암호화되어 생성된 밴사 별 암호화된 카드정보는 상기 결제 제어모듈(105)로 제공되는 것을 특징으로 한다.Referring to FIG. 1, the bansa encrypted card information generated by being encrypted by the encryption unit 110 is provided to the payment control module 105.

도면1을 참조하면, 상기 결제 제어모듈(105)은, 상기 암호화부(110)를 통해 밴사 별 암호화된 카드정보를 입력 처리하고, 상기 키 입력부(125)를 통해 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(120)를 통해 고객의 디지털 서명 정보를 입력 처리하는 정보 입력부(165)와, 상기 입력된 밴사 별 암호화된 카드정보와 결제금액 정보와 디지털 서명 정보와 상기 메모리부(153)에 저장된 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 전문 생성부(170)와, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(135)로 제공하여 통신망 상의 밴사 서버로 전송되도록 처리하는 전문 전송부(173)와, 상기 통신 모듈(135)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 전문 수신부(175)와, 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(155)와 연계하여 상기 결제처리 내역을 화면 출력하거나, 또는 상기 인쇄 출력부(160)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 전문 출력부(180)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, the payment control module 105 inputs and processes encrypted card information for each bansa through the encryption unit 110, and inputs payment amount information through the key input unit 125. An information input unit 165 for inputting and processing digital signature information of the customer through the digital signature unit 120, the encrypted card information, payment amount information, digital signature information, and stored in the memory unit 153 for each of the input bansa; A professional generation unit 170 for generating a payment approval request full text including a merchant number, and a specialized transmission unit for providing the generated payment approval request full text to the communication module 135 to be transmitted to a bansa server on a communication network ( 173, a specialized receiving unit 175 for receiving a payment approval result text corresponding to the payment approval request text message through the communication module 135, and a payment included in the received payment approval result text message. Specialized output unit 180 to check the processing history, and output the payment processing details in conjunction with the screen output unit 155, or print out the payment processing details in conjunction with the print output unit 160. It characterized by comprising a.

상기 암호화부(110)에 의해 상기 밴사 별 암호화된 카드정보가 생성되면, 상기 정보 입력부(165)는 상기 암호화부(110)로부터 상기 밴사 별 암호화된 카드정보를 결제승인요청 전문에 포함될 카드정보로 입력 처리하는 것을 특징으로 한다.When the bansa-encrypted card information is generated by the encryption unit 110, the information input unit 165 converts the bansa-encrypted card information from the encryption unit 110 into card information to be included in the payment approval request. Characterized in that the input processing.

또한, 상기 정보 입력부(165)는 상기 화면 출력부(155)를 통해 결제금액 입력 인터페이스 화면을 출력하고, 상기 키 입력부(125)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하는 것을 특징으로 한다.The information input unit 165 outputs a payment amount input interface screen through the screen output unit 155, and inputs and processes payment amount information to be included in the full payment approval request from the key input unit 125. do.

본 발명의 다른 실시 방법에 따르면, 상기 정보 입력부(165)는 상기 통신 모듈(135)에 구비된 판매시점 관리부(140)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the information input unit 165 may include the sum of the amount of the product sales amount generated in the sales point management process of the sales point manager 140 provided in the communication module 135, the payment amount information. It is preferable to process the input with.

또한, 상기 정보 입력부(165)는 상기 디지털 서명부(120)를 통해 디지털 서명 인터페이스 화면을 출력하고, 상기 디지털 서명부(120)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리하는 것을 특징으로 한다.In addition, the information input unit 165 outputs a digital signature interface screen through the digital signature unit 120, and inputs and processes digital signature information to be included in the full text of the payment approval request from the digital signature unit 120.

상기 정보 입력부(165)를 통해 밴사 별 암호화된 카드정보와 결제금액 정보와 디지털 서명 정보가 입력되면, 상기 전문 생성부(170)는 밴사 별 암호화된 카드정보와 결제금액 정보와 디지털 서명 정보를 포함하고, 상기 메모리부(153)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 한다.When the bansa encrypted card information, payment amount information and digital signature information are input through the information input unit 165, the full text generation unit 170 includes bansa encrypted card information, payment amount information and digital signature information. And one or more information items (eg, credit approval / cancellation cancellation information items, slip purchase information items, slip serial number items), including a merchant number stored in the memory unit 153, and predefined to be included in the full payment approval request. Etc.) to generate a full payment approval request.

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

상기 전문 생성부(170)에 의해 상기 결제승인요청 전문이 생성되면, 상기 전문 전송부(173)는 상기 생성된 결제승인요청 전문을 상기 통신 모듈(135)로 제공함으로써, 상기 통신 모듈(135)에서 상기 결제승인요청 전문에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자에 대응하는 밴사 서버로 상기 결제승인요청 전문을 전송하도록 처리한다.When the payment approval request full text is generated by the full text generation unit 170, the full text transmission unit 173 provides the generated payment approval request full text to the communication module 135, thereby transmitting the communication module 135. Checks the bansa identifier included in the payment approval request message, and transmits the payment approval request message to the bansa server corresponding to the confirmed bansa identifier.

상기 밴사 서버로 상기 결제승인요청 전문이 전송된 후, 상기 전문 수신부(175)는 상기 통신 모듈(135)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 것을 특징으로 한다.After the payment approval request message is transmitted to the bansa server, the specialized receiving unit 175 may receive a payment approval result message corresponding to the payment approval request message through the communication module 135.

여기서, 상기 결제승인결과 전문은 상기 밴사 별 암호화된 카드정보를 복호화하여 독출되는 카드정보를 통해 상기 결제금액을 결제 승인한 결과를 포함하는 결제처리 내역을 포함하여 이루어지는 것이 바람직하며, 상기 결제처리 내역은 결제승인 결과 또는 결제오류 결과 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.Herein, the full payment approval result may include a payment processing history including a result of the payment approval of the payment amount through the card information read by decrypting the bansa encrypted card information. Is preferably made including any one of a payment approval result or a payment error result.

본 발명의 일 실시 방법에 따르면, 상기 전문 수신부(175)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(110)에 의해 생성된 밴사 별 암호화된 카드정보를 그대로 포함하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the payment processing history included in the full payment approval result received through the specialized receiving unit 175 includes the bansa-encrypted card information generated by the encryption unit 110 as it is. It is preferable.

본 발명의 다른 일 실시 방법에 따르면, 상기 전문 수신부(175)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(110)에 의해 생성된 밴사 별 암호화된 카드정보를 복호화한 카드정보를 포함하되, 상기 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보를 포함하여 이루어지는 것이 바람직하며, 상기 부분 카드정보는 상기 밴사 서버 또는 통신 모듈(135)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the full text receiving unit 175 may be obtained by decrypting the bansa encrypted card information generated by the encrypting unit 110. Preferably, the card information includes partial card information including a portion of the card information that has been erased (or processed into a blank), and the partial card information is transmitted to the bansa server or the communication module 135. It is preferable to process by.

본 발명의 또다른 일 실시 방법에 따르면, 상기 전문 수신부(175)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 카드정보 항목 전체가 소거(또는 블랭크로 처리)되는 것이 바람직하며, 상기 카드정보 항목에 대한 소거(또는 블랭크 처리)는 상기 밴사 서버 또는 통신 모듈(135)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the full text receiving unit 175 may be erased (or blank processed) from the entire card information item. The erasure (or blank processing) for the card information item is preferably processed by the bansa server or communication module 135.

상기 전문 수신부(175)를 통해 결제승인결과 전문이 수신되면, 상기 전문 출력부(180)는 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(155)와 연계하여 상기 결제처리 내역을 화면 출력하는 것을 특징으로 한다.When the full payment approval result is received through the full text receiver 175, the full text output unit 180 checks the details of payment processing included in the full text of the received payment approval result and associates with the screen output unit 155. It characterized in that the screen output the payment processing details.

또한, 상기 전문 출력부(180)는 상기 결제처리 내역에 결제승인 결과가 포함되었는지 확인하고, 만약 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 인쇄 출력부(160)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 것을 특징으로 한다.In addition, the specialized output unit 180 checks whether the payment approval result is included in the payment processing history, and if the payment approval result is included in the payment processing history, the payment in connection with the print output unit 160. And print out the processing details.

도면1을 참조하면, 상기 통신 모듈(135)은, 상기 결제 제어모듈(105)의 전문 전송부(173)를 통해 제공된 결제승인요청 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 전문 처리부(150)를 구비하여 이루어지는 것을 특징으로 하며, 상기 통신 처리부(145)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.Referring to FIG. 1, the communication module 135 checks the bansa identifier of the bansa encrypted card information included in the full payment approval request message provided through the specialized transmission unit 173 of the payment control module 105. And a specialized processing unit 150 for reading the checked bansa identifier to confirm a bansa server to which the payment approval request message is transmitted. The communication processing unit 145 communicates with the confirmed bansa server. A channel is connected, and the full text of the payment approval request is transmitted to the bansa server through the communication channel.

상기 결제 제어모듈(105)의 전문 전송부(173)에서 상기 생성된 결제승인요청 전문을 제공하면, 상기 전문 처리부(150)는 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 하며, 상기 통신 처리부(145)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.When the professional payment unit 173 of the payment control module 105 provides the generated payment approval request full text, the professional processing unit 150 displays the bansa identifier of the bansa encrypted card information included in the full payment approval result. And verify the bansa server to which the payment approval request message is transmitted by reading the checked bansa identifier, and the communication processing unit 145 connects a communication channel with the checked bansa server, and performs the communication. Characterized in that the transmission of the payment approval request message to the bansa server through a channel.

이후, 상기 통신 처리부(145)를 통해 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되면, 상기 전문 처리부(150)는 상기 수신된 결제승인결과 전문을 상기 결제 제어모듈(105)로 제공하는 것을 특징으로 한다.Subsequently, when the payment approval result message corresponding to the payment approval request message is received from the bansa server through the communication processor 145, the expert processing unit 150 transmits the received payment approval result message to the payment control module ( 105) characterized in that provided.

본 발명의 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보가 그대로 포함되어 있거나, 또는 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우, 상기 전문 처리부(150)는 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(105)로 제공하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the payment approval result may include the encrypted card information for each bansa as it is, or part of the card information for decrypting the encrypted card information for each bansa may be erased (or blank). The partial card information, or the entire card information item is erased (or blanked), the professional processing unit 150 retains the full payment approval result as it is. It is preferable to provide.

본 발명의 다른 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보가 포함된 경우, 상기 전문 처리부(150)는 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한 후 상기 결제승인결과 전문을 상기 결제 제어모듈(105)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the payment approval result message includes card information obtained by decrypting the bansa-encrypted card information, the specialized processor 150 erases (or blanks) a part of the card information. Blank) to generate partial card information and update it to the full payment approval result, or erase the entire card information item (or process it as a blank), and then transfer the full payment approval result to the payment control module 105. It is preferable to provide.

도면2는 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(100)에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.2 is a diagram illustrating a process of generating and transmitting a full payment approval request in a POS terminal 100 having information security for each bansa according to a first embodiment of the present invention.

보다 상세하게 본 도면2는 상기 도면1에 도시된 POS 단말(100)에 구비된 암호화부(110)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(115)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(105)에서 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(135)에서 상기 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(100)에서 결제승인요청 전문을 생 성하여 전송하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 2 confirms the Bansa server to transmit the full payment approval request in the encryption unit 110 provided in the POS terminal 100 shown in Figure 1, and is read through the card reader module 115 If the card information is encrypted using an encryption key decrypted by the bansa server, and the bansa identifier corresponding to the verified bansa server is attached to the encrypted card information to generate encrypted bansa card information, the payment control module ( In step 105), the card information item included in the payment approval request text includes the encrypted Bansa-specific card information, and generates a payment approval request text including at least one information item and an affiliate store number which are not encrypted, and the communication module ( In step 135), the Bansa identifier included in the encrypted Bansa-specific card information included in the generated payment approval request text is read and the payment is accepted. The process of identifying the Bansa server to which the request text is transmitted and transmitting the payment approval request text to the confirmed Bansa server, and if the person of ordinary skill in the art to which the present invention belongs, refer to FIG. And / or various implementation methods for generating and transmitting a payment approval request message in the POS terminal 100 having the information security function for each bansa (for example, some steps may be omitted or the order may be changed). Method) can be inferred, but the present invention includes all the inferred implementation methods, and the technical features are not limited to the implementation method shown in FIG.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2에 도시된 과정에서 디지털 서명 정보의 입력 처리와 전문 포함 과정이 생략된 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which the process of inputting digital signature information and including a full text is omitted in the process illustrated in FIG. 2. It is characterized by including all the implementation method inferred.

도면2를 참조하면, 상기 도면1에 도시된 POS 단말(100)에 구비된 카드 리더모듈(115)에서 카드결제를 위해 고객카드로부터 카드정보를 리딩하고(200), 만약 상기 고객카드로부터 카드정보가 정상적으로 리딩되면(205), 상기 암호화부(110)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(110)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인한다(210).Referring to FIG. 2, the card reader module 115 provided in the POS terminal 100 shown in FIG. 1 reads card information from the customer card 200 for card payment (200). If 205 is read successfully (205), the encryption unit 110 checks the Bansa server to which the payment approval request message including the read card information is transmitted, and the Bansa identifier (eg, VAN_ID value) corresponding to the Bansa server. Verify the bansa encryption key (for example, an encryption key set to decrypt only the bansa encrypted information by the encryption unit 110, or an encryption key paired with the decryption key provided on the bansa) (210) .

본 발명의 일 실시 방법에 따르면, 상기 암호화부(110)는 복수의 밴사 별 전 문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the encryption unit 110 preferably checks the bansa server to which the payment approval request text is transmitted in accordance with a plurality of bansa professional distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(110)는 상기 통신 모듈(135)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 110 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 135 and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(110)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 110 preferably selects (or arbitrarily selects) a plurality of bansa to identify the bansa server to which the payment approval request text is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(110) 내에 프로그램 데이터(또는 상기 암호화부(110)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 110 in the program data (or the memory included in the encryption unit 110).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(153)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(110)는 상기 메모리부(153)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 153, in which case the encryption unit 110 is the memory unit 153 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(163)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(110)는 상기 보안응용모듈(163)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 163, in this case, the encryption unit 110 is the security application module 163 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

이후, 상기 암호화부(110)는 상기 카드 리더모듈(115)을 통해 리딩된 카드정보를 상기 확인된 밴사의 암호화 키로 암호화 처리한다(215).Thereafter, the encryption unit 110 encrypts the card information read through the card reader module 115 with the confirmed Bansa encryption key (215).

여기서, 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.Here, the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is not exposed in any case except the bansa server.

또한, 상기 암호화부(110)는 상기 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성한다(220).In addition, the encryption unit 110 attaches the verified bansa identifier to the encrypted card information to generate bansa encrypted card information (220).

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(110)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 110 may combine the card information and the bansa identifier, and then encrypt the bansa through the bansa's encryption key, whereby the present invention is not limited thereto.

만약 상기 밴사 별 암호화된 카드정보가 생성되면(225), 상기 암호화부(110)는 상기 생성된 밴사 별 암호화된 카드정보를 상기 도면1에 도시된 POS 단말(100)에 구비된 결제 제어모듈(105)로 제공한다(230).If the bansa encrypted card information is generated (225), the encryption unit 110 is the payment control module provided in the POS terminal 100 shown in FIG. 105).

상기 결제 제어모듈(105)은 상기 POS 단말(100)에 구비된 키 입력부(125)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(120)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리한다(235).The payment control module 105 inputs and processes payment amount information to be included in the payment approval request message from the key input unit 125 provided in the POS terminal 100, and is included in the payment approval request message from the digital signature unit 120. Input processing digital signature information (235).

본 발명의 다른 실시 방법에 따르면, 상기 결제 제어모듈(105)은 상기 통신 모듈(135)에 구비된 판매시점 관리부(140)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment control module 105 is the sum of the sum of the product sales amount generated in the sales point management process of the sales point management unit 140 provided in the communication module 135, the payment amount It is preferable to process the input with the information.

만약 상기 결제금액 정보와 디지털 서명 정보가 입력 처리되면(240), 상기 결제 제어모듈(105)은 상기 밴사 별 암호화된 카드정보와 결제금액 정보와 디지털 서명 정보를 포함하고, 상기 메모리부(153)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하여 상기 도면1에 도시된 POS 단말(100)에 구비된 통신 모듈(135)로 제공한다(245).If the payment amount information and the digital signature information is input and processed (240), the payment control module 105 includes encrypted card information, payment amount information and digital signature information for each bansa, and the memory unit 153 Payment authorization request, including the merchant number stored in, and including one or more information items (eg, credit approval / cancellation information item, purchase purchase information item, document serial number item, etc.) that are predefined to be included in the full payment approval request. The full text is generated and provided to the communication module 135 provided in the POS terminal 100 illustrated in FIG. 1 (245).

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

상기 통신 모듈(135)은 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인한 후(250), 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송한다(255).The communication module 135 checks the bansa identifier of the encrypted card information for each bansa included in the payment approval result full text, reads the verified bansa identifier, checks the bansa server to which the payment approval request text is transmitted (250) In step 255, the bansa server connects the communication channel with the verified bansa server and transmits the full text of the payment approval request to the bansa server through the communication channel.

도면3은 본 발명의 제1 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(100)에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.3 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal 100 having information security for each bansa according to a first embodiment of the present invention.

보다 상세하게 본 도면3은 상기 도면1에 도시된 POS 단말(100)에서 도면2에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하여 출력하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통 상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(100)에서 결제승인결과 전문을 수신하여 출력하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면3에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, in Figure 3, the POS terminal 100 shown in FIG. 1 transmits a payment approval request message to a Bansa server through a payment approval request message transmission process shown in FIG. Regarding the process of receiving and outputting the full payment approval result corresponding to the request for approval, the person having ordinary knowledge in the technical field to which the present invention belongs, refer to and / or modify this drawing 3 and the information security for each bansa Various implementation methods (for example, some steps may be omitted or the order may be changed) may be inferred in the process of receiving and outputting a payment approval result full text in the POS terminal 100 having a function, but the present invention Is made including all the inferred implementation method, the technical features are not limited only to the implementation method shown in FIG.

도면3을 참조하면, 상기 도면1에 도시된 POS 단말(100)에서 도면2에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 POS 단말(100)에 구비된 통신 모듈(135)은 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되는지 확인한다(300).Referring to FIG. 3, after transmitting the full payment approval request message to a Bansa server through the payment approval request message transmission process shown in FIG. 2, the POS terminal 100 shown in FIG. 1 is transmitted to the POS terminal 100. The provided communication module 135 checks whether the payment approval result message corresponding to the payment approval request message is received from the bansa server (300).

만약 상기 결제승인결과 전문이 수신되면(305), 상기 통신 모듈(135)은 상기 결제승인결과 전문에 포함된 결제처리 내역에 암호화된 카드정보가 포함되어 있는지 확인한다(310).If the full payment approval result is received (305), the communication module 135 checks whether the encrypted card information is included in the payment processing details included in the full payment approval result (310).

만약 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있지 않다면(315), 상기 통신 모듈(135)은 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한다(320).If the payment approval result does not include encrypted card information in the preamble (315), the communication module 135 generates partial card information by deleting a portion of the card information (or treating it as a blank). The payment approval result is updated to the full text or the entire card information item is erased (or blanked) (320).

반면 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있다면(315), 상기 통신 모듈(135)은 상기 결제승인결과 전문을 상기 도면1에 도시된 POS 단말(100)에 구비된 결제 제어모듈(105)로 제공한다(325).On the other hand, if the payment approval result contains encrypted card information in the preamble (315), the communication module 135 transmits the payment approval result preamble to the payment control module provided in the POS terminal 100 shown in FIG. 105) (325).

본 발명의 다른 일 실시 방법에 따르면, 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보 이외에, 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우에도, 상기 통신 모듈(135)은 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(105)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, in addition to the bansa-encrypted card information, the part of the card information that decrypts the bansa-encrypted card information is erased (or blanked) in the entire payment approval result. Or the entire card information item is erased (or blanked), the communication module 135 provides the full payment approval result to the payment control module 105 as it is. It is desirable to.

이후, 상기 결제 제어모듈(105)은 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 결제처리 내역을 화면 출력하며, 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 결제처리 내역을 인쇄 출력한다(330).Thereafter, the payment control module 105 checks the payment processing details included in the received payment approval result full text, outputs the payment processing details, and if the payment processing details include the payment approval result, The payment processing history is printed out (330).

도면4는 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(400)의 기능 구성을 도시한 도면이다.4 is a diagram illustrating a functional configuration of a POS terminal 400 having an information security function for each bansa according to the second embodiment of the present invention.

보다 상세하게 본 도면4는 고객카드로부터 카드정보를 리딩하는 카드 리더모 듈(415)과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(405)과, 통신망에 연결되어 상기 결제 제어모듈(405)에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈(435)을 구비한 POS 단말(400)에 있어서, 상기 고객카드를 이용한 카드결제시, 암호화부(410)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(415)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(405)에서 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(435)에서 상기 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하여 카드결제를 처리하되, 상기 암호화부(410)는 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하고, 상기 결제 제어모듈(405)은 상기 결제승인요청 전문의 결제금액 정보 항목에 상기 암호화된 결제금액 정보를 포함하거나, 및/또는 상기 결제승인요청 전문의 디지털 서명 정보 항목에 상기 암호화된 디지털 서명 정보를 포함하는 기능을 구비한 밴사 별 정보보안 기능을 구비한 POS 단말(400)의 기능 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자 라면, 본 도면4를 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(400)의 기능 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 4 shows a card reader module 415 for reading card information from a customer card, a payment control module 405 for controlling the overall operation of card payment, and a payment control module 405 connected to a communication network. In the POS terminal 400 having a communication module 435 for connecting and managing a communication channel with a bansa server for card payment by the card), the payment is approved by the encryption unit 410 when the card is paid using the customer card. Identify a bansa server to transmit the full request, encrypt card information read through the card reader module 415 through an encryption key decrypted by the bansa server, and correspond to the verified bansa server in the encrypted card information When generating the encrypted Bansa-specific card information by attaching a bansa identifier, the payment control module 405 to the encrypted card information item included in the payment approval request message is encrypted Generate a payment approval request full text including the individual card information, including one or more unencrypted information items and merchant numbers, and the encrypted bansa included in the generated payment approval request full text in the communication module 435 Read the bansa identifier included in the card information to check the bansa server to be sent the payment approval request message, and transmits the payment approval request message to the confirmed bansa server to process the card payment, the encryption unit 410 ) Further encrypts payment amount information to generate encrypted payment amount information, and / or further encrypts digital signature information to generate encrypted digital signature information, and the payment control module 405 completes the payment approval request message. The encrypted payment amount information is included in the payment amount information item of and / or the digital document of the request for payment approval request. A functional configuration of a POS terminal 400 having an information security function for each bansa having a function of including the encrypted digital signature information in an information item, and has a general knowledge in the technical field to which the present invention belongs. If so, various implementation methods (eg, some components are omitted, subdivided, or combined) of the functional configuration of the POS terminal 400 having the information security function for each bansa by referring to and / or modifying the drawing 4 Method) can be inferred, but the present invention includes all the inferred implementation methods, and the technical features are not limited to the implementation method shown in FIG.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 결제금액 정보와 디지털 서명 정보 중 어느 하나만 암호화되고, 나머지 하나는 암호화되지 않은 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which only one of the payment amount information and the digital signature information is encrypted and the other is not encrypted, and the present invention may It is clearly to be understood that this includes all inferred methods of implementation.

이하, 본 도면4에서 상기 카드 리더모듈(415), 결제 제어모듈(405) 및 통신 모듈(435) 중 하나 이상의 모듈과 연계하여 동작하거나, 또는 각 모듈의 내부 구성요소 형태로 실시 가능한 기능 구성요소를 편의상 "부"로 명명하여 본 발명의 기술적 특징을 설명하기로 하며, 상기 "부"로 명명된 기능 구성요소는 당업자의 의도에 따라 상기 카드 리더모듈(415), 결제 제어모듈(405) 및 통신 모듈(435) 중 하나 이상의 의 모듈과 연동하거나, 또는 각 모듈의 내부 구성요소 형태로 실시되는 것이 가능함을 명백하게 밝혀두는 바이다.Hereinafter, in FIG. 4, a functional component that operates in connection with one or more modules of the card reader module 415, the payment control module 405, and the communication module 435, or may be implemented as an internal component of each module. The technical features of the present invention will be described by referring to "parts" for convenience, and the functional elements named "parts" are the card reader module 415, the payment control module 405 and It will be apparent that it is possible to interwork with one or more of the modules of the communication module 435 or be implemented in the form of internal components of each module.

도면4를 참조하면, 밴사 별 정보보안 기능을 구비한 POS 단말(400)은, 고객 카드로부터 카드정보를 리딩하는 카드 리더모듈(415)과, 상기 리딩된 카드정보를 통한 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(405)과, 통신망에 연결되어 상기 결제 제어모듈(405)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 통신 모듈(435)을 구비하여 이루어지는 것을 특징으로 하며, 상기 카드 리더모듈(415), 결제 제어모듈(405) 및 통신 모듈(435) 중 하나 이상의 모듈과 연계하여 동작하는 메모리부(453)와 키 입력부(425)와 디지털 서명부(420)와 화면 출력부(455)와 인쇄 출력부(460)와 보안응용모듈(463)(Security Application Module; SAM) 및 POS 단말(400)로 전원을 공급하는 전원 공급부(430)를 포함하여 이루어지며, 당업자의 의도에 따른 적어도 하나 이상의 단말 기능부(도시생략)를 더 포함하여 이루어지는 것이 가능하다.Referring to FIG. 4, the POS terminal 400 having an information security function for each Bansa includes a card reader module 415 for reading card information from a customer card and an overall operation of card payment through the read card information. And a communication module 435 for controlling the payment control module 405 and a communication network connected to a communication network and connecting a communication channel with a bansa server required for card payment by the payment control module 405. The memory unit 453, the key input unit 425, the digital signature unit 420, and the screen output unit operating in association with at least one of the card reader module 415, the payment control module 405, and the communication module 435. 455, a print output unit 460, a security application module 463, and a power supply unit 430 for supplying power to the POS terminal 400. At least one terminal function It is possible to further comprises a (not shown).

상기 POS 단말(400)을 통해 지불결제를 요청한 고객은, ISO/IEC 7810 규격을 기반으로 MS(Magnetic Stripe)카드, 및/또는 ISO/IEC 7816 규격을 기반으로 접촉식 IC카드(또는 무선 IC칩), 및/또는 ISO/IEC 14443 규격을 기반으로 비접촉식 IC카드(또는 무선 IC칩)을 적어도 하나 이상 포함하는 고객카드를 소지(또는 소유)하고 있으며, 상기 카드 리더모듈(415)은 상기 고객카드에 구비된 적어도 하나 이상의 카드정보를 읽어오기 위한 인터페이스를 제공하는 것을 특징으로 한다.The customer requesting payment through the POS terminal 400 may include an MS (Magnetic Stripe) card based on the ISO / IEC 7810 standard, and / or a contact IC card (or a wireless IC chip based on the ISO / IEC 7816 standard). And / or possesses (or owns) a customer card including at least one contactless IC card (or wireless IC chip) based on the ISO / IEC 14443 standard, and the card reader module 415 has the customer card. It characterized in that to provide an interface for reading at least one or more card information provided in.

본 발명의 실시 방법에 따르면, 상기 카드 리더모듈(415)은 상기 MS카드와 상기 POS 단말(400) 간 인터페이스를 제공하는 MS 리더부, 상기 접촉식 IC카드와 상기 POS 단말(400) 간 인터페이스를 제공하는 접촉식 IC 리더부, 상기 비접촉식 IC카드와 상기 POS 단말(400) 간 인터페이스를 제공하는 비접촉식 IC 리더부를 하나 이상 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the card reader module 415 may be configured to provide an interface between the MS card and the POS terminal 400, an interface between the contact IC card and the POS terminal 400. Preferably, the contact IC reader includes one or more contactless IC readers that provide an interface between the contactless IC card and the POS terminal 400.

상기 MS 리더부는 ISO/IEC 7810에 근거하는 카드 리더모듈(415)로서, 소정의 코일을 포함하는 적어도 하나 이상의 자기 헤드(Magnetic Head)를 포함하여 이루어지며, 소정의 정보(예컨대, 자성화된 이진(Binary) 데이터)가 기록된 MS카드가 상기 자기 헤드와 밀착하여 소정의 방향으로 이동(또는 자기 헤드가 소정의 정보가 기록된 MS카드와 밀착하여 이동)하면, 상기 자기 헤드에 소정의 전기적 신호가 로딩되는 것을 이용하여 상기 MS카드의 MS에 구비된 적어도 하나 이상의 트랙(Track)으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The MS reader unit is a card reader module 415 based on ISO / IEC 7810, and includes at least one magnetic head including a predetermined coil, and includes predetermined information (eg, magnetized binary). When the MS card on which (Binary) data is recorded moves in a predetermined direction in close contact with the magnetic head (or the magnetic head moves in close contact with an MS card in which predetermined information is recorded), a predetermined electrical signal is transmitted to the magnetic head. Reading card information (eg, credit card information, check card information, debit card information, cash card information, financial account information) from at least one track provided in the MS of the MS card by using It is characterized by.

상기 접촉식 IC 리더부는 ISO/IEC 7816에 근거하는 카드 리더모듈(415)로서, 접촉식 IC카드에 구비된 COB(Chip On Board; COB)와 접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 접촉점을 포함하여 이루어지며, 상기 접촉점을 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU(Application Protocol Data Unit)를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contact IC reader unit is a card reader module 415 based on ISO / IEC 7816, and includes at least one contact point making electrical contact with a chip on board (COB) provided in a contact IC card. It supplies the power to the IC chip of the IC card through the contact point, and the card information (for example, credit) from the IC chip through the half duplex transaction using an APDU (Application Protocol Data Unit) Card information, check card information, debit card information, cash card information, financial account information).

상기 비접촉식 IC 리더부는 ISO/IEC 14443에 근거하는 카드 리더모듈(415)로서, 정전결합(Capacitive Coupling) 및/또는 전자유도(Inductive Coupling) 등을 이용하여 비접촉식 IC카드와 비접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 안테나를 포함하여 이루어지며, 상기 안테나를 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contactless IC reader unit is a card reader module 415 based on ISO / IEC 14443. The contactless IC reader unit uses at least an electrical contact with the contactless IC card by using capacitive coupling and / or inductive coupling. It comprises one or more antennas, and supplies power to the IC chip of the IC card through the antenna, and card information (eg credit card) from the IC chip through the half-duplex transaction using the APDU Information, check card information, debit card information, cash card information, financial account information).

상기 결제 제어모듈(405)은, 상기 카드 리더모듈(415)을 통해 리딩된 카드정보를 통한 카드결제 처리시, 상기 카드결제를 위한 결제승인요청 전문을 생성하고, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(435)로 전달하고, 상기 통신 모듈(435)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하고, 상기 결제승인결과 전문에 포함된 결제처리 내역을 상기 화면 출력부(455)를 통해 화면 출력하거나, 또는 상기 인쇄 출력부(460)를 통해 인쇄 출력하는 통한 카드결제의 전반적인 동작을 제어하는 것을 특징으로 한다.The payment control module 405, when the card payment processing through the card information read through the card reader module 415, generates a full payment approval request for the card payment, and generates the full payment approval request The display module outputs the payment approval result text corresponding to the payment approval request text message through the communication module 435, and the payment processing details included in the payment approval result text message through the communication module 435. It is characterized by controlling the overall operation of the card payment through the screen output through the 455, or through the print output unit 460 to print out.

상기 통신 모듈(435)은 통신망에 연결되어 상기 결제 제어모듈(405)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신채널을 연결 및 관리하는 통신 처리부(445)를 포함하여 이루어지는 것을 특징으 로 한다.The communication module 435 is connected to a communication network and connects a communication channel with a bansa server required for card payment by the payment control module 405, the communication processing unit 445 for connecting and managing the communication channel Characterized in that comprises a.

상기 통신 처리부(445)는 xDSL 기반 유선 통신망, 유선 전화망(Public Switched Telephone Network; PSTN), 지능망(Intelligent Network) 및 이더넷(Ethernet) 등을 적어도 하나 이상 포함하는 유선 통신망, 또는 CDMA(Code Division Multiple Access)/WCDMA(Wide-CDMA) 기반 이동 통신망, HSDPA(High-Speed Downlink Packet Access) 기반 무선 통신망, IEEE 802.16x 기반 휴대 인터넷 등을 적어도 하나 이상 포함하는 무선 통신망을 통해 밴사 서버와 통신채널을 연결하는 것을 특징으로 한다.The communication processing unit 445 may be a wired communication network including at least one or more xDSL-based wired communication network, public switched telephone network (PSTN), intelligent network, Ethernet, or the like, or code division multiple access (CDMA). / WCDMA (Wide-CDMA) based mobile communication network, HSDPA (High-Speed Downlink Packet Access) based wireless communication network, including at least one or more wireless communication network including IEEE 802.16x-based portable Internet to connect the communication channel with the bansa server It is characterized by.

본 발명의 실시 방법에 따르면, 상기 통신 모듈(435)은 상기 카드결제를 위해 밴사 서버와 통신채널을 연결하는 통신 처리부(445) 이외에, 상기 메모리부(453)에 저장된 판매시점 관리 정보(예컨대, 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID 태그 정보)와, 상품 별 판매금액 정보)를 기반으로 상기 POS 단말(400)의 판매시점 관리를 처리하는 판매시점 관리부(440)를 구비하여 이루어지는 것을 특징으로 한다.According to the exemplary embodiment of the present invention, the communication module 435 may store sales point management information (eg, in addition to the communication processing unit 445 connecting the bansa server and the communication channel for payment of the card). And a sales point manager 440 which processes the sales point management of the POS terminal 400 based on one or more product information, barcode information for each product (or RFID tag information), and sales price information for each product. It is characterized by.

상기 통신 모듈(435)에 상기 판매시점 관리부(440)가 구비되는 경우, 상기 통신 모듈(435)은 상기 판매시점 관리를 위해 바코드 리더(또는 RFID 리더)와 하나 이상의 케이블 통신수단(예컨대, RS-232c, USB(Universal Serial Bus))을 통한 케 이블 통신세션을 연결하는 기능, 또는 적외선(Infrared Ray) 통신, RF(Radio Frequency) 통신, 블루투스(BlueTooth), 무선랜(Wireless LAN), 와이파이(Wi-Fi), UWB(Ultra Wide Band system)를 적어도 하나 이상 포함하는 적어도 하나 이상의 근거리 무선 통신수단을 상기 바코드 리더(또는 RFID 리더)와 근거리 통신세션을 연결하는 기능이 더 구비되는 것이 바람직하다.When the point of sale manager 440 is provided in the communication module 435, the communication module 435 may include a barcode reader (or RFID reader) and one or more cable communication means (eg, RS-) for the point of sale management. 232c, the ability to connect cable communication sessions via USB (Universal Serial Bus), or infrared ray communication, RF (Radio Frequency) communication, Bluetooth, Bluetooth, Wireless LAN, Wi-Fi It is preferable to further include a function of connecting the bar code reader (or RFID reader) and the short range communication session to at least one short range wireless communication means including at least one of a UWB and an ultra wide band system (UWB).

그러나, 상기 판매시점 관리부(440)가 상기 통신 모듈(435) 내의 구성요소 형태로만 구현되는 것은 결코 아니며, 당업자의 의도에 따라 상기 판매시점 관리부(440)는 별도의 판매시점 관리모듈(도시생략) 형태로 상기 POS 단말(400)에 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.However, the point-of-sale manager 440 is not always implemented in the form of components in the communication module 435, and the point-of-sale manager 440 is a separate point-of-sale management module (not shown) according to the intention of those skilled in the art. It is possible to be provided in the POS terminal 400 in the form, whereby the present invention is not limited.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 판매시점 관리 정보를 통해 판매시점 관리를 처리하는 판매시점 관리부(440)의 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.In addition, those skilled in the art to which the present invention belongs, will be familiar with the technical features of the point of sale management unit 440 to process the point of sale management through the point of sale management information, detailed description thereof Will be omitted for convenience.

상기 메모리부(453)는 POS 단말(400)의 전반적인 동작을 제어하기 위한 소정의 프로그램 루틴(또는 코드) 및/또는 프로그램 데이터(예컨대, 프로그램 루틴(또는 코드)에 의한 동작이 수행될 때 입출력되는 정보 또는 데이터)를 저장하기 위한 비휘발성 메모리의 총칭으로서, 하드웨어적으로 EEPROM(Electrically Erasable and Programmable Read Only Memory) 및/또는 FM(Flash Memory) 및/또는 HDD(Hard Disk Drive)를 포함하는 적어도 하나 이상의 저장수단을 포함하여 이루어지며, 상기 결제 제어모듈(405)이 카드결제의 전반적인 동작을 제어하기 위해 요구되는 소정의 프로그램 루틴과 프로그램 데이터(예컨대, 프로그램 루틴이 소정의 기능을 수행하기 위해 입력 또는 출력되는 데이터)가 저장되는 것을 특징으로 한다.The memory unit 453 is input and output when an operation by a predetermined program routine (or code) and / or program data (eg, a program routine (or code)) for controlling the overall operation of the POS terminal 400 is performed. General term of non-volatile memory for storing information or data), at least one of which includes EEPROM (Electrically Erasable and Programmable Read Only Memory) and / or Flash Memory (FM) and / or Hard Disk Drive (HDD) in hardware. It includes the above storage means, the payment control module 405 is a predetermined program routine and program data required for controlling the overall operation of the card payment (for example, the program routine is input or to perform a predetermined function or Output data) is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(453)는 상기 결제 제어모듈(405)이 생성하는 결제승인요청 전문에 포함될 가맹점 번호와, 상기 카드리더 모듈을 통해 리딩되는 카드정보와 상기 키 입력부(425)를 통해 키 입력되거나, 또는 케이블 통신(또는 근거리 통신)을 통해 외부로부터 입력되는 결제금액 정보와, 상기 디지털 서명부(420)를 통해 입력되는 디지털 서명 정보를 제외하고 상기 결제승인요청 전문에 포함된 하나 이상의 정보 항목에 대응하는 하나 이상의 전문 포함 정보(도시생략)가 저장되는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 453 may include an affiliate store number to be included in the payment approval request text generated by the payment control module 405, card information read through the card reader module, and the key input unit ( 425 is included in the full text of the payment approval request, except for payment amount information input from the outside through key communication or cable communication (or near field communication) and digital signature information input through the digital signature unit 420. Preferably, one or more full text inclusion information (not shown) corresponding to one or more information items is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(453)는 상기 결제승인요청 전문에 대한 결제 승인 후 밴사 서버로부터 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 저장하는 결제처리 내역 저장영역을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 결제처리 내역 저장영역은 생략될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.According to an embodiment of the present invention, the memory unit 453 includes a payment processing history storage area for storing the payment processing details included in the payment approval result text received from the bansa server after the payment approval for the payment approval request text. The payment processing history storage area may be omitted according to the intention of the skilled person, and the present invention is not limited thereto.

본 발명의 실시 방법에 따르면, 상기 메모리부(453)는 상기 POS단말이 관리하는 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID(Radio Frequency Identification) 태그 정보)와, 상품 별 판매금액 정보를 하나 이상 포함하는 판매시점 관리 정보가 저장되는 것이 바람직하다.According to an exemplary embodiment of the present invention, the memory unit 453 may store one or more product information, bar code information (or RFID (tag) tag information) for each product managed by the POS terminal, and sales price information for each product. Preferably, at least one point of sale management information is stored.

상기 키 입력부(425)는 적어도 하나 이상의 숫자키(Number Key) 및/또는 문자키(Character Key) 및/또는 기능키(Function Key)를 포함하는 적어도 하나 이상의 키 버튼(Key Button)을 구비한 키 입력장치로부터 입력되는 키 입력 신호를 검출하고, 상기 입력된 키 입력 신호를 상기 결제 제어모듈(405) 또는 통신 모듈(435)로 제공함으로써, 상기 결제 제어모듈(405)을 통한 카드결제 기능 또는 상기 통신 모듈(435)을 통한 판매시점 관리 기능을 제공하기 위한 키 데이터를 입력 처리하는 것을 특징으로 한다.The key input unit 425 includes a key having at least one key button including at least one numeric key and / or a character key and / or a function key. Detecting a key input signal input from an input device, and providing the input key input signal to the payment control module 405 or the communication module 435, the card payment function or the through the payment control module 405 Characterizing and inputting key data for providing a point-of-sale management function through the communication module 435.

본 발명의 실시 방법에 따르면, 상기 키 입력부(425)는 상기 결제 제어모듈(405)에서 생성하는 결제승인요청 전문에 포함될 결제금액 정보를 입력하는 키 입력수단(또는 정보 입력수단)의 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, the key input unit 425 performs a function of a key input means (or information input means) for inputting payment amount information to be included in the payment approval request text generated by the payment control module 405. It is desirable to.

상기 디지털 서명부(420)는 상기 결제 제어부를 통한 카드결제 과정에서 압력 방식 또는 전자기 유도 센서보드 방식 중 어느 하나를 포함하는 디지털 입력 기능을 구비한 터치 스크린을 통해 고객의 서명을 디지털 방식으로 입력받고, 상기 입력된 고객의 디지털 서명 정보를 상기 결제 제어모듈(405)로 제공함으로써, 상기 결제 제어모듈(405)을 통한 카드결제 기능을 제공하기 위한 디지털 서명 정보를 입력 처리하는 것을 특징으로 한다.The digital signature unit 420 digitally receives a customer's signature through a touch screen with a digital input function including any one of a pressure method and an electromagnetic induction sensor board method in the card payment process through the payment control unit, By providing the input digital signature information of the customer to the payment control module 405, characterized in that for processing the digital signature information for providing a card payment function through the payment control module 405.

상기 화면 출력부(455)는 상기 결제 제어모듈(405)을 통한 카드결제 기능 또는 상기 통신 모듈(435)을 통한 판매시점 관리 기능을 수행하는 과정에서 화면 출력되도록 정의된 하나 이상의 정보 또는 데이터를 미리 정의된 인터페이스 화면을 화면 출력장치(예컨대, LCD(Liquid Crystal Display))로 출력하는 것을 특징으로 한다.The screen output unit 455 previews one or more pieces of information or data defined to be output on the screen in the process of performing a card payment function through the payment control module 405 or a point of sale management function through the communication module 435. The interface screen may be configured to be output to a screen output device (eg, an LCD).

본 발명의 실시 방법에 따르면, 상기 화면 출력부(455)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(435)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the screen output unit 455 outputs a screen for outputting the payment processing details included in the full payment approval result received through the communication module 435 in response to the full payment approval request message. It is desirable to perform the function of the means.

상기 인쇄 출력부(460)는 상기 결제 제어모듈(405)을 통한 카드결제 기능을 수행하는 과정에서 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(435)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 기 설정된 인쇄 서식에 따라 인쇄장치(예컨대, 영수증 인쇄기)로 인쇄 출력하는 것을 특징으로 한다.The print output unit 460 is included in the payment approval result message received through the communication module 435 in response to the payment approval request message in the process of performing the card payment function through the payment control module 405. The payment processing details may be printed and output to a printing apparatus (eg, a receipt printer) according to a preset printing format.

본 발명의 실시 방법에 따르면, 상기 인쇄 출력부(460)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(435)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the print output unit 460 outputs a screen output of the payment processing details included in the payment approval result message received through the communication module 435 in response to the payment approval request message. It is desirable to perform the function of the means.

상기 보안응용모듈(463)(Secure Application Module; SAM)은 상기 POS 단말(400)이 상기 카드를 이용한 전자지불 및/또는 전자결제를 수행하는 과정에서 요구되는 기밀성(Confidentiality) 및/또는 인증(Authentication) 및/또는 무결성(Integrity) 및/또는 부인방지(Nonrepudiation) 등을 포함하는 보안 요구사항을 통신망 상의 서버를 이용하지 않고 상기 POS 단말(400) 내에서 안전하고 신뢰 가능한 구조로 수행하기 위한 안전장치로서, 상기 POS 단말(400)이 소정의 보안 요구 기능(예컨대, 전자지불 및/또는 전자결제 기능)을 수행하는 과정에서 처리되는 소정의 메시지(정보 또는 데이터)를 암호화하거나 복호화하고, 상기 메시지의 위조(또는 변조)를 방지하는 인증자를 부가하거나, 또는 상기 보안 요구 기능을 수행하는 과정에서 중요한 핵심정보를 저장하는 기능을 수행하는 것을 특징으로 한다.The Secure Application Module (463) is a confidentiality and / or authentication required by the POS terminal 400 in the process of performing electronic payment and / or electronic payment using the card. And / or safety devices for performing security requirements including integrity and / or nonrepudiation in a secure and reliable structure within the POS terminal 400 without using a server on a communication network. As an example, the POS terminal 400 encrypts or decrypts a predetermined message (information or data) that is processed in the course of performing a predetermined security request function (eg, an electronic payment and / or an electronic payment function). Adds an authenticator to prevent forgery (or tampering), or stores important information in the process of performing the security request function It is done.

일반적으로 상기 보안응용모듈(463)은 소정의 보안응용모듈(463) 삽입기와 보안응용모듈(463) 칩으로 이루어지는 것이 바람직하며, 보안응용모듈(463) 칩은 적어도 8비트 이상의 CPU를 내장한 칩으로서 2MIPS(Million Instructions Per Second) 이상의 성능을 갖춘 주문형 반도체(Application Specific Integrated Circuit; ASIC) 칩(예컨대, PLCC 44핀 칩) 및/또는 IC칩(예컨대, SIM(Subscriber Identity Module) 형태의 IC카드)을 포함하여 이루어지는 것이 바람직하다.In general, the security application module 463 is preferably composed of a predetermined security application module 463 inserter and security application module 463 chip, the security application module 463 chip is a chip containing at least 8-bit CPU Application Specific Integrated Circuit (ASIC) chips (eg, PLCC 44-pin chips) and / or IC chips (eg, IC cards in the form of subscriber identity modules (SIMs)) with performance of 2 MIPS (Million Instructions Per Second) or higher It is preferable to comprise a.

또한, 상기 보안응용모듈(463)은 상기 POS 단말(400)이 소정의 보안 요구 기능을 수행하는데 요구되는 적어도 하나 이상의 보안응용 데이터(예컨대, 적어도 하나 이상의 식별자, 버전, 만기일, 발급일, 코드값 등) 및/또는 키(예컨대, 하나의 마스터 키와 적어도 하나 이상의 애플리케이션 키) 및/또는 프로토콜(예컨대, 거래 프로토콜, 재거래 프로토콜, 직전 거래 취소 프로토콜, 수집 프로토콜, SAM 발급 프로토콜, (전자화폐사/카드사)등록 프로토콜, 권한 획득 프로토콜, 모드 전환 프로토콜, 키 다운로드 프로토콜, SAM 폐기 프로토콜) 및/또는 명령(예컨대, 적어도 하나 이상의 읽기/인증/전송/등록/설정/모드전환/수집/삭제/폐기/초기화/재처리/취소 명령)을 구비하여 이루어지는 것이 바람직하다.In addition, the security application module 463 is at least one or more security application data (eg, at least one identifier, version, expiration date, issue date, code value, etc.) required for the POS terminal 400 to perform a predetermined security request function. ) And / or keys (e.g., one master key and at least one application key) and / or protocols (e.g., trading protocols, re-transaction protocols, previous transaction cancellation protocols, collection protocols, SAM issuance protocols, (e-money company / card company) Registration protocol, authorization protocol, mode switching protocol, key download protocol, SAM revocation protocol) and / or commands (e.g., at least one read / authentication / transmission / registration / setting / mode switching / collection / deletion / disposal / initialization) / Reprocessing / cancellation command).

도면4를 참조하면, 상기 POS 단말(400)은, 상기 카드리더 모듈과 연결되며, 상기 카드리더 모듈에서 상기 고객카드로부터 카드정보를 리딩하면, 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송된 밴사 서버를 확인하고, 상기 확인된 밴사 서버에 대한 밴사 식별자와 밴사의 암호화 키를 확인하고, 상기 확인된 밴사의 암호화 키를 통해 상기 카드정보를 암호화하고, 상기 암호화된 카드정보에 상기 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 암호화부(410)를 구비하여 이루어지는 것을 특징으로 하며, 상기 암호화부(410)는 결제금 액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 한다.Referring to FIG. 4, the POS terminal 400 is connected to the card reader module, and when the card reader module reads card information from the customer card, the payment approval request message including the read card information is read. Check the transmitted Bansa server, verify the Bansa identifier and the Bansa encryption key for the verified Bansa server, encrypt the card information through the verified Bansa encryption key, and the Bansa to the encrypted card information And an encryption unit 410 for generating encrypted card information for each bansa by attaching an identifier. The encryption unit 410 may further encrypt payment amount information to generate encrypted payment amount information. And / or further encrypt the digital signature information to generate encrypted digital signature information.

상기 카드리더 모듈을 통해 상기 고객카드로부터 카드정보가 리딩되면, 상기 암호화부(410)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 한다.When card information is read from the customer card through the card reader module, the encryption unit 410 may identify a Bansa server to which a full payment approval request message including the read card information is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 암호화부(410)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the encryption unit 410 preferably checks the bansa server to which the payment approval request text is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(410)는 상기 통신 모듈(435)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 410 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 435, and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(410)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 410 may sequentially select (or randomly select) a plurality of bansa to check the bansa server to which the full payment approval request is transmitted.

상기 결제승인요청 전문이 전송될 밴사 서버가 확인되면, 상기 암호화부(410)는 상기 선택된 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(410)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인하는 것을 특징으로 한다.When the bansa server to which the payment approval request message is transmitted is identified, the encryption unit 410 is a bansa identifier (eg, VAN_ID value) corresponding to the selected bansa server and the bansa encryption key (eg, the encryption unit 410 ) An encryption key set to decrypt only the bansa, or an encryption key paired with the decryption key included in the bansa.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(410) 내에 프로그램 데이터(또는 상기 암호화부(410)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 410 in the program data (or the memory included in the encryption unit 410).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(453)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(410)는 상기 메모리부(453)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 453, in which case the encryption unit 410 is the memory unit 453 It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(463)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(410)는 상기 보안응용모듈(463)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 463, in which case the encryption unit 410 is the security application module 463 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

상기 결제승인요청 전문이 전송될 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키가 확인되면, 상기 암호화부(410)는 상기 확인된 밴사의 암호화 키를 통해 상기 카드 리더모듈(415)로부터 리딩된 카드정보를 암호화하는 것을 특징으로 하며, 여기서 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.When the Bansa identifier and the Bansa encryption key corresponding to the Bansa server to which the payment approval request message is transmitted are confirmed, the encryption unit 410 is read from the card reader module 415 through the verified Bansa encryption key. And encrypting the card information, wherein the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is exposed in any case except the bansa server. It is characterized by not being.

상기 카드 리더모듈(415)로부터 리딩된 카드정보가 상기 밴사의 암호화 키를 통해 암호화되면, 상기 암호화부(410)는 상기 밴사의 암호화 키를 통해 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 것을 특징으로 한다.If the card information read from the card reader module 415 is encrypted using the Bansa encryption key, the encryption unit 410 attaches the verified Bansa identifier to the card information encrypted through the Bansa encryption key. It is characterized by generating the Bansa-encrypted card information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(410)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 410 may combine the card information and the bansa identifier and then encrypt the bansa through an encryption key of the bansa, thereby not limiting the present invention.

또한, 상기 암호화부(410)는 상기 화면 출력부(455)를 통해 결제금액 입력 인터페이스 화면을 출력하고, 상기 키 입력부(425)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하는 것을 특징으로 하며, 상기 입력된 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 한다.Also, the encryption unit 410 outputs a payment amount input interface screen through the screen output unit 455, and inputs and processes payment amount information to be included in the full payment approval request message from the key input unit 425. And encrypting the input payment amount information to generate encrypted payment amount information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(410)는 상기 통신 모듈(435)에 구비된 판매시점 관리부(440)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 410 may calculate the sum amount of the product sales amount generated in the sales point management process of the sales point manager 440 included in the communication module 435, the payment amount information. It is preferable to process the input with.

또한, 상기 암호화부(410)는 상기 디지털 서명부(420)를 통해 디지털 서명 인터페이스 화면을 출력하고, 상기 디지털 서명부(420)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리하는 것을 특징으로 하며, 상기 입력된 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 한다.In addition, the encryption unit 410 outputs a digital signature interface screen through the digital signature unit 420, and inputs the digital signature information to be included in the full text of the payment approval request from the digital signature unit 420, And encrypting the input digital signature information to generate encrypted digital signature information.

본 발명의 실시 방법을 따르는 도면4를 참조하면, 상기 암호화부(410)는 상기 카드 리더모듈(415)과 결제 제어모듈(405) 사이에 구비되는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 암호화부(410)는 상기 카드 리더모듈(415)의 내부 구성요소 형태로 구비되거나, 또는 상기 결제 제어모듈(405)의 내부 구성요소 형태로 구비되거나, 또는 상기 통신 모듈(435)의 내부 구성요소 형태로 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Referring to FIG. 4 according to an embodiment of the present invention, the encryption unit 410 is illustrated as being provided between the card reader module 415 and the payment control module 405, but the present invention is limited thereto. Never, the encryption unit 410 is provided in the form of an internal component of the card reader module 415, or in the form of an internal component of the payment control module 405, or the communication module 435 It is possible to be provided in the form of internal components, whereby the present invention is not limited.

본 도면4를 참조하면, 상기 암호화부(410)에 의해 암호화되어 생성된 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보는 상기 결제 제어모듈(405)로 제공되는 것을 특징으로 한다.Referring to FIG. 4, the bansa-encrypted card information, the encrypted payment information, and the encrypted digital signature information generated by the encryption unit 410 are provided to the payment control module 405. It is done.

도면4를 참조하면, 상기 결제 제어모듈(405)은, 상기 암호화부(410)를 통해 밴사 별 암호화된 카드정보와, 암호화된 결제금액 정보와, 암호화된 디지털 서명 정보를 입력 처리하는 정보 입력부(465)와, 상기 입력된 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보와 상기 메모리부(453)에 저장된 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 전문 생성부(470)와, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(435)로 제공하여 통신망 상의 밴사 서버로 전송되도록 처리하는 전문 전송부(473)와, 상기 통신 모듈(435)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 전문 수신부(475)와, 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(455)와 연계하여 상기 결제처리 내역을 화면 출력하거나, 또는 상기 인쇄 출력부(460)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 전문 출력부(480)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 4, the payment control module 405 may include an information input unit configured to input and process encrypted card information for each bansa, encrypted payment amount information, and encrypted digital signature information through the encryption unit 410. 465, a full text generation unit for generating a full text of the payment approval request including the bansa encrypted card information, encrypted payment amount information, encrypted digital signature information and the merchant number stored in the memory 453 ( 470 and a specialized transmission unit 473 for providing the generated payment approval request message to the communication module 435 to be transmitted to a bansa server on a communication network, and the payment approval request through the communication module 435. The professional receiving unit 475 which receives the payment approval result text corresponding to the full text, checks the details of payment processing included in the received payment approval result text, and connects with the screen output unit 455. Screen output of the payment processing details, or in conjunction with the print output unit 460 characterized in that it comprises a specialized output unit 480 for printing out the payment processing details.

상기 암호화부(410)에 의해 상기 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보가 생성되면, 상기 정보 입력부(465)는 상기 암호화부(410)로부터 상기 밴사 별 암호화된 카드정보를 결제승인요청 전문에 포함될 카드정보로 입력 처리하고, 상기 암호화된 결제금액 정보를 결제승인요청 전문에 포함될 결제금액 정보로 입력 처리하고, 상기 암호화된 디지털 서명 정보를 결제승인요청 전문에 포함될 디지털 서명 정보로 입력 처리하는 것을 특징으로 한다.When the bansa encrypted card information, the encrypted payment amount information, and the encrypted digital signature information are generated by the encryption unit 410, the information input unit 465 is encrypted by the bansa by the encryption unit 410. Input and process card information as card information to be included in a payment approval request text, input and process the encrypted payment amount information as payment amount information to be included in a payment approval request message, and include the encrypted digital signature information in a payment approval request message. Characterized by the digital signature information input processing.

상기 정보 입력부(465)를 통해 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보가 입력되면, 상기 전문 생성부(470)는 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보를 포함하고, 상기 메모리부(453)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 한다.When the bansa-encrypted card information, the encrypted payment amount information, and the encrypted digital signature information are input through the information input unit 465, the full text generation unit 470 generates the bansa-encrypted card information and encrypted payment amount information. And one or more information items (eg, credit approval / cancellation information items, slips) including encrypted digital signature information, including a merchant number stored in the memory unit 453, and predefined to be included in a payment approval request text. Characterized in that the full payment approval request including the purchase information item, the document serial number item, etc.).

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

상기 전문 생성부(470)에 의해 상기 결제승인요청 전문이 생성되면, 상기 전문 전송부(473)는 상기 생성된 결제승인요청 전문을 상기 통신 모듈(435)로 제공함으로써, 상기 통신 모듈(435)에서 상기 결제승인요청 전문에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자에 대응하는 밴사 서버로 상기 결제승인요청 전문을 전송하도록 처리한다.When the payment approval request message is generated by the message generation unit 470, the message transmission unit 473 provides the generated payment approval request message to the communication module 435, thereby providing the communication module 435. Checks the bansa identifier included in the payment approval request message, and transmits the payment approval request message to the bansa server corresponding to the confirmed bansa identifier.

상기 밴사 서버로 상기 결제승인요청 전문이 전송된 후, 상기 전문 수신부(475)는 상기 통신 모듈(435)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 것을 특징으로 한다.After the payment approval request message is transmitted to the bansa server, the text receiving unit 475 may receive a payment approval result message corresponding to the payment approval request text message through the communication module 435.

여기서, 상기 결제승인결과 전문은 상기 밴사 별 암호화된 카드정보를 복호화하여 독출되는 카드정보를 통해 상기 암호화된 결제금액 정보를 복호화하여 독출되는 결제금액을 결제 승인한 결과를 포함하는 결제처리 내역을 포함하여 이루어지는 것이 바람직하며, 상기 결제처리 내역은 결제승인 결과 또는 결제오류 결과 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.Here, the full text of the payment approval result includes a payment processing history including a result of the payment approval of the payment amount read by decrypting the encrypted payment amount information through the card information read by decrypting the bansa encrypted card information. Preferably, the payment processing details include any one of a payment approval result or a payment error result.

본 발명의 일 실시 방법에 따르면, 상기 전문 수신부(475)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(410)에 의해 생성된 밴사 별 암호화된 카드정보를 그대로 포함하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the payment processing history included in the payment approval result received through the full text receiving unit 475 includes the bansa encrypted card information generated by the encrypting unit 410 as it is. It is preferable.

본 발명의 다른 일 실시 방법에 따르면, 상기 전문 수신부(475)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(410)에 의해 생성된 밴사 별 암호화된 카드정보를 복호화한 카드정보를 포함하되, 상기 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보를 포함하여 이루어지는 것이 바람직하며, 상기 부분 카드정보는 상기 밴사 서버 또는 통신 모듈(435)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the full text receiving unit 475 may be obtained by decrypting the bansa encrypted card information generated by the encrypting unit 410. Preferably, the card information includes partial card information including a portion of the card information erased (or blanked), and the partial card information is stored in the bansa server or the communication module 435. It is preferable to process by.

본 발명의 또다른 일 실시 방법에 따르면, 상기 전문 수신부(475)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 카드정보 항목 전체가 소거(또는 블랭크로 처리)되는 것이 바람직하며, 상기 카드정보 항목에 대한 소거(또는 블랭크 처리)는 상기 밴사 서버 또는 통신 모듈(435)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the full text receiving unit 475 may be erased (or blank processed) from the entire card information item. The erasure (or blank processing) for the card information item is preferably processed by the bansa server or communication module 435.

상기 전문 수신부(475)를 통해 결제승인결과 전문이 수신되면, 상기 전문 출력부(480)는 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(455)와 연계하여 상기 결제처리 내역을 화면 출력하는 것을 특징으로 한다.When the full payment approval result is received through the full text receiver 475, the full text output unit 480 checks the details of payment processing included in the full text of the received payment approval result, and associates with the screen output unit 455. It characterized in that the screen output the payment processing details.

또한, 상기 전문 출력부(480)는 상기 결제처리 내역에 결제승인 결과가 포함되었는지 확인하고, 만약 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 인쇄 출력부(460)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 것을 특징으로 한다.In addition, the specialized output unit 480 checks whether a payment approval result is included in the payment processing history, and if the payment approval result is included in the payment processing history, the payment is linked with the print output unit 460. And print out the processing details.

도면4를 참조하면, 상기 통신 모듈(435)은, 상기 결제 제어모듈(405)의 전문 전송부(473)를 통해 제공된 결제승인요청 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 전문 처리부(450)를 구비하여 이루어지는 것을 특징으로 하며, 상기 통신 처리부(445)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.Referring to FIG. 4, the communication module 435 verifies the bansa identifier of the bansa-encrypted card information included in the full payment approval request message provided through the specialized transmission unit 473 of the payment control module 405. And a specialized processing unit 450 which reads the identified bansa identifier and confirms a bansa server to which the payment approval request message is transmitted. The communication processing unit 445 communicates with the confirmed bansa server. A channel is connected, and the full text of the payment approval request is transmitted to the bansa server through the communication channel.

상기 결제 제어모듈(405)의 전문 전송부(473)에서 상기 생성된 결제승인요청 전문을 제공하면, 상기 전문 처리부(450)는 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 하며, 상기 통신 처리부(445)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.When providing the generated payment approval request full text in the professional transmission unit 473 of the payment control module 405, the professional processing unit 450 is a bansa identifier of the bansa encrypted card information included in the full payment approval result And verify the bansa server to which the payment approval request message is transmitted by reading the verified bansa identifier, and the communication processing unit 445 connects a communication channel with the verified bansa server, and performs the communication. Characterized in that the transmission of the payment approval request message to the bansa server through a channel.

이후, 상기 통신 처리부(445)를 통해 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되면, 상기 전문 처리부(450)는 상기 수신된 결제승인결과 전문을 상기 결제 제어모듈(405)로 제공하는 것을 특징으로 한다.Subsequently, when a payment approval result message corresponding to the payment approval request message is received from the bansa server through the communication processor 445, the expert processing unit 450 transmits the received payment approval result message to the payment control module ( 405) characterized in that provided.

본 발명의 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보가 그대로 포함되어 있거나, 또는 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우, 상기 전문 처리부(450)는 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(405)로 제공하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the payment approval result may include the encrypted card information for each bansa as it is, or part of the card information for decrypting the encrypted card information for each bansa may be erased (or blank). Or partial card information, or the entire card information item is erased (or blanked), the professional processing unit 450 keeps the payment approval result text as it is. It is preferable to provide.

본 발명의 다른 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보가 포함된 경우, 상기 전문 처리부(450)는 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한 후 상기 결제승인결과 전문을 상기 결제 제어모듈(405)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the payment approval result message includes card information obtained by decrypting the bansa-encrypted card information, the specialized processor 450 erases (or blanks) a part of the card information. Blank) to generate the partial card information and update it to the full payment approval result, or erase the entire card information item (or process it as a blank) and display the full payment approval result message in the payment control module 405. It is preferable to provide.

도면5는 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(400)에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 5 is a diagram illustrating a process of generating and transmitting a full payment approval request in a POS terminal 400 having information security for each bansa according to a second embodiment of the present invention.

보다 상세하게 본 도면5는 상기 도면4에 도시된 POS 단말(400)에 구비된 암 호화부(410)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(415)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(405)에서 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(435)에서 상기 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하되, 처리하되, 상기 암호화부(410)는 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하고, 상기 결제 제어모듈(405)은 상기 결제승인요청 전문의 결제금액 정보 항목에 상기 암호화된 결제금액 정보를 포함하거나, 및/또는 상기 결제승인요청 전문의 디지털 서명 정보 항목에 상기 암호화된 디지털 서명 정보를 포함하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(400)에서 결제승인요청 전문을 생성하여 전송하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면5에 도시된 실시 방 법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 5 confirms the Bansa server to send the full payment approval request from the encryption unit 410 provided in the POS terminal 400 shown in Figure 4, and reading through the card reader module 415 If the card information is encrypted using an encryption key decrypted by the bansa server, and generates encrypted bansa-specific card information by attaching the bansa identifier corresponding to the confirmed bansa server to the encrypted card information, the payment control module In step 405, the card information item included in the payment approval request text includes the encrypted Bansa-specific card information, and generates a payment approval request text including at least one information item and an affiliate store number that are not encrypted, and the communication module In step 435, the payment request is made by reading a Bansa identifier included in the encrypted Bansa-specific card information included in the generated payment approval request text. Check the Bansa server to be sent to the full request request, and transmits the payment approval request full text to the confirmed Bansa server, processing, but the encryption unit 410 further encrypted payment amount information to encrypt the payment amount information Generate and / or further encrypt digital signature information to generate encrypted digital signature information, and the payment control module 405 includes the encrypted payment amount information in the payment amount information item of the payment approval request message; And / or the process of including the encrypted digital signature information in the digital signature information item of the payment approval request specialist, and the person skilled in the art may refer to FIG. And / or a process for generating and transmitting a full payment approval request message in the POS terminal 400 having the information security function for each bansa. Various implementation methods (e.g., implementation steps in which some steps have been omitted or changed order) may be inferred, but the present invention includes all the implementation methods inferred from the above, and the implementation method shown in FIG. The technical features are not limited only.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5에 도시된 과정에서 디지털 서명 정보의 입력 처리와 전문 포함 과정이 생략된 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which the process of inputting digital signature information and including a full text is omitted in the process illustrated in FIG. 5. It is characterized by including all the implementation method inferred.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 결제금액 정보와 디지털 서명 정보 중 어느 하나만 암호화되고, 나머지 하나는 암호화되지 않은 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.In addition, if one of ordinary skill in the art to which the present invention belongs, only one of the payment amount information and digital signature information is encrypted, the other one can be inferred the implementation method is not encrypted, the present invention is It is clearly to be understood that this includes all inferred methods of implementation.

도면5를 참조하면, 상기 도면4에 도시된 POS 단말(400)에 구비된 카드 리더모듈(415)에서 카드결제를 위해 고객카드로부터 카드정보를 리딩하고(500), 만약 상기 고객카드로부터 카드정보가 정상적으로 리딩되면(505), 상기 암호화부(410)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(410)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인한다(510).Referring to FIG. 5, the card reader module 415 included in the POS terminal 400 illustrated in FIG. 4 reads card information from the customer card for card payment (500), and if the card information is from the customer card. If is normally read (505), the encryption unit 410 checks the bansa server to be sent to the payment authorization request message containing the read card information, and the bansa identifier (for example, VAN_ID value) corresponding to the bansa server Verify the bansa encryption key (for example, an encryption key set to decrypt only the bansa encrypted information by the encryption unit 410, or an encryption key paired with the decryption key provided in the bansa) (510) .

본 발명의 일 실시 방법에 따르면, 상기 암호화부(410)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the encryption unit 410 preferably checks the bansa server to which the payment approval request text is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(410)는 상기 통신 모듈(435)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 410 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 435, and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(410)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 410 may sequentially select (or randomly select) a plurality of bansa to check the bansa server to which the full payment approval request is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(410) 내에 프로그램 데이터(또는 상기 암호화부(410)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 410 in the program data (or the memory included in the encryption unit 410).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(453)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(410)는 상기 메모리부(453)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 453, in which case the encryption unit 410 is the memory unit 453 It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(463)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(410)는 상기 보안응용모듈(463)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 463, in which case the encryption unit 410 is the security application module 463 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

이후, 상기 암호화부(410)는 상기 카드 리더모듈(415)을 통해 리딩된 카드정보를 상기 확인된 밴사의 암호화 키로 암호화 처리한다(515).Thereafter, the encryption unit 410 encrypts the card information read through the card reader module 415 with the verified Bansa encryption key (515).

여기서, 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.Here, the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is not exposed in any case except the bansa server.

또한, 상기 암호화부(410)는 상기 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성한다(520).In addition, the encryption unit 410 generates the encrypted card information for each bansa by attaching the verified bansa identifier to the encrypted card information (520).

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(410)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하 며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 410 may combine the card information and the bansa identifier, and then encrypt the bansa through the encryption key of the bansa, thereby not limiting the present invention.

만약 상기 밴사 별 암호화된 카드정보가 생성되면(525), 상기 암호화부(410)는 상기 POS 단말(400)에 구비된 키 입력부(425)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(420)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리한다(530).If the Bansa-encrypted card information is generated (525), the encryption unit 410 inputs the payment amount information to be included in the payment approval request text from the key input unit 425 provided in the POS terminal 400 and The digital signature unit 420 inputs and processes digital signature information to be included in the full payment approval request (530).

본 발명의 다른 실시 방법에 따르면, 상기 결제 제어모듈(405)은 상기 통신 모듈(435)에 구비된 판매시점 관리부(440)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment control module 405 is a payment amount of the sum of the merchandise sales amount generated in the sales point management process of the sales point management unit 440 provided in the communication module 435 It is preferable to process the input with the information.

만약 상기 결제금액 정보와 디지털 서명 정보가 입력 처리되면(535), 상기 암호화부(410)는 상기 결제금액 정보를 상기 밴사의 암호화 키로 암호화하여 암호화된 결제금액 정보를 생성하고, 상기 디지털 서명 정보를 상기 밴사의 암호화 키로 암호화하여 암호화된 디지털 서명 정보를 생성한다(540).If the payment amount information and digital signature information are input and processed (535), the encryption unit 410 encrypts the payment amount information with the bansa encryption key to generate encrypted payment amount information, and the digital signature information The encrypted digital signature information is generated by encrypting with the bansa encryption key (540).

이후, 상기 암호화부(410)는 상기 생성된 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보를 상기 도면4에 도시된 POS 단말(400)에 구비된 결제 제어모듈(405)로 제공한다(545).Thereafter, the encryption unit 410 includes the generated Bansa-encrypted card information, encrypted payment amount information, and encrypted digital signature information in the POS terminal 400 illustrated in FIG. 4. (545).

상기 결제 제어모듈(405)은 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보를 포함하고, 상기 메모리부(453)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하여 상기 도면4에 도시된 POS 단말(400)에 구비된 통신 모듈(435)로 제공한다(550).The payment control module 405 includes Bansa-encrypted card information, encrypted payment amount information, and encrypted digital signature information, includes an affiliate store number stored in the memory unit 453, and includes the payment approval request in its entirety. POS terminal 400 illustrated in FIG. 4 by generating a full payment approval request message including one or more information items (for example, credit approval / cancellation information item, purchase information item, and document serial number item) that are defined as possible. Provided to the communication module 435 provided in the) (550).

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

상기 통신 모듈(435)은 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인한 후(555), 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송한다(560).The communication module 435 confirms the bansa identifier of the bansa encrypted card information included in the payment approval result full text, reads the verified bansa identifier and checks the bansa server to which the payment approval request message is transmitted (555). In step 560, the communication server connects the identified bansa server with the communication channel and transmits the full text of the payment approval request to the bansa server through the communication channel.

도면6은 본 발명의 제2 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(400)에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이 다.6 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal 400 having information security for each bansa according to a second embodiment of the present invention.

보다 상세하게 본 도면6은 상기 도면4에 도시된 POS 단말(400)에서 도면5에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하여 출력하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(400)에서 결제승인결과 전문을 수신하여 출력하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면6에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, FIG. 6 illustrates a payment approval request message transmitted from the POS terminal 400 shown in FIG. 4 to the bansa server through the payment approval request message transmission process shown in FIG. 5, and then the payment from the bansa server. The process of receiving and outputting a payment approval result text corresponding to a full text of a request for approval, and a person having ordinary knowledge in the technical field to which the present invention pertains, refers to and / or modifys the present FIG. In the POS terminal 400 having a function, various implementation methods (for example, some steps may be omitted or the order may be changed) may be inferred in the process of receiving and outputting the full payment approval result. Is made including all the inferred implementation method, the technical features are not limited only to the implementation method shown in FIG.

도면6을 참조하면, 상기 도면4에 도시된 POS 단말(400)에서 도면5에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 POS 단말(400)에 구비된 통신 모듈(435)은 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되는지 확인한다(600).Referring to FIG. 6, the POS terminal 400 shown in FIG. 4 transmits the full payment approval request message to the Bansa server through the full payment approval request transmission process shown in FIG. The provided communication module 435 checks whether a payment approval result text corresponding to the payment approval request text message is received from the bansa server (600).

만약 상기 결제승인결과 전문이 수신되면(605), 상기 통신 모듈(435)은 상기 결제승인결과 전문에 포함된 결제처리 내역에 암호화된 카드정보가 포함되어 있는 지 확인한다(610).If the full payment approval result is received (605), the communication module 435 checks whether the encrypted card information is included in the payment processing details included in the full payment approval result (610).

만약 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있지 않다면(615), 상기 통신 모듈(435)은 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한다(620).If the payment approval result does not include encrypted card information in the preamble (615), the communication module 435 generates partial card information by deleting a portion of the card information (or treating it as a blank). The payment approval result is updated to the full text or the entire card information item is erased (or blanked) (620).

반면 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있다면(615), 상기 통신 모듈(435)은 상기 결제승인결과 전문을 상기 도면4에 도시된 POS 단말(400)에 구비된 결제 제어모듈(405)로 제공한다(625).On the other hand, if the payment approval result contains encrypted card information in the preamble (615), the communication module 435 is a payment control module provided in the POS terminal 400 shown in FIG. 405, 625.

본 발명의 다른 일 실시 방법에 따르면, 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보 이외에, 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우에도, 상기 통신 모듈(435)은 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(405)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, in addition to the bansa-encrypted card information, the part of the card information that decrypts the bansa-encrypted card information is erased (or blanked) in the entire payment approval result. Even when partial card information is included or the entire card information item is erased (or blanked), the communication module 435 provides the full payment approval result to the payment control module 405 as it is. It is desirable to.

이후, 상기 결제 제어모듈(405)은 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 결제처리 내역을 화면 출력하며, 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 결제처리 내역을 인쇄 출력한다(630).Thereafter, the payment control module 405 checks the payment processing history included in the received payment approval result full text, outputs the payment processing history, and if the payment processing history includes the payment approval result, The payment processing history is printed out (630).

도면7은 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(700)의 기능 구성을 도시한 도면이다.7 is a diagram illustrating a functional configuration of a POS terminal 700 having an information security function for each bansa according to the third embodiment of the present invention.

보다 상세하게 본 도면7은 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(715)과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(705)과, 통신망에 연결되어 상기 결제 제어모듈(705)에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈(735)을 구비한 POS 단말(700)에 있어서, 상기 고객카드를 이용한 카드결제시, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(715)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(705)에서 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(735)에서 상기 생성된 결제승인요청 전문의 카드정보 공란에 암호화부(710)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결 제정보가 삽입된 결제승인요청 전문을 전송하여 카드결제를 처리하는 밴사 별 정보보안 기능을 구비한 POS 단말(700)의 기능 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면7을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(700)의 기능 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면7에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 7 shows a card reader module 715 for reading card information from a customer card, a payment control module 705 for controlling the overall operation of card payment, and a payment control module 705 connected to a communication network. A POS terminal 700 having a communication module 735 for connecting and managing a communication channel with a bansa server for card payment by a bansa server, comprising: a bansa server for transmitting a full payment approval request message when paying a card using the customer card; The card information read through the card reader module 715 is encrypted using an encryption key decrypted by the bansa server, and the bansa identifier corresponding to the checked bansa server is attached to the encrypted card information. When the generated Bansa-specific card information is generated, the encrypted Bansa-specific card information among a plurality of information items included in the payment approval request text in the payment control module 705. Process the card information item including a blank and generate a payment approval request text including at least one information item and an affiliate store number which are not encrypted, and the generated payment approval request information card information in the communication module 735. Insert the encrypted bansa-specific card information generated by the encryption unit 710 in the blank, read the bansa identifier included in the encrypted bansa-specific card information to identify the bansa server to which the payment approval request text is transmitted. The function configuration of the POS terminal 700 having an information security function for each bansa to process the card payment by transmitting the payment approval request message inserted with the payment information to the verified bansa server, the present invention Those skilled in the art, the POS terminal 70 having the information security function for each bansa by referring to and / or modifying the Figure 7 While various implementation methods (e.g., implementation methods in which some components are omitted, subdivided, or combined) for the functional configuration of 0) may be inferred, the present invention includes all the implementation methods inferred above, The technical features are not limited only to the implementation method shown in FIG.

이하, 본 도면7에서 상기 카드 리더모듈(715), 결제 제어모듈(705) 및 통신 모듈(735) 중 하나 이상의 모듈과 연계하여 동작하거나, 또는 각 모듈의 내부 구성요소 형태로 실시 가능한 기능 구성요소를 편의상 "부"로 명명하여 본 발명의 기술적 특징을 설명하기로 하며, 상기 "부"로 명명된 기능 구성요소는 당업자의 의도에 따라 상기 카드 리더모듈(715), 결제 제어모듈(705) 및 통신 모듈(735) 중 하나 이상의 의 모듈과 연동하거나, 또는 각 모듈의 내부 구성요소 형태로 실시되는 것이 가능함을 명백하게 밝혀두는 바이다.Hereinafter, in FIG. 7, a functional component that operates in connection with one or more modules of the card reader module 715, the payment control module 705, and the communication module 735 or may be implemented as an internal component of each module. The technical features of the present invention will be described by referring to "parts" for convenience, and the functional elements named "parts" are the card reader module 715, the payment control module 705 and It will be apparent that it is possible to interwork with one or more modules of one or more of the communication modules 735 or be implemented in the form of internal components of each module.

도면7을 참조하면, 밴사 별 정보보안 기능을 구비한 POS 단말(700)은, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(715)과, 상기 리딩된 카드정보를 통한 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(705)과, 통신망에 연결 되어 상기 결제 제어모듈(705)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 통신 모듈(735)을 구비하여 이루어지는 것을 특징으로 하며, 상기 카드 리더모듈(715), 결제 제어모듈(705) 및 통신 모듈(735) 중 하나 이상의 모듈과 연계하여 동작하는 메모리부(753)와 키 입력부(725)와 디지털 서명부(720)와 화면 출력부(755)와 인쇄 출력부(760)와 보안응용모듈(763)(Security Application Module; SAM) 및 POS 단말(700)로 전원을 공급하는 전원 공급부(730)를 포함하여 이루어지며, 당업자의 의도에 따른 적어도 하나 이상의 단말 기능부(도시생략)를 더 포함하여 이루어지는 것이 가능하다.Referring to FIG. 7, the POS terminal 700 having an information security function for each Bansa includes a card reader module 715 for reading card information from a customer card, and an overall operation of card payment through the read card information. And a communication module 735 for controlling the payment control module 705 and a communication network connected to a communication network and connecting a communication channel with a bansa server required for card payment by the payment control module 705. The memory unit 753, the key input unit 725, the digital signature unit 720, and the screen output unit operating in association with at least one of the card reader module 715, the payment control module 705, and the communication module 735. 755, a print output unit 760, a security application module 763, and a power supply unit 730 for supplying power to the POS terminal 700. At least one terminal function It is possible to further comprises a (not shown).

상기 POS 단말(700)을 통해 지불결제를 요청한 고객은, ISO/IEC 7810 규격을 기반으로 MS(Magnetic Stripe)카드, 및/또는 ISO/IEC 7816 규격을 기반으로 접촉식 IC카드(또는 무선 IC칩), 및/또는 ISO/IEC 14443 규격을 기반으로 비접촉식 IC카드(또는 무선 IC칩)을 적어도 하나 이상 포함하는 고객카드를 소지(또는 소유)하고 있으며, 상기 카드 리더모듈(715)은 상기 고객카드에 구비된 적어도 하나 이상의 카드정보를 읽어오기 위한 인터페이스를 제공하는 것을 특징으로 한다.The customer requesting payment through the POS terminal 700 includes a MS (Magnetic Stripe) card based on the ISO / IEC 7810 standard, and / or a contact IC card (or a wireless IC chip based on the ISO / IEC 7816 standard). And / or possesses (or owns) a customer card including at least one contactless IC card (or wireless IC chip) based on the ISO / IEC 14443 standard, and the card reader module 715 stores the customer card. It characterized in that to provide an interface for reading at least one or more card information provided in.

본 발명의 실시 방법에 따르면, 상기 카드 리더모듈(715)은 상기 MS카드와 상기 POS 단말(700) 간 인터페이스를 제공하는 MS 리더부, 상기 접촉식 IC카드와 상기 POS 단말(700) 간 인터페이스를 제공하는 접촉식 IC 리더부, 상기 비접촉식 IC카드와 상기 POS 단말(700) 간 인터페이스를 제공하는 비접촉식 IC 리더부를 하 나 이상 포함하여 이루어지는 것이 바람직하다.According to the embodiment of the present invention, the card reader module 715 may be configured to provide an interface between the MS card and the POS terminal 700, an interface between the contact IC card and the POS terminal 700. Preferably, the contact IC reader includes one or more contactless IC readers that provide an interface between the contactless IC card and the POS terminal 700.

상기 MS 리더부는 ISO/IEC 7810에 근거하는 카드 리더모듈(715)로서, 소정의 코일을 포함하는 적어도 하나 이상의 자기 헤드(Magnetic Head)를 포함하여 이루어지며, 소정의 정보(예컨대, 자성화된 이진(Binary) 데이터)가 기록된 MS카드가 상기 자기 헤드와 밀착하여 소정의 방향으로 이동(또는 자기 헤드가 소정의 정보가 기록된 MS카드와 밀착하여 이동)하면, 상기 자기 헤드에 소정의 전기적 신호가 로딩되는 것을 이용하여 상기 MS카드의 MS에 구비된 적어도 하나 이상의 트랙(Track)으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The MS reader unit is a card reader module 715 based on ISO / IEC 7810, and includes at least one magnetic head including a predetermined coil, and includes predetermined information (eg, magnetized binary). When the MS card on which (Binary) data is recorded moves in a predetermined direction in close contact with the magnetic head (or the magnetic head moves in close contact with an MS card in which predetermined information is recorded), a predetermined electrical signal is transmitted to the magnetic head. Reading card information (eg, credit card information, check card information, debit card information, cash card information, financial account information) from at least one track provided in the MS of the MS card by using It is characterized by.

상기 접촉식 IC 리더부는 ISO/IEC 7816에 근거하는 카드 리더모듈(715)로서, 접촉식 IC카드에 구비된 COB(Chip On Board; COB)와 접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 접촉점을 포함하여 이루어지며, 상기 접촉점을 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU(Application Protocol Data Unit)를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contact IC reader unit is a card reader module 715 based on ISO / IEC 7816, and includes at least one contact point that makes electrical contact with a chip on board (COB) provided in the contact IC card. It supplies the power to the IC chip of the IC card through the contact point, and the card information (for example, credit) from the IC chip through the half duplex transaction using an APDU (Application Protocol Data Unit) Card information, check card information, debit card information, cash card information, financial account information).

상기 비접촉식 IC 리더부는 ISO/IEC 14443에 근거하는 카드 리더모듈(715)로 서, 정전결합(Capacitive Coupling) 및/또는 전자유도(Inductive Coupling) 등을 이용하여 비접촉식 IC카드와 비접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 안테나를 포함하여 이루어지며, 상기 안테나를 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contactless IC reader is a card reader module 715 based on ISO / IEC 14443. The contactless IC reader is a non-contact type electrical contact with the contactless IC card by using capacitive coupling and / or inductive coupling. It comprises at least one antenna, and supplies power to the IC chip of the IC card through the antenna, and the card information (for example, credit) from the IC chip through the half-duplex transaction using the APDU Card information, check card information, debit card information, cash card information, financial account information).

상기 결제 제어모듈(705)은, 상기 카드 리더모듈(715)을 통해 리딩된 카드정보를 통한 카드결제 처리시, 상기 카드결제를 위한 결제승인요청 전문을 생성하고, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(735)로 전달하고, 상기 통신 모듈(735)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하고, 상기 결제승인결과 전문에 포함된 결제처리 내역을 상기 화면 출력부(755)를 통해 화면 출력하거나, 또는 상기 인쇄 출력부(760)를 통해 인쇄 출력하는 통한 카드결제의 전반적인 동작을 제어하는 것을 특징으로 한다.The payment control module 705, when the card payment processing through the card information read through the card reader module 715, generates a full payment approval request for the card payment, and generates the full payment approval request The display module outputs the payment approval result text corresponding to the payment approval request text message through the communication module 735 and the payment processing details included in the payment approval result text message through the communication module 735. It is characterized by controlling the overall operation of the card payment through the screen output through the 755, or the print output through the print output unit 760.

상기 통신 모듈(735)은 통신망에 연결되어 상기 결제 제어모듈(705)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신채널을 연결 및 관리하는 통신 처리부(745)를 포함하여 이루어지는 것을 특징으로 한다.The communication module 735 is connected to a communication network to connect a communication channel with a bansa server required for card payment by the payment control module 705, the communication processing unit 745 for connecting and managing the communication channel Characterized in that comprises a.

상기 통신 처리부(745)는 xDSL 기반 유선 통신망, 유선 전화망(Public Switched Telephone Network; PSTN), 지능망(Intelligent Network) 및 이더넷(Ethernet) 등을 적어도 하나 이상 포함하는 유선 통신망, 또는 CDMA(Code Division Multiple Access)/WCDMA(Wide-CDMA) 기반 이동 통신망, HSDPA(High-Speed Downlink Packet Access) 기반 무선 통신망, IEEE 802.16x 기반 휴대 인터넷 등을 적어도 하나 이상 포함하는 무선 통신망을 통해 밴사 서버와 통신채널을 연결하는 것을 특징으로 한다.The communication processing unit 745 may be a wired communication network including at least one or more xDSL-based wired communication network, public switched telephone network (PSTN), intelligent network, Ethernet, or the like, or code division multiple access (CDMA). / WCDMA (Wide-CDMA) based mobile communication network, HSDPA (High-Speed Downlink Packet Access) based wireless communication network, including at least one or more wireless communication network including IEEE 802.16x-based portable Internet to connect the communication channel with the bansa server It is characterized by.

본 발명의 실시 방법에 따르면, 상기 통신 모듈(735)은 상기 카드결제를 위해 밴사 서버와 통신채널을 연결하는 통신 처리부(745) 이외에, 상기 메모리부(753)에 저장된 판매시점 관리 정보(예컨대, 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID 태그 정보)와, 상품 별 판매금액 정보)를 기반으로 상기 POS 단말(700)의 판매시점 관리를 처리하는 판매시점 관리부(740)를 구비하여 이루어지는 것을 특징으로 한다.According to an exemplary embodiment of the present invention, the communication module 735 may store point-of-sale management information stored in the memory unit 753 in addition to the communication processing unit 745 that connects a communication channel with a Bansa server for payment of the card. And a sales point manager 740 for processing point of sale management of the POS terminal 700 based on one or more product information, bar code information for each product (or RFID tag information), and sales price information for each product. It is characterized by.

상기 통신 모듈(735)에 상기 판매시점 관리부(740)가 구비되는 경우, 상기 통신 모듈(735)은 상기 판매시점 관리를 위해 바코드 리더(또는 RFID 리더)와 하나 이상의 케이블 통신수단(예컨대, RS-232c, USB(Universal Serial Bus))을 통한 케이블 통신세션을 연결하는 기능, 또는 적외선(Infrared Ray) 통신, RF(Radio Frequency) 통신, 블루투스(BlueTooth), 무선랜(Wireless LAN), 와이파이(Wi-Fi), UWB(Ultra Wide Band system)를 적어도 하나 이상 포함하는 적어도 하나 이상의 근거리 무선 통신수단을 상기 바코드 리더(또는 RFID 리더)와 근거리 통신세션을 연결하는 기능이 더 구비되는 것이 바람직하다.When the point-of-sale manager 740 is provided in the communication module 735, the communication module 735 may include a barcode reader (or RFID reader) and one or more cable communication means (eg, RS-) for the point-of-sale management. 232c, the ability to connect cable communication sessions via USB (Universal Serial Bus), or Infrared Ray, RF (Radio Frequency), Bluetooth (BlueTooth), Wireless LAN, Wi-Fi (Wi- It is preferable that the at least one short range wireless communication means including at least one of Fi) and at least one ultra wide band system (UWB) is further provided with a function of connecting a short range communication session with the barcode reader (or RFID reader).

그러나, 상기 판매시점 관리부(740)가 상기 통신 모듈(735) 내의 구성요소 형태로만 구현되는 것은 결코 아니며, 당업자의 의도에 따라 상기 판매시점 관리부(740)는 별도의 판매시점 관리모듈(도시생략) 형태로 상기 POS 단말(700)에 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.However, the point-of-sale manager 740 is not always implemented in the form of components in the communication module 735, and the point-of-sale manager 740 is a separate point-of-sale management module (not shown) according to the intention of those skilled in the art. It is possible to be provided in the POS terminal 700 in the form, by which the present invention is not limited.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 판매시점 관리 정보를 통해 판매시점 관리를 처리하는 판매시점 관리부(740)의 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.In addition, those skilled in the art to which the present invention belongs, will be familiar with the technical features of the point of sale management unit 740 for processing point of sale management through the point of sale management information, detailed description thereof Will be omitted for convenience.

상기 메모리부(753)는 POS 단말(700)의 전반적인 동작을 제어하기 위한 소정의 프로그램 루틴(또는 코드) 및/또는 프로그램 데이터(예컨대, 프로그램 루틴(또는 코드)에 의한 동작이 수행될 때 입출력되는 정보 또는 데이터)를 저장하기 위한 비휘발성 메모리의 총칭으로서, 하드웨어적으로 EEPROM(Electrically Erasable and Programmable Read Only Memory) 및/또는 FM(Flash Memory) 및/또는 HDD(Hard Disk Drive)를 포함하는 적어도 하나 이상의 저장수단을 포함하여 이루어지며, 상기 결 제 제어모듈(705)이 카드결제의 전반적인 동작을 제어하기 위해 요구되는 소정의 프로그램 루틴과 프로그램 데이터(예컨대, 프로그램 루틴이 소정의 기능을 수행하기 위해 입력 또는 출력되는 데이터)가 저장되는 것을 특징으로 한다.The memory unit 753 is input and output when an operation by a predetermined program routine (or code) and / or program data (eg, a program routine (or code)) for controlling the overall operation of the POS terminal 700 is performed. General term of non-volatile memory for storing information or data), at least one of which includes EEPROM (Electrically Erasable and Programmable Read Only Memory) and / or Flash Memory (FM) and / or Hard Disk Drive (HDD) in hardware. It includes the storage means described above, the payment control module 705 inputs a predetermined program routine and program data (for example, the program routine to be required to control the overall operation of the card payment to perform a predetermined function). Or output data).

본 발명의 실시 방법에 따르면, 상기 메모리부(753)는 상기 결제 제어모듈(705)이 생성하는 결제승인요청 전문에 포함될 가맹점 번호와, 상기 카드리더 모듈을 통해 리딩되는 카드정보와 상기 키 입력부(725)를 통해 키 입력되거나, 또는 케이블 통신(또는 근거리 통신)을 통해 외부로부터 입력되는 결제금액 정보와, 상기 디지털 서명부(720)를 통해 입력되는 디지털 서명 정보를 제외하고 상기 결제승인요청 전문에 포함된 하나 이상의 정보 항목에 대응하는 하나 이상의 전문 포함 정보(도시생략)가 저장되는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 753 may include an affiliate store number to be included in the payment approval request text generated by the payment control module 705, card information read through the card reader module, and the key input unit ( 725 is included in the full text of the payment approval request, except for payment amount information input from the outside through a key communication or cable communication (or near field communication) and digital signature information input through the digital signature unit 720. Preferably, one or more full text inclusion information (not shown) corresponding to one or more information items is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(753)는 상기 결제승인요청 전문에 대한 결제 승인 후 밴사 서버로부터 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 저장하는 결제처리 내역 저장영역을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 결제처리 내역 저장영역은 생략될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.According to an embodiment of the present invention, the memory unit 753 includes a payment processing history storage area for storing payment processing details included in a payment approval result text received from a bansa server after approval of the payment approval request text. The payment processing history storage area may be omitted according to the intention of the skilled person, and the present invention is not limited thereto.

본 발명의 실시 방법에 따르면, 상기 메모리부(753)는 상기 POS단말이 관리하는 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID(Radio Frequency Identification) 태그 정보)와, 상품 별 판매금액 정보를 하나 이상 포함하는 판매시점 관리 정보가 저장되는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 753 may store one or more product information, bar code information (or RFID (tag) tag information) for each product managed by the POS terminal, and sales price information for each product. Preferably, at least one point of sale management information is stored.

상기 키 입력부(725)는 적어도 하나 이상의 숫자키(Number Key) 및/또는 문자키(Character Key) 및/또는 기능키(Function Key)를 포함하는 적어도 하나 이상의 키 버튼(Key Button)을 구비한 키 입력장치로부터 입력되는 키 입력 신호를 검출하고, 상기 입력된 키 입력 신호를 상기 결제 제어모듈(705) 또는 통신 모듈(735)로 제공함으로써, 상기 결제 제어모듈(705)을 통한 카드결제 기능 또는 상기 통신 모듈(735)을 통한 판매시점 관리 기능을 제공하기 위한 키 데이터를 입력 처리하는 것을 특징으로 한다.The key input unit 725 includes a key having at least one or more key buttons including at least one numeric key and / or a character key and / or a function key. Detecting a key input signal input from an input device, and providing the input key input signal to the payment control module 705 or the communication module 735, the card payment function or the through the payment control module 705 Key data for providing a point-of-sale management function through the communication module 735 is input.

본 발명의 실시 방법에 따르면, 상기 키 입력부(725)는 상기 결제 제어모듈(705)에서 생성하는 결제승인요청 전문에 포함될 결제금액 정보를 입력하는 키 입력수단(또는 정보 입력수단)의 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, the key input unit 725 performs a function of a key input means (or information input means) for inputting payment amount information to be included in the payment approval request text generated by the payment control module 705. It is desirable to.

상기 디지털 서명부(720)는 상기 결제 제어부를 통한 카드결제 과정에서 압력 방식 또는 전자기 유도 센서보드 방식 중 어느 하나를 포함하는 디지털 입력 기능을 구비한 터치 스크린을 통해 고객의 서명을 디지털 방식으로 입력받고, 상기 입력된 고객의 디지털 서명 정보를 상기 결제 제어모듈(705)로 제공함으로써, 상기 결제 제어모듈(705)을 통한 카드결제 기능을 제공하기 위한 디지털 서명 정보를 입 력 처리하는 것을 특징으로 한다.The digital signature unit 720 receives a customer's signature digitally through a touch screen having a digital input function including any one of a pressure method and an electromagnetic induction sensor board method in the card payment process through the payment control unit, By providing the input digital signature information of the customer to the payment control module 705, the digital signature information for providing a card payment function through the payment control module 705 is characterized in that the input processing.

상기 화면 출력부(755)는 상기 결제 제어모듈(705)을 통한 카드결제 기능 또는 상기 통신 모듈(735)을 통한 판매시점 관리 기능을 수행하는 과정에서 화면 출력되도록 정의된 하나 이상의 정보 또는 데이터를 미리 정의된 인터페이스 화면을 화면 출력장치(예컨대, LCD(Liquid Crystal Display))로 출력하는 것을 특징으로 한다.The screen output unit 755 previews one or more information or data defined to be output on the screen in the process of performing a card payment function through the payment control module 705 or a point of sale management function through the communication module 735. It characterized in that the output of the defined interface screen to the screen output device (for example, LCD (Liquid Crystal Display)).

본 발명의 실시 방법에 따르면, 상기 화면 출력부(755)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(735)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the screen output unit 755 outputs a screen for outputting the payment processing details included in the payment approval result message received through the communication module 735 in response to the payment approval request message. It is desirable to perform the function of the means.

상기 인쇄 출력부(760)는 상기 결제 제어모듈(705)을 통한 카드결제 기능을 수행하는 과정에서 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(735)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 기 설정된 인쇄 서식에 따라 인쇄장치(예컨대, 영수증 인쇄기)로 인쇄 출력하는 것을 특징으로 한다.The print output unit 760 is included in the payment approval result message received through the communication module 735 in response to the payment approval request message in the process of performing a card payment function through the payment control module 705. The payment processing details may be printed and output to a printing apparatus (eg, a receipt printer) according to a preset printing format.

본 발명의 실시 방법에 따르면, 상기 인쇄 출력부(760)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(735)을 통해 수신되는 결제승인결과 전문에 포함 된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the print output unit 760 outputs a screen for outputting a payment processing history included in the full payment approval result received through the communication module 735 in response to the full payment approval request message. It is desirable to perform the function of the means.

상기 보안응용모듈(763)(Secure Application Module; SAM)은 상기 POS 단말(700)이 상기 카드를 이용한 전자지불 및/또는 전자결제를 수행하는 과정에서 요구되는 기밀성(Confidentiality) 및/또는 인증(Authentication) 및/또는 무결성(Integrity) 및/또는 부인방지(Nonrepudiation) 등을 포함하는 보안 요구사항을 통신망 상의 서버를 이용하지 않고 상기 POS 단말(700) 내에서 안전하고 신뢰 가능한 구조로 수행하기 위한 안전장치로서, 상기 POS 단말(700)이 소정의 보안 요구 기능(예컨대, 전자지불 및/또는 전자결제 기능)을 수행하는 과정에서 처리되는 소정의 메시지(정보 또는 데이터)를 암호화하거나 복호화하고, 상기 메시지의 위조(또는 변조)를 방지하는 인증자를 부가하거나, 또는 상기 보안 요구 기능을 수행하는 과정에서 중요한 핵심정보를 저장하는 기능을 수행하는 것을 특징으로 한다.The Secure Application Module (763) is a confidentiality and / or authentication required by the POS terminal 700 to perform electronic payment and / or electronic payment using the card. And / or safety devices for performing security requirements including integrity and / or nonrepudiation in a secure and reliable structure within the POS terminal 700 without using a server on a communication network. As an example, the POS terminal 700 encrypts or decrypts a predetermined message (information or data) that is processed in the process of performing a predetermined security request function (for example, an electronic payment and / or an electronic payment function). Adds an authenticator to prevent forgery (or tampering), or stores important information in the process of performing the security request function It is done.

일반적으로 상기 보안응용모듈(763)은 소정의 보안응용모듈(763) 삽입기와 보안응용모듈(763) 칩으로 이루어지는 것이 바람직하며, 보안응용모듈(763) 칩은 적어도 8비트 이상의 CPU를 내장한 칩으로서 2MIPS(Million Instructions Per Second) 이상의 성능을 갖춘 주문형 반도체(Application Specific Integrated Circuit; ASIC) 칩(예컨대, PLCC 44핀 칩) 및/또는 IC칩(예컨대, SIM(Subscriber Identity Module) 형태의 IC카드)을 포함하여 이루어지는 것이 바람직하다.In general, the security application module 763 is preferably composed of a predetermined security application module 763 inserter and a security application module 763 chip, the security application module 763 chip is a chip containing at least 8-bit CPU Application Specific Integrated Circuit (ASIC) chips (eg, PLCC 44-pin chips) and / or IC chips (eg, IC cards in the form of subscriber identity modules (SIMs)) with performance of 2 MIPS (Million Instructions Per Second) or more. It is preferable to comprise a.

또한, 상기 보안응용모듈(763)은 상기 POS 단말(700)이 소정의 보안 요구 기능을 수행하는데 요구되는 적어도 하나 이상의 보안응용 데이터(예컨대, 적어도 하나 이상의 식별자, 버전, 만기일, 발급일, 코드값 등) 및/또는 키(예컨대, 하나의 마스터 키와 적어도 하나 이상의 애플리케이션 키) 및/또는 프로토콜(예컨대, 거래 프로토콜, 재거래 프로토콜, 직전 거래 취소 프로토콜, 수집 프로토콜, SAM 발급 프로토콜, (전자화폐사/카드사)등록 프로토콜, 권한 획득 프로토콜, 모드 전환 프로토콜, 키 다운로드 프로토콜, SAM 폐기 프로토콜) 및/또는 명령(예컨대, 적어도 하나 이상의 읽기/인증/전송/등록/설정/모드전환/수집/삭제/폐기/초기화/재처리/취소 명령)을 구비하여 이루어지는 것이 바람직하다.In addition, the security application module 763 is at least one or more security application data (eg, at least one identifier, version, expiration date, issue date, code value, etc.) required for the POS terminal 700 to perform a predetermined security request function ) And / or keys (e.g., one master key and at least one application key) and / or protocols (e.g., trading protocols, re-transaction protocols, previous transaction cancellation protocols, collection protocols, SAM issuance protocols, (e-money company / card company) Registration protocol, authorization protocol, mode switching protocol, key download protocol, SAM revocation protocol) and / or commands (e.g., at least one read / authentication / transmission / registration / setting / mode switching / collection / deletion / disposal / initialization) / Reprocessing / cancellation command).

도면7을 참조하면, 상기 POS 단말(700)은, 상기 카드리더 모듈과 연결되며, 상기 카드리더 모듈에서 상기 고객카드로부터 카드정보를 리딩하면, 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송된 밴사 서버를 확인하고, 상기 확인된 밴사 서버에 대한 밴사 식별자와 밴사의 암호화 키를 확인하고, 상기 확인된 밴사의 암호화 키를 통해 상기 카드정보를 암호화하고, 상기 암호화된 카드정보에 상기 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 암호화부(710)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 7, the POS terminal 700 is connected to the card reader module, and when the card reader module reads card information from the customer card, the payment approval request message including the read card information is read. Check the transmitted Bansa server, verify the Bansa identifier and the Bansa encryption key for the verified Bansa server, encrypt the card information through the verified Bansa encryption key, and the Bansa to the encrypted card information It is characterized in that it comprises an encryption unit 710 for generating encrypted card information for each bansa attached to the identifier.

상기 카드리더 모듈을 통해 상기 고객카드로부터 카드정보가 리딩되면, 상기 암호화부(710)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 한다.When card information is read from the customer card through the card reader module, the encryption unit 710 may identify a bansa server to which a full payment approval request message including the read card information is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 암호화부(710)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the encryption unit 710 may identify a bansa server to which the payment approval request text is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(710)는 상기 통신 모듈(735)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 710 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 735 and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(710)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 710 may sequentially select (or arbitrarily select) a plurality of bansa to identify a bansa server to which the payment approval request text is transmitted.

상기 결제승인요청 전문이 전송될 밴사 서버가 확인되면, 상기 암호화부(710)는 상기 선택된 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(710)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍 을 이루는 암호화 키)를 확인하는 것을 특징으로 한다.When the bansa server to which the payment approval request message is transmitted is identified, the encryption unit 710 may include a bansa identifier (eg, a VAN_ID value) corresponding to the selected bansa server and an bansa encryption key (eg, the encryption unit 710). ) An encryption key set to decrypt only the bansa, or an encryption key paired with the decryption key included in the bansa.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(710) 내에 프로그램 데이터(또는 상기 암호화부(710)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to an exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 710 in the program data (or a memory included in the encryption unit 710).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(753)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(710)는 상기 메모리부(753)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 753, in which case the encryption unit 710 is the memory unit 753. It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(763)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(710)는 상기 보안응용모듈(763)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 763, in this case, the encryption unit 710 is the security application module 763 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

상기 결제승인요청 전문이 전송될 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키가 확인되면, 상기 암호화부(710)는 상기 확인된 밴사의 암호화 키를 통해 상기 카드 리더모듈(715)로부터 리딩된 카드정보를 암호화하는 것을 특징으로 하며, 여기서 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.When the Bansa identifier and the Bansa encryption key corresponding to the Bansa server to which the payment approval request message is transmitted are confirmed, the encryption unit 710 is read from the card reader module 715 through the verified Bansa encryption key. And encrypting the card information, wherein the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is exposed in any case except the bansa server. It is characterized by not being.

상기 카드 리더모듈(715)로부터 리딩된 카드정보가 상기 밴사의 암호화 키를 통해 암호화되면, 상기 암호화부(710)는 상기 밴사의 암호화 키를 통해 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 것을 특징으로 한다.When the card information read from the card reader module 715 is encrypted using the bansa encryption key, the encryption unit 710 attaches the checked bansa identifier to the card information encrypted through the bansa encryption key. It is characterized by generating the Bansa-encrypted card information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(710)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 710 may combine the card information and the bansa identifier, and then encrypt the bansa through the bansa's encryption key, whereby the present invention is not limited thereto.

본 발명의 실시 방법을 따르는 도면7을 참조하면, 상기 암호화부(710)는 상기 카드 리더모듈(715)과 결제 제어모듈(705) 사이에 구비되는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 암호화부(710)는 상기 카드 리더모듈(715)의 내부 구성요소 형태로 구비되거나, 또는 상기 통신 모듈(735)의 내부 구성요소 형태로 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Referring to FIG. 7 according to an embodiment of the present invention, the encryption unit 710 is illustrated as being provided between the card reader module 715 and the payment control module 705. However, the present invention is limited thereto. Never, the encryption unit 710 may be provided in the form of an internal component of the card reader module 715 or in the form of an internal component of the communication module 735, whereby the present invention It is not limited.

본 도면7을 참조하면, 상기 암호화부(710)에 의해 암호화되어 생성된 밴사 별 암호화된 카드정보는 상기 통신 모듈(735)로 제공되는 것을 특징으로 한다.Referring to FIG. 7, the bansa encrypted card information generated by being encrypted by the encryption unit 710 is provided to the communication module 735.

도면7을 참조하면, 상기 결제 제어모듈(705)은, 상기 키 입력부(725)를 통해 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(720)를 통해 고객의 디지털 서명 정보를 입력 처리하는 정보 입력부(765)와, 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 상기 입력된 결제금액 정보와 디지털 서명 정보와 상기 메모리부(753)에 저장된 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 전문 생성부(770)와, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(735)로 제공하여 통신망 상의 밴사 서버로 전송되도록 처리하는 전문 전송부(773)와, 상기 통신 모듈(735)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 전문 수신부(775)와, 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(755)와 연계하여 상기 결제처리 내역을 화면 출력하거나, 또는 상기 인쇄 출력부(760)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 전문 출력부(780)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 7, the payment control module 705 inputs and processes payment amount information through the key input unit 725 and inputs and processes digital signature information of a customer through the digital signature unit 720. 765 and a card information item including the encrypted Bansa card information among a plurality of information items constituting the full payment approval request in a blank space, and inputs the input payment amount information, digital signature information, and the memory unit. A professional generation unit 770 for generating a payment approval request message including an affiliate store number stored in 753 and the generated payment approval request message to the communication module 735 to be transmitted to a bansa server on a communication network. A specialized transmission unit 773 for receiving a payment approval result message corresponding to the full payment approval request message through the communication module 773 and the communication module 735, and the received Confirm the payment processing details included in the entire approval result, and output the payment processing details in connection with the screen output unit 755, or print the payment processing details in connection with the print output unit 760. Characterized in that it comprises a specialized output unit 780 to output.

상기 정보 입력부(765)는 상기 화면 출력부(755)를 통해 결제금액 입력 인터페이스 화면을 출력하고, 상기 키 입력부(725)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하는 것을 특징으로 한다.The information input unit 765 outputs a payment amount input interface screen through the screen output unit 755, and inputs and processes payment amount information to be included in the full payment approval request from the key input unit 725.

본 발명의 다른 실시 방법에 따르면, 상기 정보 입력부(765)는 상기 통신 모듈(735)에 구비된 판매시점 관리부(740)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the information input unit 765 may add the sum of the product sales amount generated in the sales point management process of the sales point manager 740 included in the communication module 735 to the payment amount information. It is preferable to process the input with.

또한, 상기 정보 입력부(765)는 상기 디지털 서명부(720)를 통해 디지털 서명 인터페이스 화면을 출력하고, 상기 디지털 서명부(720)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리하는 것을 특징으로 한다.In addition, the information input unit 765 outputs a digital signature interface screen through the digital signature unit 720, and inputs and processes digital signature information to be included in the full payment approval request from the digital signature unit 720.

상기 정보 입력부(765)를 통해 결제금액 정보와 디지털 서명 정보가 입력되면, 상기 전문 생성부(770)는 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 상기 결제금액 정보와 디지털 서명 정보를 포함하고, 상기 메모리부(753)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 한다.When the payment amount information and the digital signature information are input through the information input unit 765, the full text generation unit 770 includes a card containing the encrypted bansa-specific card information among a plurality of information items constituting the full text of the payment approval request. One or more information items (e.g., including information about the payment amount information and the digital signature information, including the merchant number stored in the memory unit 753), and pre-defined to be included in the full text of the payment approval request. , Credit approval / deauthorization information item, a document purchase information item, a document serial number item, etc.) is characterized in that for generating the full payment approval request.

상기 전문 생성부(770)에 의해 상기 결제승인요청 전문이 생성되면, 상기 전문 전송부(773)는 상기 생성된 결제승인요청 전문을 상기 통신 모듈(735)로 제공함으로써, 상기 통신 모듈(735)에서 상기 결제승인요청 전문에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자에 대응하는 밴사 서버로 상기 결제승인요청 전 문을 전송하도록 처리한다.When the payment approval request full text is generated by the full text generation unit 770, the full text transmission unit 773 provides the generated payment approval request full text to the communication module 735, thereby transmitting the communication module 735. Checks the bansa identifier included in the full payment approval request, and transmits the payment approval request message to the bansa server corresponding to the confirmed bansa identifier.

상기 밴사 서버로 상기 결제승인요청 전문이 전송된 후, 상기 전문 수신부(775)는 상기 통신 모듈(735)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 것을 특징으로 한다.After the payment approval request message is transmitted to the bansa server, the specialized receiving unit 775 may receive a payment approval result message corresponding to the payment approval request message through the communication module 735.

여기서, 상기 결제승인결과 전문은 상기 밴사 별 암호화된 카드정보를 복호화하여 독출되는 카드정보를 통해 상기 결제금액을 결제 승인한 결과를 포함하는 결제처리 내역을 포함하여 이루어지는 것이 바람직하며, 상기 결제처리 내역은 결제승인 결과 또는 결제오류 결과 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.Herein, the full payment approval result may include a payment processing history including a result of the payment approval of the payment amount through the card information read by decrypting the bansa encrypted card information. Is preferably made including any one of a payment approval result or a payment error result.

본 발명의 일 실시 방법에 따르면, 상기 전문 수신부(775)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(710)에 의해 생성된 밴사 별 암호화된 카드정보를 그대로 포함하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the payment processing details included in the payment approval result received in the full text receiving unit 775 may include the encrypted card information for each bansa generated by the encrypting unit 710 as it is. It is preferable.

본 발명의 다른 일 실시 방법에 따르면, 상기 전문 수신부(775)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(710)에 의해 생성된 밴사 별 암호화된 카드정보를 복호화한 카드정보를 포함하되, 상기 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보를 포함하여 이루어지 는 것이 바람직하며, 상기 부분 카드정보는 상기 밴사 서버 또는 통신 모듈(735)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing history included in the full payment approval result received through the full text receiving unit 775 may decrypt the bansa encrypted card information generated by the encrypting unit 710. Preferably, the card information includes card information, wherein a part of the card information is erased (or blanked), and the partial card information is included in the bansa server or the communication module 735. Is preferably treated by).

본 발명의 또다른 일 실시 방법에 따르면, 상기 전문 수신부(775)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 카드정보 항목 전체가 소거(또는 블랭크로 처리)되는 것이 바람직하며, 상기 카드정보 항목에 대한 소거(또는 블랭크 처리)는 상기 밴사 서버 또는 통신 모듈(735)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full text of the payment approval result received through the full text receiving unit 775 may be erased (or blank processed) from the entire card information item. The erasure (or blank processing) for the card information item is preferably processed by the bansa server or communication module 735.

상기 전문 수신부(775)를 통해 결제승인결과 전문이 수신되면, 상기 전문 출력부(780)는 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(755)와 연계하여 상기 결제처리 내역을 화면 출력하는 것을 특징으로 한다.When the full payment approval result is received through the full text receiver 775, the full text output unit 780 checks the details of payment processing included in the full text of the received payment approval result, and links with the screen output unit 755. It characterized in that the screen output the payment processing details.

또한, 상기 전문 출력부(780)는 상기 결제처리 내역에 결제승인 결과가 포함되었는지 확인하고, 만약 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 인쇄 출력부(760)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 것을 특징으로 한다.In addition, the specialized output unit 780 checks whether the payment approval result is included in the payment processing history, and if the payment approval result is included in the payment processing history, the payment is linked with the print output unit 760. And print out the processing details.

도면7을 참조하면, 상기 통신 모듈(735)은, 상기 결제 제어모듈(705)의 전문 전송부(773)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문을 제공받고, 상기 암호화부(710)로부터 상기 밴사 별 암호화된 카드정보를 제공받고, 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(710)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 전문 처리부(750)를 구비하여 이루어지는 것을 특징으로 하며, 상기 통신 처리부(745)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.Referring to FIG. 7, the communication module 735 receives the full payment approval request message in which a card information item is blanked from the text transmission unit 773 of the payment control module 705, and the encryption unit 710. Receiving the bansa-encrypted card information for each bansa, inserting the encrypted bansa-specific card information generated by the encryption unit 710 into the card information blank of the payment approval request specialist, and the bansa-encrypted card. And a specialized processor 750 for identifying a bansa identifier of the information and reading the identified bansa identifier to identify a bansa server to which the payment approval request message is transmitted, wherein the communication processor 745 includes: It is characterized by connecting the communication channel and the confirmed Bansa server, and transmits the full text of the payment approval request to the Bansa server through the communication channel.

상기 결제 제어모듈(705)의 전문 전송부(773)에서 상기 결제승인요청 전문을 제공하면, 상기 전문 처리부(750)는 상기 결제 제어모듈(705)의 전문 전송부(773)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문을 제공받는 것을 특징으로 하며, 또한 상기 암호화부(710)로부터 상기 밴사 별 암호화된 카드정보를 제공받는 것을 특징으로 한다.When the professional payment unit 773 of the payment control module 705 provides the full payment approval request message, the specialty processing unit 750 adds a card information item from the specialty transmission unit 773 of the payment control module 705. Characterized in that it is provided with the full payment approval request processed in the blank, it is also characterized in that receiving the encrypted card information for each bansa from the encryption unit 710.

상기 결제 제어모듈(705)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문이 제공되고, 상기 암호화부(710)로부터 상기 밴사 별 암호화된 카드정보가 제공되면, 상기 전문 처리부(750)는 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(710)로부터 제공된 상기 암호화된 밴사 별 카드정보를 삽입하여 상 기 밴사 서버로 전송할 결제승인요청 전문을 완성하는 것을 특징으로 한다.If the payment approval request is provided from the payment control module 705 is provided with a blank payment processing request information, and the encrypted card information for each bansa from the encryption unit 710, the specialized processing unit 750 is the Insert the encrypted Bansa-specific card information provided from the encryption unit 710 in the card approval space of the payment approval request specialist, characterized in that the complete payment approval request to be transmitted to the Bansa server.

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

또한, 상기 전문 처리부(750)는 상기 암호화부(710)로부터 제공된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 완성된 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 하며, 상기 통신 처리부(745)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.In addition, the specialized processing unit 750 checks the bansa identifier included in the encrypted Bansa-specific card information provided from the encryption unit 710, reads the confirmed bansa identifier transmitted by the completed payment approval request telegram Characterized in that the check the Bansa server, the communication processing unit 745 is characterized in that for connecting the communication channel and the confirmed Bansa server, and transmits the full payment approval request message to the Bansa server through the communication channel. do.

이후, 상기 통신 처리부(745)를 통해 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되면, 상기 전문 처리부(750)는 상기 수신된 결제승인결과 전문을 상기 결제 제어모듈(705)로 제공하는 것을 특징으로 한다.Subsequently, when a payment approval result message corresponding to the payment approval request message is received from the bansa server through the communication processor 745, the expert processing unit 750 transmits the received payment approval result message to the payment control module ( 705).

본 발명의 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암 호화된 카드정보가 그대로 포함되어 있거나, 또는 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우, 상기 전문 처리부(750)는 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(705)로 제공하는 것이 바람직하다.According to an embodiment of the present invention, the payment approval result may include the encrypted card information for each bansa as it is, or part of the card information for decrypting the encrypted card information for each bansa may be erased (or blank) If partial card information (processed as blank) is included or the entire card information item is erased (or blanked), the specialty processing unit 750 retains the full payment approval result as it is. Is preferably provided.

본 발명의 다른 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보가 포함된 경우, 상기 전문 처리부(750)는 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한 후 상기 결제승인결과 전문을 상기 결제 제어모듈(705)로 제공하는 것이 바람직하다.According to another embodiment of the present invention, when the payment approval result message includes card information obtained by decrypting the bansa-encrypted card information, the specialized processor 750 erases (or blanks) a part of the card information. Blank) to generate the partial card information and update it to the full payment approval result, or erase the entire card information item (or process it as a blank) and display the full payment approval result message in the payment control module 705. It is preferable to provide.

도면8은 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(700)에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 8 is a diagram illustrating a process of generating and transmitting a full payment approval request in a POS terminal 700 having information security for each bansa according to a third embodiment of the present invention.

보다 상세하게 본 도면8은 상기 도면7에 도시된 POS 단말(700)에 구비된 암호화부(710)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(715)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(705)에서 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(735)에서 상기 생성된 결제승인요청 전문의 카드정보 공란에 암호화부(710)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면8을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(700)에서 결제승인요청 전문을 생성하여 전송하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면8에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 8 confirms the Bansa server to send the full payment approval request in the encryption unit 710 provided in the POS terminal 700 shown in Figure 7, and is read through the card reader module 715 If the card information is encrypted using an encryption key decrypted by the bansa server, and the bansa identifier corresponding to the verified bansa server is attached to the encrypted card information to generate encrypted bansa card information, the payment control module ( In step 705, the card information item including the encrypted Bansa card information among the plurality of information items included in the full payment approval request is processed as a blank, and the payment approval request including one or more information items and an affiliate store number which are not encrypted. Generates a full text message, generated by the encryption unit 710 in the card information blank of the generated payment approval request text message in the communication module 735. Inserts the encrypted Bansa-specific card information, reads the Bansa identifier included in the encrypted Bansa-specific card information, identifies a Bansa server to which the payment approval request text is transmitted, and checks the payment information to the verified Bansa server. Regarding the process of transmitting the inserted payment approval request text, a person having ordinary knowledge in the technical field to which the present invention pertains refers to the POS terminal having the information security function for each bansa by referring to and / or modifying the drawing 8. In operation 700, various implementation methods (for example, some steps may be omitted or the order may be changed) may be inferred in the process of generating and transmitting the full payment approval request. It is made, including the method, the technical features are not limited only to the implementation method shown in FIG.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면8에 도시된 과정에서 디지털 서명 정보의 입력 처리와 전문 포함 과정이 생략된 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포 함하여 이루어지는 것을 특징으로 한다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which the process of inputting digital signature information and including a full text is omitted in the process illustrated in FIG. 8. It is characterized by including all the implementation method inferred.

도면8을 참조하면, 상기 도면7에 도시된 POS 단말(700)에 구비된 카드 리더모듈(715)에서 카드결제를 위해 고객카드로부터 카드정보를 리딩하고(800), 만약 상기 고객카드로부터 카드정보가 정상적으로 리딩되면(805), 상기 암호화부(710)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(710)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인한다(810).Referring to FIG. 8, the card reader module 715 included in the POS terminal 700 illustrated in FIG. 7 reads card information from the customer card for card payment (800), and if the card information is from the customer card. If is read normally (805), the encryption unit 710 checks the Bansa server to which the payment authorization request message including the read card information is transmitted, and the Bansa identifier (for example, VAN_ID value) corresponding to the Bansa server and Verify the bansa encryption key (for example, an encryption key set to decrypt only the bansa encrypted information by the encryption unit 710, or an encryption key paired with the decryption key provided in the bansa) (810) .

본 발명의 일 실시 방법에 따르면, 상기 암호화부(710)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the encryption unit 710 may identify a bansa server to which the payment approval request text is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(710)는 상기 통신 모듈(735)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 710 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 735 and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(710)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 710 may sequentially select (or arbitrarily select) a plurality of bansa to identify a bansa server to which the payment approval request text is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(710) 내에 프로그램 데이터(또는 상기 암호화부(710)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to an exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 710 in the program data (or a memory included in the encryption unit 710).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(753)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(710)는 상기 메모리부(753)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 753, in which case the encryption unit 710 is the memory unit 753. It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(763)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(710)는 상기 보안응용모듈(763)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 763, in this case, the encryption unit 710 is the security application module 763 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

이후, 상기 암호화부(710)는 상기 카드 리더모듈(715)을 통해 리딩된 카드정보를 상기 확인된 밴사의 암호화 키로 암호화 처리한다(815).Thereafter, the encryption unit 710 encrypts the card information read through the card reader module 715 with the verified Bansa encryption key (815).

여기서, 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.Here, the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is not exposed in any case except the bansa server.

또한, 상기 암호화부(710)는 상기 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성한다(820).In addition, the encryption unit 710 attaches the verified bansa identifier to the encrypted card information to generate bansa encrypted card information (820).

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(710)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 710 may combine the card information and the bansa identifier, and then encrypt the bansa through the bansa's encryption key, whereby the present invention is not limited thereto.

만약 상기 밴사 별 암호화된 카드정보가 생성되면(825), 상기 암호화부(710)는 상기 생성된 밴사 별 암호화된 카드정보를 상기 도면7에 도시된 POS 단말(700)에 구비된 통신 모듈(735)로 제공한다(830).If the bansa-encrypted card information is generated (825), the encryption unit 710 transmits the generated bansa-encrypted card information to the communication module 735 provided in the POS terminal 700 shown in FIG. (830).

또한, 상기 도면7에 도시된 POS 단말(700)에 구비된 결제 제어모듈(705)은 상기 카드 리더모듈(715)을 통해 리딩된 카드정보를 통한 카드결제를 위해 상기 POS 단말(700)에 구비된 키 입력부(725)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(720)로부터 결제승인요청 전문에 포 함될 디지털 서명 정보를 입력 처리한다(835).In addition, the payment control module 705 provided in the POS terminal 700 shown in FIG. 7 is provided in the POS terminal 700 for card payment through the card information read through the card reader module 715. Input processing of the payment amount information to be included in the full payment approval request from the key input unit 725, and inputs the digital signature information to be included in the full payment approval request from the digital signature unit 720 (835).

본 발명의 다른 실시 방법에 따르면, 상기 결제 제어모듈(705)은 상기 통신 모듈(735)에 구비된 판매시점 관리부(740)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment control module 705 may calculate the sum of the sum of the merchandise sales amount generated in the sales point management process of the sales point manager 740 of the communication module 735. It is preferable to process the input with the information.

만약 상기 결제금액 정보와 디지털 서명 정보가 입력 처리되면(840), 상기 결제 제어모듈(705)은 상기 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 상기 결제금액 정보와 디지털 서명 정보를 포함하고, 상기 메모리부(753)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하여 상기 도면7에 도시된 POS 단말(700)에 구비된 통신 모듈(735)로 제공한다(845).If the payment amount information and the digital signature information are input and processed (840), the payment control module 705 includes card information including the encrypted Bansa-specific card information among a plurality of information items constituting the full payment approval request. One or more information items (e.g., including the payment amount information and the digital signature information, including the affiliate store number stored in the memory unit 753), and predefined to be included in the full text of the payment approval request. Generate a payment approval request message including credit approval / disapproval information item, document purchase information item, document serial number item, etc.) and provide it to the communication module 735 provided in the POS terminal 700 shown in FIG. (845).

상기 도면7에 도시된 POS 단말(700)에 구비된 통신 모듈(735)은 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(710)로부터 제공된 상기 암호화된 밴사 별 카드정보를 삽입하여 상기 밴사 서버로 전송할 결제승인요청 전문을 완성한다(850).The communication module 735 included in the POS terminal 700 illustrated in FIG. 7 inserts the encrypted bansa-specific card information provided from the encryption unit 710 into the card approval space of the payment approval request specialist, thereby providing the bansa. Complete the full payment approval request to be sent to the server (850).

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

또한, 상기 완성된 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인한 후(855), 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송한다(860).Further, after checking the bansa identifier of the encrypted card information for each bansa included in the completed payment approval result full text, and reading the checked bansa identifier to confirm the bansa server to which the payment approval request text is transmitted (855), A communication channel is connected with the checked bansa server and the full text of the payment approval request is transmitted to the bansa server through the communication channel (860).

도면9는 본 발명의 제3 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(700)에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 9 is a diagram illustrating a process of receiving and outputting a full payment approval result from a POS terminal 700 having information security for each bansa according to a third embodiment of the present invention.

보다 상세하게 본 도면9는 상기 도면7에 도시된 POS 단말(700)에서 도면8에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하여 출력하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면9를 참조 및/또는 변형하여 상기 밴사 별 정보보 안 기능을 구비한 POS 단말(700)에서 결제승인결과 전문을 수신하여 출력하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면9에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, FIG. 9 transmits the payment approval request message to the Bansa server through the payment approval request message transmission process shown in FIG. 8 from the POS terminal 700 shown in FIG. The process of receiving and outputting a payment approval result text corresponding to a full text of a request for approval, and a person having ordinary knowledge in the technical field to which the present invention belongs, refer to and / or modify this drawing 9 to provide information on each bansa Various implementation methods (for example, some steps may be omitted or the order may be changed) may be inferred in the process of receiving and outputting the payment approval result full text in the POS terminal 700 having the safety function. The invention includes all the inferred implementation methods, and the technical features are not limited only to the implementation method shown in FIG.

도면9를 참조하면, 상기 도면7에 도시된 POS 단말(700)에서 도면8에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 POS 단말(700)에 구비된 통신 모듈(735)은 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되는지 확인한다(900).Referring to FIG. 9, after transmitting the full payment approval request message to the Bansa server through the payment approval request message transmission process illustrated in FIG. 8, the POS terminal 700 illustrated in FIG. 7 is transmitted to the POS terminal 700. The provided communication module 735 checks whether the payment approval result text corresponding to the payment approval request text message is received from the bansa server (900).

만약 상기 결제승인결과 전문이 수신되면(905), 상기 통신 모듈(735)은 상기 결제승인결과 전문에 포함된 결제처리 내역에 암호화된 카드정보가 포함되어 있는지 확인한다(910).If the full payment approval result is received (905), the communication module 735 checks whether the encrypted card information is included in the payment processing details included in the full payment approval result (910).

만약 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있지 않다면(915), 상기 통신 모듈(735)은 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한다(920).If the payment approval result does not include the encrypted card information in the preamble (915), the communication module 735 generates partial card information by deleting a part of the card information (or treating it as a blank). The payment approval result is updated to the full text or the entire card information item is erased (or blanked) (920).

반면 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있다면(915), 상기 통신 모듈(735)은 상기 결제승인결과 전문을 상기 도면7에 도시된 POS 단말(700)에 구비된 결제 제어모듈(705)로 제공한다(925).On the other hand, if the payment approval result contains encrypted card information in the preamble (915), the communication module 735 is a payment control module provided in the POS terminal 700 shown in FIG. 705).

본 발명의 다른 일 실시 방법에 따르면, 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보 이외에, 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우에도, 상기 통신 모듈(735)은 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(705)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, in addition to the bansa-encrypted card information, the part of the card information that decrypts the bansa-encrypted card information is erased (or blanked) in the entire payment approval result. Even if partial card information is included or the entire card information item is erased (or blanked), the communication module 735 provides the full payment approval result to the payment control module 705 as it is. It is desirable to.

이후, 상기 결제 제어모듈(705)은 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 결제처리 내역을 화면 출력하며, 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 결제처리 내역을 인쇄 출력한다(930).Thereafter, the payment control module 705 checks the payment processing history included in the received payment approval result full text, outputs the payment processing history, and if the payment processing history includes the payment approval result, The payment processing history is printed out (930).

도면10은 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(1000)의 기능 구성을 도시한 도면이다.FIG. 10 is a diagram illustrating a functional configuration of a POS terminal 1000 having an information security function for each bansa according to a fourth embodiment of the present invention.

보다 상세하게 본 도면10은 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(1015)과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(1005)과, 통신 망에 연결되어 상기 결제 제어모듈(1005)에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈(1035)을 구비한 POS 단말(1000)에 있어서, 상기 고객카드를 이용한 카드결제시, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(1015)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(1005)에서 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(1035)에서 상기 생성된 결제승인요청 전문의 카드정보 공란에 암호화부(1010)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하여 카드결제를 처리하되, 상기 암호화부(1010)는 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하고, 상기 결제 제어모듈(1005)은 상기 결제승인요청 전문의 결제금액 정보 항목을 더 공란으로 처리하거나, 및/또는 상기 결제승인요청 전문의 디지털 서명 정보 항목을 더 공란으로 처리하고, 상기 통신 모듈(1035)은 상기 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부(1010)를 통해 생성된 암호화된 결 제금액 정보를 삽입하거나, 및/또는 결제승인요청 전문의 디지털 서명 정보 공란에 상기 암호화부(1010)를 통해 생성된 암호화된 디지털 서명 정보를 삽입하는 기능을 구비한 밴사 별 정보보안 기능을 구비한 POS 단말(1000)의 기능 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면10을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(1000)의 기능 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면10에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, FIG. 10 illustrates a card reader module 1015 for reading card information from a customer card, a payment control module 1005 for controlling the overall operation of card payment, and a payment control module 1005 connected to a communication network. In a POS terminal 1000 having a communication module 1035 for connecting and managing a communication channel with a bansa server for card payment by a bansa, the bansa server for transmitting a full payment approval request message when paying a card using the customer card. Confirming, encrypting the card information read through the card reader module 1015 through an encryption key decrypted by the bansa server, and attaching a bansa identifier corresponding to the checked bansa server to the encrypted card information. When the encrypted Bansa-specific card information is generated, the encrypted Bansa stars among the plurality of information items included in the payment approval request text in the payment control module 1005. The card information item including the card information is processed as a blank, a payment approval request message including one or more information items and an affiliate store number which are not encrypted is generated, and the payment approval request specialist generated by the communication module 1035 is generated. Insert the encrypted bansa-specific card information generated by the encryption unit 1010 in the card information blank, read the bansa identifier included in the encrypted bansa-specific card information and the Bansa server to which the full payment approval request message is transmitted. Check and transmit the payment approval request message inserted with the payment information to the verified Bansa server to process the card payment, the encryption unit 1010 further encrypts the payment amount information to generate encrypted payment amount information or And / or further encrypt the digital signature information to generate encrypted digital signature information, and the payment control module 1005 The payment amount information item of the authorized approval request specialist is further processed to be blank, and / or the digital approval information item of the payment approval request specialist is further processed to be blank, and the communication module 1035 performs the payment approval request specialist's payment. The encrypted payment amount information generated through the encryption unit 1010 is inserted in the amount information space, and / or the encrypted digital generated through the encryption unit 1010 in the digital signature information space of the payment approval request message. FIG. 10 illustrates a functional configuration of a POS terminal 1000 having an information security function for each bansa having a function of inserting signature information, and a person having ordinary knowledge in the technical field to which the present invention pertains may refer to FIG. 10. And / or various modifications to the functional configuration of the POS terminal 1000 having the information security function for each bansa (eg, some components may be omitted or three). Differentiated or combined implementation methods) may be inferred, but the present invention includes all the implementation methods inferred above, and the technical features are not limited to the implementation method shown in FIG.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 결제금액 정보와 디지털 서명 정보 중 어느 하나만 암호화되고, 나머지 하나는 암호화되지 않은 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which only one of the payment amount information and the digital signature information is encrypted and the other is not encrypted, and the present invention may It is clearly to be understood that this includes all inferred methods of implementation.

이하, 본 도면10에서 상기 카드 리더모듈(1015), 결제 제어모듈(1005) 및 통신 모듈(1035) 중 하나 이상의 모듈과 연계하여 동작하거나, 또는 각 모듈의 내부 구성요소 형태로 실시 가능한 기능 구성요소를 편의상 "부"로 명명하여 본 발명의 기술적 특징을 설명하기로 하며, 상기 "부"로 명명된 기능 구성요소는 당업자의 의도에 따라 상기 카드 리더모듈(1015), 결제 제어모듈(1005) 및 통신 모듈(1035) 중 하나 이상의 의 모듈과 연동하거나, 또는 각 모듈의 내부 구성요소 형태로 실시되는 것이 가능함을 명백하게 밝혀두는 바이다.Hereinafter, in FIG. 10, a functional component that operates in connection with one or more modules of the card reader module 1015, the payment control module 1005, and the communication module 1035, or may be implemented as an internal component of each module. For convenience, the technical features of the present invention will be described by referring to "parts", and the functional elements named "parts" are the card reader module 1015, the payment control module 1005, and the intention of those skilled in the art. It will be apparent that it is possible to interwork with one or more of the modules of the communication module 1035 or to be implemented in the form of internal components of each module.

도면10을 참조하면, 밴사 별 정보보안 기능을 구비한 POS 단말(1000)은, 고객카드로부터 카드정보를 리딩하는 카드 리더모듈(1015)과, 상기 리딩된 카드정보를 통한 카드결제의 전반적인 동작을 제어하는 결제 제어모듈(1005)과, 통신망에 연결되어 상기 결제 제어모듈(1005)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 통신 모듈(1035)을 구비하여 이루어지는 것을 특징으로 하며, 상기 카드 리더모듈(1015), 결제 제어모듈(1005) 및 통신 모듈(1035) 중 하나 이상의 모듈과 연계하여 동작하는 메모리부(1053)와 키 입력부(1205)와 디지털 서명부(1020)와 화면 출력부(1055)와 인쇄 출력부(1060)와 보안응용모듈(1063)(Security Application Module; SAM) 및 POS 단말(1000)로 전원을 공급하는 전원 공급부(1030)를 포함하여 이루어지며, 당업자의 의도에 따른 적어도 하나 이상의 단말 기능부(도시생략)를 더 포함하여 이루어지는 것이 가능하다.Referring to FIG. 10, the POS terminal 1000 having an information security function for each Bansa includes a card reader module 1015 for reading card information from a customer card, and an overall operation of card payment through the read card information. And a communication module 1035 for controlling a payment control module 1005 and a communication network connected to a communication network to connect a communication channel with a bansa server required for card payment by the payment control module 1005. A memory unit 1053, a key input unit 1205, a digital signature unit 1020, and a screen output unit that operate in conjunction with at least one of the card reader module 1015, the payment control module 1005, and the communication module 1035. 1055 and a print output unit 1060, a security application module 1063 (Security Application Module (SAM)) and a power supply unit 1030 for supplying power to the POS terminal 1000, according to the intention of the skilled person At least one It is possible to further comprise a terminal function unit (not shown).

상기 POS 단말(1000)을 통해 지불결제를 요청한 고객은, ISO/IEC 7810 규격을 기반으로 MS(Magnetic Stripe)카드, 및/또는 ISO/IEC 7816 규격을 기반으로 접촉식 IC카드(또는 무선 IC칩), 및/또는 ISO/IEC 14443 규격을 기반으로 비접촉식 IC카드(또는 무선 IC칩)을 적어도 하나 이상 포함하는 고객카드를 소지(또는 소유)하고 있으며, 상기 카드 리더모듈(1015)은 상기 고객카드에 구비된 적어도 하나 이 상의 카드정보를 읽어오기 위한 인터페이스를 제공하는 것을 특징으로 한다.Customers requesting payment through the POS terminal 1000 may include an MS (Magnetic Stripe) card based on ISO / IEC 7810 standard and / or a contact IC card (or wireless IC chip based on ISO / IEC 7816 standard). And / or possesses (or owns) a customer card including at least one contactless IC card (or wireless IC chip) based on the ISO / IEC 14443 standard, and the card reader module 1015 stores the customer card. It characterized in that to provide an interface for reading at least one or more card information provided in.

본 발명의 실시 방법에 따르면, 상기 카드 리더모듈(1015)은 상기 MS카드와 상기 POS 단말(1000) 간 인터페이스를 제공하는 MS 리더부, 상기 접촉식 IC카드와 상기 POS 단말(1000) 간 인터페이스를 제공하는 접촉식 IC 리더부, 상기 비접촉식 IC카드와 상기 POS 단말(1000) 간 인터페이스를 제공하는 비접촉식 IC 리더부를 하나 이상 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the card reader module 1015 may include an MS reader unit providing an interface between the MS card and the POS terminal 1000, and an interface between the contact IC card and the POS terminal 1000. Preferably, the contact IC reader includes one or more contactless IC readers that provide an interface between the contactless IC card and the POS terminal 1000.

상기 MS 리더부는 ISO/IEC 7810에 근거하는 카드 리더모듈(1015)로서, 소정의 코일을 포함하는 적어도 하나 이상의 자기 헤드(Magnetic Head)를 포함하여 이루어지며, 소정의 정보(예컨대, 자성화된 이진(Binary) 데이터)가 기록된 MS카드가 상기 자기 헤드와 밀착하여 소정의 방향으로 이동(또는 자기 헤드가 소정의 정보가 기록된 MS카드와 밀착하여 이동)하면, 상기 자기 헤드에 소정의 전기적 신호가 로딩되는 것을 이용하여 상기 MS카드의 MS에 구비된 적어도 하나 이상의 트랙(Track)으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The MS reader unit is a card reader module 1015 based on ISO / IEC 7810, and includes at least one magnetic head including a predetermined coil, and includes predetermined information (eg, magnetized binary). When the MS card on which (Binary) data is recorded moves in a predetermined direction in close contact with the magnetic head (or the magnetic head moves in close contact with an MS card in which predetermined information is recorded), a predetermined electrical signal is transmitted to the magnetic head. Reading card information (eg, credit card information, check card information, debit card information, cash card information, financial account information) from at least one track provided in the MS of the MS card by using It is characterized by.

상기 접촉식 IC 리더부는 ISO/IEC 7816에 근거하는 카드 리더모듈(1015)로서, 접촉식 IC카드에 구비된 COB(Chip On Board; COB)와 접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 접촉점을 포함하여 이루어지며, 상기 접촉점을 통해 상 기 IC카드의 IC칩으로 전원을 공급하고, APDU(Application Protocol Data Unit)를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contact IC reader unit is a card reader module 1015 based on ISO / IEC 7816, and includes at least one contact point making electrical contact with a chip on board (COB) provided in a contact IC card. It supplies the power to the IC chip of the IC card through the contact point, and the card information (for example, from the IC chip through the half-duplex transaction using the APDU (Application Protocol Data Unit)) Credit card information, check card information, debit card information, cash card information, financial account information).

상기 비접촉식 IC 리더부는 ISO/IEC 14443에 근거하는 카드 리더모듈(1015)로서, 정전결합(Capacitive Coupling) 및/또는 전자유도(Inductive Coupling) 등을 이용하여 비접촉식 IC카드와 비접촉식으로 전기적 접점을 이루는 적어도 하나 이상의 안테나를 포함하여 이루어지며, 상기 안테나를 통해 상기 IC카드의 IC칩으로 전원을 공급하고, APDU를 이용하는 상기 반이중(Half Duplex) 방식의 트랜잭션을 통해 상기 IC칩으로부터 카드정보(예컨대, 신용카드정보, 체크카드정보, 직불카드정보, 현금카드정보, 금융계좌정보)를 리딩하는 것을 특징으로 한다.The contactless IC reader unit is a card reader module 1015 based on ISO / IEC 14443. The contactless IC reader unit uses at least an electrical contact with the contactless IC card by using capacitive coupling and / or inductive coupling. It comprises one or more antennas, and supplies power to the IC chip of the IC card through the antenna, and card information (eg credit card) from the IC chip through the half-duplex transaction using the APDU Information, check card information, debit card information, cash card information, financial account information).

상기 결제 제어모듈(1005)은, 상기 카드 리더모듈(1015)을 통해 리딩된 카드정보를 통한 카드결제 처리시, 상기 카드결제를 위한 결제승인요청 전문을 생성하고, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(1035)로 전달하고, 상기 통신 모듈(1035)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하고, 상기 결제승인결과 전문에 포함된 결제처리 내역을 상기 화면 출력부(1055)를 통해 화면 출력하거나, 또는 상기 인쇄 출력부(1060)를 통해 인쇄 출력하는 통한 카드결제의 전반적인 동작을 제어하는 것을 특징으로 한다.The payment control module 1005, when the card payment processing through the card information read through the card reader module 1015, generates a full payment approval request for the card payment, and generates the full payment approval request The display module outputs the payment approval result text corresponding to the payment approval request text message through the communication module 1035, and transmits the payment processing details included in the payment approval result text message through the communication module 1035. It is characterized by controlling the overall operation of the card payment through the screen output through the 1055, or the print output through the print output unit 1060.

상기 통신 모듈(1035)은 통신망에 연결되어 상기 결제 제어모듈(1005)에 의한 카드결제에 필요한 밴사 서버와 통신채널을 연결하는 것을 특징으로 하며, 상기 통신채널을 연결 및 관리하는 통신 처리부(1045)를 포함하여 이루어지는 것을 특징으로 한다.The communication module 1035 is connected to a communication network and connects a communication channel with a bansa server required for card payment by the payment control module 1005, and the communication processing unit 1045 for connecting and managing the communication channel. Characterized in that comprises a.

상기 통신 처리부(1045)는 xDSL 기반 유선 통신망, 유선 전화망(Public Switched Telephone Network; PSTN), 지능망(Intelligent Network) 및 이더넷(Ethernet) 등을 적어도 하나 이상 포함하는 유선 통신망, 또는 CDMA(Code Division Multiple Access)/WCDMA(Wide-CDMA) 기반 이동 통신망, HSDPA(High-Speed Downlink Packet Access) 기반 무선 통신망, IEEE 802.16x 기반 휴대 인터넷 등을 적어도 하나 이상 포함하는 무선 통신망을 통해 밴사 서버와 통신채널을 연결하는 것을 특징으로 한다.The communication processing unit 1045 may be a wired communication network including at least one or more xDSL-based wired communication network, public switched telephone network (PSTN), intelligent network, Ethernet, or the like, or code division multiple access (CDMA). / WCDMA (Wide-CDMA) based mobile communication network, HSDPA (High-Speed Downlink Packet Access) based wireless communication network, including at least one or more wireless communication network including IEEE 802.16x-based portable Internet to connect the communication channel with the bansa server It is characterized by.

본 발명의 실시 방법에 따르면, 상기 통신 모듈(1035)은 상기 카드결제를 위해 밴사 서버와 통신채널을 연결하는 통신 처리부(1045) 이외에, 상기 메모리부(1053)에 저장된 판매시점 관리 정보(예컨대, 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID 태그 정보)와, 상품 별 판매금액 정보)를 기반으로 상기 POS 단말(1000)의 판매시점 관리를 처리하는 판매시점 관리부(1040)를 구비하여 이루어지는 것을 특징으로 한다.According to an exemplary embodiment of the present invention, the communication module 1035 may store sales point management information (for example, stored in the memory unit 1053) in addition to the communication processor 1045 for connecting a communication channel with a bansa server for card payment. And a sales point manager 1040 which processes the sales point management of the POS terminal 1000 based on one or more product information, bar code information for each product (or RFID tag information), and sales price information for each product. It is characterized by.

상기 통신 모듈(1035)에 상기 판매시점 관리부(1040)가 구비되는 경우, 상기 통신 모듈(1035)은 상기 판매시점 관리를 위해 바코드 리더(또는 RFID 리더)와 하나 이상의 케이블 통신수단(예컨대, RS-232c, USB(Universal Serial Bus))을 통한 케이블 통신세션을 연결하는 기능, 또는 적외선(Infrared Ray) 통신, RF(Radio Frequency) 통신, 블루투스(BlueTooth), 무선랜(Wireless LAN), 와이파이(Wi-Fi), UWB(Ultra Wide Band system)를 적어도 하나 이상 포함하는 적어도 하나 이상의 근거리 무선 통신수단을 상기 바코드 리더(또는 RFID 리더)와 근거리 통신세션을 연결하는 기능이 더 구비되는 것이 바람직하다.When the point-of-sale manager 1040 is provided in the communication module 1035, the communication module 1035 may include a barcode reader (or RFID reader) and one or more cable communication means (eg, RS-) for the point-of-sale management. 232c, the ability to connect cable communication sessions via USB (Universal Serial Bus), or Infrared Ray, RF (Radio Frequency), Bluetooth (BlueTooth), Wireless LAN, Wi-Fi (Wi- It is preferable that the at least one short-range wireless communication means including at least one of Fi) and at least one ultra wide band system (UWB) is further provided with a function of connecting the short-range communication session with the barcode reader (or RFID reader).

그러나, 상기 판매시점 관리부(1040)가 상기 통신 모듈(1035) 내의 구성요소 형태로만 구현되는 것은 결코 아니며, 당업자의 의도에 따라 상기 판매시점 관리부(1040)는 별도의 판매시점 관리모듈(도시생략) 형태로 상기 POS 단말(1000)에 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.However, the point-of-sale manager 1040 is not implemented in the form of components only in the communication module 1035, and the point-of-sale manager 1040 is a separate point-of-sale management module (not shown) according to the intention of those skilled in the art. It is possible to be provided in the POS terminal 1000 in the form, whereby the present invention is not limited.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 판매시점 관리 정보를 통해 판매시점 관리를 처리하는 판매시점 관리부(1040)의 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.In addition, those skilled in the art to which the present invention belongs, will be familiar with the technical features of the point-of-sale management unit 1040 for processing point-of-sale management through the point-of-sale management information, detailed description thereof Will be omitted for convenience.

상기 메모리부(1053)는 POS 단말(1000)의 전반적인 동작을 제어하기 위한 소정의 프로그램 루틴(또는 코드) 및/또는 프로그램 데이터(예컨대, 프로그램 루틴(또는 코드)에 의한 동작이 수행될 때 입출력되는 정보 또는 데이터)를 저장하기 위한 비휘발성 메모리의 총칭으로서, 하드웨어적으로 EEPROM(Electrically Erasable and Programmable Read Only Memory) 및/또는 FM(Flash Memory) 및/또는 HDD(Hard Disk Drive)를 포함하는 적어도 하나 이상의 저장수단을 포함하여 이루어지며, 상기 결제 제어모듈(1005)이 카드결제의 전반적인 동작을 제어하기 위해 요구되는 소정의 프로그램 루틴과 프로그램 데이터(예컨대, 프로그램 루틴이 소정의 기능을 수행하기 위해 입력 또는 출력되는 데이터)가 저장되는 것을 특징으로 한다.The memory unit 1053 is input and output when an operation by a predetermined program routine (or code) and / or program data (eg, a program routine (or code)) for controlling the overall operation of the POS terminal 1000 is performed. General term of non-volatile memory for storing information or data), at least one of which includes EEPROM (Electrically Erasable and Programmable Read Only Memory) and / or Flash Memory (FM) and / or Hard Disk Drive (HDD) in hardware. It includes the above storage means, and the predetermined program routine and program data (for example, the program routine is required for the payment control module 1005 to control the overall operation of the card payment input or to perform a predetermined function or Output data) is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(1053)는 상기 결제 제어모듈(1005)이 생성하는 결제승인요청 전문에 포함될 가맹점 번호와, 상기 카드리더 모듈을 통해 리딩되는 카드정보와 상기 키 입력부(1205)를 통해 키 입력되거나, 또는 케이블 통신(또는 근거리 통신)을 통해 외부로부터 입력되는 결제금액 정보와, 상기 디지털 서명부(1020)를 통해 입력되는 디지털 서명 정보를 제외하고 상기 결제승인요청 전문에 포함된 하나 이상의 정보 항목에 대응하는 하나 이상의 전문 포함 정보(도시생략)가 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the memory unit 1053 may include an affiliate store number to be included in the payment approval request text generated by the payment control module 1005, card information read through the card reader module, and the key input unit ( 1205 is included in the full text of the payment approval request, except for the payment amount information input through the key or from the outside through cable communication (or near field communication) and the digital signature information input through the digital signature unit 1020. Preferably, one or more full text inclusion information (not shown) corresponding to one or more information items is stored.

본 발명의 실시 방법에 따르면, 상기 메모리부(1053)는 상기 결제승인요청 전문에 대한 결제 승인 후 밴사 서버로부터 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 저장하는 결제처리 내역 저장영역을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 결제처리 내역 저장영역은 생략될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.According to an embodiment of the present invention, the memory unit 1053 includes a payment processing history storage area for storing payment processing details included in the payment approval result text received from the bansa server after payment approval for the payment approval request text. The payment processing history storage area may be omitted according to the intention of the skilled person, and the present invention is not limited thereto.

본 발명의 실시 방법에 따르면, 상기 메모리부(1053)는 상기 POS단말이 관리하는 하나 이상의 상품 정보와, 상품 별 바코드 정보(또는 RFID(Radio Frequency Identification) 태그 정보)와, 상품 별 판매금액 정보를 하나 이상 포함하는 판매시점 관리 정보가 저장되는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 1053 may store one or more product information managed by the POS terminal, bar code information for each product (or radio frequency identification (RFID) tag information), and sales price information for each product. Preferably, at least one point of sale management information is stored.

상기 키 입력부(1205)는 적어도 하나 이상의 숫자키(Number Key) 및/또는 문자키(Character Key) 및/또는 기능키(Function Key)를 포함하는 적어도 하나 이상의 키 버튼(Key Button)을 구비한 키 입력장치로부터 입력되는 키 입력 신호를 검출하고, 상기 입력된 키 입력 신호를 상기 결제 제어모듈(1005) 또는 통신 모듈(1035)로 제공함으로써, 상기 결제 제어모듈(1005)을 통한 카드결제 기능 또는 상기 통신 모듈(1035)을 통한 판매시점 관리 기능을 제공하기 위한 키 데이터를 입력 처리하는 것을 특징으로 한다.The key input unit 1205 includes a key having at least one key button including at least one numeric key and / or a character key and / or a function key. Detecting a key input signal input from an input device, and providing the input key input signal to the payment control module 1005 or the communication module 1035, the card payment function or the through the payment control module 1005 Key data for providing a point-of-sale management function through the communication module 1035 is input.

본 발명의 실시 방법에 따르면, 상기 키 입력부(1205)는 상기 결제 제어모듈(1005)에서 생성하는 결제승인요청 전문에 포함될 결제금액 정보를 입력하는 키 입력수단(또는 정보 입력수단)의 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, the key input unit 1205 performs a function of a key input means (or information input means) for inputting payment amount information to be included in a payment approval request message generated by the payment control module 1005. It is desirable to.

상기 디지털 서명부(1020)는 상기 결제 제어부를 통한 카드결제 과정에서 압력 방식 또는 전자기 유도 센서보드 방식 중 어느 하나를 포함하는 디지털 입력 기능을 구비한 터치 스크린을 통해 고객의 서명을 디지털 방식으로 입력받고, 상기 입력된 고객의 디지털 서명 정보를 상기 결제 제어모듈(1005)로 제공함으로써, 상기 결제 제어모듈(1005)을 통한 카드결제 기능을 제공하기 위한 디지털 서명 정보를 입력 처리하는 것을 특징으로 한다.The digital signature unit 1020 digitally receives the customer's signature through a touch screen with a digital input function including any one of a pressure method and an electromagnetic induction sensor board method in the card payment process through the payment control unit, By providing the input digital signature information of the customer to the payment control module 1005, characterized in that for processing the digital signature information for providing a card payment function through the payment control module 1005.

상기 화면 출력부(1055)는 상기 결제 제어모듈(1005)을 통한 카드결제 기능 또는 상기 통신 모듈(1035)을 통한 판매시점 관리 기능을 수행하는 과정에서 화면 출력되도록 정의된 하나 이상의 정보 또는 데이터를 미리 정의된 인터페이스 화면을 화면 출력장치(예컨대, LCD(Liquid Crystal Display))로 출력하는 것을 특징으로 한다.The screen output unit 1055 presets one or more information or data defined to be output on the screen in the process of performing a card payment function through the payment control module 1005 or a point of sale management function through the communication module 1035. It characterized in that the output of the defined interface screen to the screen output device (for example, LCD (Liquid Crystal Display)).

본 발명의 실시 방법에 따르면, 상기 화면 출력부(1055)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(1035)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the screen output unit 1055 outputs a screen for outputting the payment processing details included in the full payment approval result received through the communication module 1035 in response to the full payment approval request message. It is desirable to perform the function of the means.

상기 인쇄 출력부(1060)는 상기 결제 제어모듈(1005)을 통한 카드결제 기능을 수행하는 과정에서 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(1035)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 기 설정된 인쇄 서식에 따라 인쇄장치(예컨대, 영수증 인쇄기)로 인쇄 출력하는 것을 특징으로 한다.The print output unit 1060 may be included in the payment approval result message received through the communication module 1035 in response to the payment approval request message in the process of performing a card payment function through the payment control module 1005. The payment processing details may be printed and output to a printing apparatus (eg, a receipt printer) according to a preset printing format.

본 발명의 실시 방법에 따르면, 상기 인쇄 출력부(1060)는 상기 결제승인요청 전문에 대응하여 상기 통신 모듈(1035)을 통해 수신되는 결제승인결과 전문에 포함된 결제처리 내역을 화면 출력하는 화면 출력수단의 기능을 수행하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the print output unit 1060 outputs a screen for outputting the payment processing details included in the payment approval result message received through the communication module 1035 in response to the payment approval request message. It is desirable to perform the function of the means.

상기 보안응용모듈(1063)(Secure Application Module; SAM)은 상기 POS 단말(1000)이 상기 카드를 이용한 전자지불 및/또는 전자결제를 수행하는 과정에서 요구되는 기밀성(Confidentiality) 및/또는 인증(Authentication) 및/또는 무결성(Integrity) 및/또는 부인방지(Nonrepudiation) 등을 포함하는 보안 요구사항을 통신망 상의 서버를 이용하지 않고 상기 POS 단말(1000) 내에서 안전하고 신뢰 가능한 구조로 수행하기 위한 안전장치로서, 상기 POS 단말(1000)이 소정의 보안 요구 기능(예컨대, 전자지불 및/또는 전자결제 기능)을 수행하는 과정에서 처리되는 소정의 메시지(정보 또는 데이터)를 암호화하거나 복호화하고, 상기 메시지의 위조(또는 변조)를 방지하는 인증자를 부가하거나, 또는 상기 보안 요구 기능을 수행하는 과정에서 중요한 핵심정보를 저장하는 기능을 수행하는 것을 특징으로 한다.The secure application module (1063) is a confidentiality and / or authentication required by the POS terminal 1000 in the process of performing electronic payment and / or electronic payment using the card. And / or safety devices for performing security requirements including integrity and / or nonrepudiation in a secure and reliable structure within the POS terminal 1000 without using a server on a communication network. As an example, the POS terminal 1000 encrypts or decrypts a predetermined message (information or data) that is processed in the course of performing a predetermined security request function (eg, an electronic payment and / or an electronic payment function). Adding an authenticator that prevents forgery (or tampering), or performing the function of storing sensitive key information in the course of performing the security request function. And a gong.

일반적으로 상기 보안응용모듈(1063)은 소정의 보안응용모듈(1063) 삽입기와 보안응용모듈(1063) 칩으로 이루어지는 것이 바람직하며, 보안응용모듈(1063) 칩은 적어도 8비트 이상의 CPU를 내장한 칩으로서 2MIPS(Million Instructions Per Second) 이상의 성능을 갖춘 주문형 반도체(Application Specific Integrated Circuit; ASIC) 칩(예컨대, PLCC 44핀 칩) 및/또는 IC칩(예컨대, SIM(Subscriber Identity Module) 형태의 IC카드)을 포함하여 이루어지는 것이 바람직하다.In general, the security application module 1063 is preferably composed of a predetermined security application module 1063 inserter and the security application module 1063 chip, the security application module 1063 is a chip containing at least 8-bit CPU Application Specific Integrated Circuit (ASIC) chips (eg, PLCC 44-pin chips) and / or IC chips (eg, IC cards in the form of subscriber identity modules (SIMs)) with performance of 2 MIPS (Million Instructions Per Second) or more. It is preferable to comprise a.

또한, 상기 보안응용모듈(1063)은 상기 POS 단말(1000)이 소정의 보안 요구 기능을 수행하는데 요구되는 적어도 하나 이상의 보안응용 데이터(예컨대, 적어도 하나 이상의 식별자, 버전, 만기일, 발급일, 코드값 등) 및/또는 키(예컨대, 하나의 마스터 키와 적어도 하나 이상의 애플리케이션 키) 및/또는 프로토콜(예컨대, 거래 프로토콜, 재거래 프로토콜, 직전 거래 취소 프로토콜, 수집 프로토콜, SAM 발급 프로토콜, (전자화폐사/카드사)등록 프로토콜, 권한 획득 프로토콜, 모드 전환 프로토콜, 키 다운로드 프로토콜, SAM 폐기 프로토콜) 및/또는 명령(예컨대, 적어도 하나 이상의 읽기/인증/전송/등록/설정/모드전환/수집/삭제/폐기/초기화/재처리/취소 명령)을 구비하여 이루어지는 것이 바람직하다.In addition, the security application module 1063 may include at least one or more security application data (eg, at least one or more identifier, version, expiration date, issue date, code value, etc.) required for the POS terminal 1000 to perform a predetermined security request function. ) And / or keys (e.g., one master key and at least one application key) and / or protocols (e.g., trading protocols, re-transaction protocols, previous transaction cancellation protocols, collection protocols, SAM issuance protocols, (e-money company / card company) Registration protocol, authorization protocol, mode switching protocol, key download protocol, SAM revocation protocol) and / or commands (e.g., at least one read / authentication / transmission / registration / setting / mode switching / collection / deletion / disposal / initialization) / Reprocessing / cancellation command).

도면10을 참조하면, 상기 POS 단말(1000)은, 상기 카드리더 모듈과 연결되며, 상기 카드리더 모듈에서 상기 고객카드로부터 카드정보를 리딩하면, 상기 리딩 된 카드정보를 포함하는 결제승인요청 전문이 전송된 밴사 서버를 확인하고, 상기 확인된 밴사 서버에 대한 밴사 식별자와 밴사의 암호화 키를 확인하고, 상기 확인된 밴사의 암호화 키를 통해 상기 카드정보를 암호화하고, 상기 암호화된 카드정보에 상기 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 암호화부(1010)를 구비하여 이루어지는 것을 특징으로 하며, 상기 암호화부(1010)는 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 한다.Referring to FIG. 10, the POS terminal 1000 is connected to the card reader module, and when the card reader module reads card information from the customer card, the payment approval request message including the read card information is read. Check the transmitted Bansa server, verify the Bansa identifier and the Bansa encryption key for the verified Bansa server, encrypt the card information through the verified Bansa encryption key, and the Bansa to the encrypted card information And an encryption unit 1010 for generating encrypted card information for each bansa by attaching an identifier, wherein the encryption unit 1010 further encrypts the payment amount information to generate encrypted payment amount information, or And / or further encrypt the digital signature information to generate encrypted digital signature information.

상기 카드리더 모듈을 통해 상기 고객카드로부터 카드정보가 리딩되면, 상기 암호화부(1010)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 한다.When card information is read from the customer card through the card reader module, the encryption unit 1010 may identify a bansa server to which a full payment approval request message including the read card information is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 암호화부(1010)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the encryption unit 1010 preferably checks the bansa server to which the payment approval request message is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(1010)는 상기 통신 모듈(1035)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확 인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 1010 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 1035, and approves the confirmed bansa server for the payment. It is advisable to check with the bansa server to which the full request will be sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(1010)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 1010 preferably selects (or arbitrarily selects) a plurality of bansa to check the bansa server to which the full payment approval request is transmitted.

상기 결제승인요청 전문이 전송될 밴사 서버가 확인되면, 상기 암호화부(1010)는 상기 선택된 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(1010)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인하는 것을 특징으로 한다.When the Bansa server to which the full payment approval request message is transmitted is identified, the encryption unit 1010 may include a Bansa identifier (eg, a VAN_ID value) corresponding to the selected Bansa server and an bansa encryption key (eg, the encryption unit 1010). ) An encryption key set to decrypt only the bansa, or an encryption key paired with the decryption key included in the bansa.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(1010) 내에 프로그램 데이터(또는 상기 암호화부(1010)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 1010 in program data (or a memory included in the encryption unit 1010).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(1053)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(1010)는 상기 메모리부(1053)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 1053. In this case, the encryption unit 1010 is the memory unit 1053. It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(1063)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(1010)는 상기 보안응용모듈(1063)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 1063, in this case, the encryption unit 1010 is the security application module 1063 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

상기 결제승인요청 전문이 전송될 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키가 확인되면, 상기 암호화부(1010)는 상기 확인된 밴사의 암호화 키를 통해 상기 카드 리더모듈(1015)로부터 리딩된 카드정보를 암호화하는 것을 특징으로 하며, 여기서 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.When the Bansa identifier and the Bansa encryption key corresponding to the Bansa server to which the payment approval request message is transmitted are confirmed, the encryption unit 1010 is read from the card reader module 1015 through the verified Bansa encryption key. And encrypting the card information, wherein the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is exposed in any case except the bansa server. It is characterized by not being.

상기 카드 리더모듈(1015)로부터 리딩된 카드정보가 상기 밴사의 암호화 키를 통해 암호화되면, 상기 암호화부(1010)는 상기 밴사의 암호화 키를 통해 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성하는 것을 특징으로 한다.When the card information read from the card reader module 1015 is encrypted using the Bansa encryption key, the encryption unit 1010 attaches the verified Bansa identifier to the card information encrypted through the Bansa encryption key. It is characterized by generating the Bansa-encrypted card information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(1010)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능 하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 1010 may combine the card information and the bansa identifier and then encrypt the bansa through the bansa's encryption key, whereby the present invention is not limited thereto.

본 발명의 실시 방법을 따르는 도면10을 참조하면, 상기 암호화부(1010)는 상기 카드 리더모듈(1015)과 결제 제어모듈(1005) 사이에 구비되는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 암호화부(1010)는 상기 카드 리더모듈(1015)의 내부 구성요소 형태로 구비되거나, 또는 상기 통신 모듈(1035)의 내부 구성요소 형태로 구비되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Referring to FIG. 10 according to an embodiment of the present invention, the encryption unit 1010 is illustrated as being provided between the card reader module 1015 and the payment control module 1005, but the present invention is limited thereto. Never, the encryption unit 1010 may be provided in the form of an internal component of the card reader module 1015 or in the form of an internal component of the communication module 1035, whereby the present invention It is not limited.

또한, 상기 암호화부(1010)는 상기 화면 출력부(1055)를 통해 결제금액 입력 인터페이스 화면을 출력하고, 상기 키 입력부(1205)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하는 것을 특징으로 하며, 상기 입력된 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 한다.The encryption unit 1010 may output a payment amount input interface screen through the screen output unit 1055 and input and process payment amount information to be included in the full payment approval request from the key input unit 1205. And encrypting the input payment amount information to generate encrypted payment amount information.

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(1010)는 상기 통신 모듈(1035)에 구비된 판매시점 관리부(1040)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 1010 may calculate the sum amount of the product sales amount generated in the sales point management process of the sales point management unit 1040 included in the communication module 1035, the payment amount information. It is preferable to process the input with.

또한, 상기 암호화부(1010)는 상기 디지털 서명부(1020)를 통해 디지털 서명 인터페이스 화면을 출력하고, 상기 디지털 서명부(1020)로부터 결제승인요청 전문 에 포함될 디지털 서명 정보를 입력 처리하는 것을 특징으로 하며, 상기 입력된 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 한다.In addition, the encryption unit 1010 outputs a digital signature interface screen through the digital signature unit 1020, and inputs the digital signature information to be included in the full text of the payment approval request from the digital signature unit 1020, And encrypting the input digital signature information to generate encrypted digital signature information.

본 도면10을 참조하면, 상기 암호화부(1010)에 의해 암호화되어 생성된 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보는 상기 통신 모듈(1035)로 제공되는 것을 특징으로 한다.Referring to FIG. 10, the bansa encrypted card information, the encrypted payment amount information, and the encrypted digital signature information generated by the encryption unit 1010 are provided to the communication module 1035. do.

도면10을 참조하면, 상기 결제 제어모듈(1005)은, 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목과 암호화된 결제금액 정보가 포함되는 결제금액 정보 항목과 디지털 서명 정보가 포함되는 디지털 서명 정보 항목을 공란으로 처리하고, 상기 메모리부(1053)에 저장된 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 전문 생성부(1070)와, 상기 생성된 결제승인요청 전문을 상기 통신 모듈(1035)로 제공하여 통신망 상의 밴사 서버로 전송되도록 처리하는 전문 전송부(1073)와, 상기 통신 모듈(1035)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 전문 수신부(1075)와, 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(1055)와 연계하여 상기 결제처리 내역을 화면 출력하거나, 또는 상기 인쇄 출력부(1060)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 전문 출력부(1080)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 10, the payment control module 1005 may include a card information item including the encrypted Bansa card information and an encrypted payment amount information among a plurality of information items constituting the full payment approval request. A full text generation unit 1070 for processing the digital signature information item including the amount information item and the digital signature information in a blank area and generating a full text of the payment approval request including the affiliate store number stored in the memory unit 1053; A specialized transmission unit 1073 for providing the received payment approval request message to the communication module 1035 to be transmitted to a bansa server on a communication network, and the payment approval corresponding to the payment approval request message through the communication module 1035. A professional receiving unit 1075 for receiving a result full text, checks the details of payment processing included in the received payment approval result full text, and associates with the screen output unit 1055. It is characterized in that it comprises a specialized output unit (1080) for outputting the payment processing details or print out the payment processing details in conjunction with the print output unit (1060).

상기 전문 생성부(1070)는 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목과 암호화된 결제금액 정보가 포함되는 결제금액 정보 항목과 디지털 서명 정보가 포함되는 디지털 서명 정보 항목을 공란으로 처리하고, 상기 결제금액 정보와 디지털 서명 정보를 포함하고, 상기 메모리부(1053)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 한다.The full text generation unit 1070 may include a card information item including the encrypted Bansa card information and a payment amount information item and digital signature information among a plurality of information items constituting the full payment approval request. Processes the digital signature information item including a blank, including the payment amount information and digital signature information, including the merchant number stored in the memory unit 1053, and pre-defined to be included in the full payment approval request Characterized in that the full payment approval request including the above information items (for example, credit approval / deauthorization information items, purchase information information items, document serial number items, etc.).

상기 전문 생성부(1070)에 의해 상기 결제승인요청 전문이 생성되면, 상기 전문 전송부(1073)는 상기 생성된 결제승인요청 전문을 상기 통신 모듈(1035)로 제공함으로써, 상기 통신 모듈(1035)에서 상기 결제승인요청 전문에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자에 대응하는 밴사 서버로 상기 결제승인요청 전문을 전송하도록 처리한다.When the payment approval request full text is generated by the full text generation unit 1070, the full text transmission unit 1073 provides the generated payment approval request full text to the communication module 1035, thereby providing the communication module 1035. Checks the bansa identifier included in the payment approval request message, and transmits the payment approval request message to the bansa server corresponding to the confirmed bansa identifier.

상기 밴사 서버로 상기 결제승인요청 전문이 전송된 후, 상기 전문 수신부(1075)는 상기 통신 모듈(1035)을 통해 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하는 것을 특징으로 한다.After the payment approval request message is transmitted to the bansa server, the specialized receiving unit 1075 may receive a payment approval result message corresponding to the payment approval request message through the communication module 1035.

여기서, 상기 결제승인결과 전문은 상기 밴사 별 암호화된 카드정보를 복호화하여 독출되는 카드정보를 통해 상기 암호화된 결제금액 정보를 복호화하여 독출되는 결제금액을 결제 승인한 결과를 포함하는 결제처리 내역을 포함하여 이루어지는 것이 바람직하며, 상기 결제처리 내역은 결제승인 결과 또는 결제오류 결과 중 어느 하나를 포함하여 이루어지는 것이 바람직하다.Here, the full text of the payment approval result includes a payment processing history including a result of the payment approval of the payment amount read by decrypting the encrypted payment amount information through the card information read by decrypting the bansa encrypted card information. Preferably, the payment processing details include any one of a payment approval result or a payment error result.

본 발명의 일 실시 방법에 따르면, 상기 전문 수신부(1075)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(1010)에 의해 생성된 밴사 별 암호화된 카드정보를 그대로 포함하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the payment processing history included in the full payment approval result received through the specialized receiving unit 1075 includes the bansa-encrypted card information generated by the encryption unit 1010 as it is. It is preferable.

본 발명의 다른 일 실시 방법에 따르면, 상기 전문 수신부(1075)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 상기 암호화부(1010)에 의해 생성된 밴사 별 암호화된 카드정보를 복호화한 카드정보를 포함하되, 상기 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보를 포함하여 이루어지는 것이 바람직하며, 상기 부분 카드정보는 상기 밴사 서버 또는 통신 모듈(1035)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the specialized receiving unit 1075 may be obtained by decrypting the bansa encrypted card information generated by the encryption unit 1010. Preferably, the card information includes partial card information including a portion of the card information that has been erased (or processed into a blank), and the partial card information is stored in the bansa server or the communication module 1035. It is preferable to process by.

본 발명의 또다른 일 실시 방법에 따르면, 상기 전문 수신부(1075)를 통해 수신된 결제승인결과 전문에 포함된 결제처리 내역은 카드정보 항목 전체가 소거(또는 블랭크로 처리)되는 것이 바람직하며, 상기 카드정보 항목에 대한 소거(또는 블랭크 처리)는 상기 밴사 서버 또는 통신 모듈(1035)에 의해 처리되는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment processing details included in the full payment approval result received through the full text receiving unit 1075 may be erased (or blanked) from the entire card information item. The erasure (or blank processing) for the card information item is preferably processed by the bansa server or communication module 1035.

상기 전문 수신부(1075)를 통해 결제승인결과 전문이 수신되면, 상기 전문 출력부(1080)는 상기 수신된 결제승인결과 전문에 포함된 결제처리 내역을 확인하고, 상기 화면 출력부(1055)와 연계하여 상기 결제처리 내역을 화면 출력하는 것을 특징으로 한다.When the payment approval result full text is received through the full text receiver 1075, the full text output unit 1080 checks the details of payment processing included in the full text of the received payment approval result and associates with the screen output unit 1055. It characterized in that the screen output the payment processing details.

또한, 상기 전문 출력부(1080)는 상기 결제처리 내역에 결제승인 결과가 포함되었는지 확인하고, 만약 상기 결제처리 내역에 결제승인 결과가 포함된 경우, 상기 인쇄 출력부(1060)와 연계하여 상기 결제처리 내역을 인쇄 출력하는 것을 특징으로 한다.In addition, the specialized output unit 1080 checks whether a payment approval result is included in the payment processing history, and if the payment approval result is included in the payment processing history, the payment is linked with the print output unit 1060. And print out the processing details.

도면10을 참조하면, 상기 통신 모듈(1035)은, 상기 결제 제어모듈(1005)의 전문 전송부(1073)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문을 제공받고, 상기 암호화부(1010)로부터 상기 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보를 제공받고, 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(1010)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 결제금액 정보를 삽입하거나, 및/또는 결제승인 요청 전문의 디지털 서명 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 디지털 서명 정보를 삽입하고, 상기 밴사 별 암호화된 카드정보의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 전문 처리부(1050)를 구비하여 이루어지는 것을 특징으로 하며, 상기 통신 처리부(1045)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.Referring to FIG. 10, the communication module 1035 receives a full payment approval request message in which a card information item is processed from a full text transmission unit 1073 of the payment control module 1005, and the encryption unit 1010. Receiving the encrypted card information, the encrypted payment amount information, and the encrypted digital signature information for each bansa, and the encrypted bansa stars generated by the encryption unit 1010 in the card information field of the payment approval request specialist. Insert card information, insert the encrypted payment amount information generated by the encryption unit 1010 into the payment amount information field of the payment approval request text message, and / or the digital signature information space of the payment approval request text message Inserting the encrypted digital signature information generated by the encryption unit 1010, checking the bansa identifier of the encrypted card information for each bansa, and checking the bansa equation And a specialized processor 1050 for identifying a bansa server to which the payment approval request message is transmitted by reading an asterisk, and the communication processor 1045 connects a communication channel with the checked bansa server. Characterized in that the transmission of the payment approval request message to the bansa server through the communication channel.

상기 결제 제어모듈(1005)의 전문 전송부(1073)에서 상기 결제승인요청 전문을 제공하면, 상기 전문 처리부(1050)는 상기 결제 제어모듈(1005)의 전문 전송부(1073)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문을 제공받는 것을 특징으로 하며, 또한 상기 암호화부(1010)로부터 상기 밴사 별 암호화된 카드정보를 제공받는 것을 특징으로 한다.When the professional payment unit 1073 of the payment control module 1005 provides the full payment approval request message, the specialty processing unit 1050 may add card information items from the specialty transmission unit 1073 of the payment control module 1005. Characterized in that it is provided with the full payment approval request processed in the blank, it is also characterized in that receiving the encrypted card information for each bansa from the encryption unit 1010.

상기 결제 제어모듈(1005)로부터 카드정보 항목이 공란으로 처리된 결제승인요청 전문이 제공되고, 상기 암호화부(1010)로부터 상기 밴사 별 암호화된 카드정보가 제공되면, 상기 전문 처리부(1050)는 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(1010)로부터 제공된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 결제금액 정보를 삽입하거나, 및/또는 결제승인요청 전문의 디지 털 서명 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 디지털 서명 정보를 삽입하여 상기 밴사 서버로 전송할 결제승인요청 전문을 완성하는 것을 특징으로 한다.If the payment approval request is provided from the payment control module (1005) the entire payment approval request is provided in the blank, and the encrypted card information for each bansa provided from the encryption unit 1010, the specialized processing unit 1050 is the Insert the encrypted Bansa-specific card information provided from the encryption unit 1010 into the card information blank of the payment approval request specialist and encrypt the payment amount information blank of the payment approval request specialist. Insert the payment amount information, and / or insert the encrypted digital signature information generated by the encryption unit 1010 into the digital signature information space of the payment approval request specialist and transmit the payment approval request text to the bansa server. It is characterized by completing.

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

또한, 상기 전문 처리부(1050)는 상기 암호화부(1010)로부터 제공된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 완성된 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것을 특징으로 하며, 상기 통신 처리부(1045)는 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 한다.In addition, the specialized processing unit 1050 checks the bansa identifier included in the encrypted Bansa-specific card information provided from the encryption unit 1010, reads the verified bansa identifier and transmits the completed payment approval request message. Characterized in that the check the Bansa server, the communication processing unit 1045 is characterized in that for connecting the communication channel and the confirmed Bansa server, and transmits the full payment approval request message to the Bansa server through the communication channel. do.

이후, 상기 통신 처리부(1045)를 통해 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되면, 상기 전문 처리부(1050)는 상기 수신된 결제승인결과 전문을 상기 결제 제어모듈(1005)로 제공하는 것을 특징으로 한다.Subsequently, when the payment approval result message corresponding to the payment approval request message is received from the bansa server through the communication processor 1045, the expert processing unit 1050 transmits the received payment approval result message to the payment control module ( 1005) characterized in that provided.

본 발명의 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보가 그대로 포함되어 있거나, 또는 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우, 상기 전문 처리부(1050)는 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(1005)로 제공하는 것이 바람직하다.According to an exemplary embodiment of the present invention, the payment approval result may include the encrypted card information for each bansa as it is, or part of the card information for decrypting the encrypted card information for each bansa may be erased (or blank). Or the entire card information item is erased (or blanked), the professional processing unit 1050 retains the full payment approval result as it is. It is preferable to provide.

본 발명의 다른 일 실시 방법에 따라 상기 결제승인결과 전문에 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보가 포함된 경우, 상기 전문 처리부(1050)는 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한 후 상기 결제승인결과 전문을 상기 결제 제어모듈(1005)로 제공하는 것이 바람직하다.According to another embodiment of the present invention, when the payment approval result message includes card information obtained by decrypting the bansa-encrypted card information, the specialized processing unit 1050 erases (or blanks) a part of the card information. Blank) to generate the partial card information and update it to the full payment approval result, or erase the entire card information item (or process it as a blank), and then write the full payment approval result message to the payment control module 1005. It is preferable to provide.

도면11은 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(1000)에서 결제승인요청 전문을 생성하여 전송하는 과정을 도시한 도면이다.FIG. 11 is a diagram illustrating a process of generating and transmitting a full payment approval request in a POS terminal 1000 having information security for each bansa according to a fourth embodiment of the present invention.

보다 상세하게 본 도면11은 상기 도면10에 도시된 POS 단말(1000)에 구비된 암호화부(1010)에서 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈(1015)을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하면, 상기 결제 제어모듈(1005)에서 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하고, 상기 통신 모듈(1035)에서 상기 생성된 결제승인요청 전문의 카드정보 공란에 암호화부(1010)에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하되, 상기 암호화부(1010)는 결제금액 정보를 더 암호화하여 암호화된 결제금액 정보를 생성하거나, 및/또는 디지털 서명 정보를 더 암호화하여 암호화된 디지털 서명 정보를 생성하고, 상기 결제 제어모듈(1005)은 상기 결제승인요청 전문의 결제금액 정보 항목을 더 공란으로 처리하거나, 및/또는 상기 결제승인요청 전문의 디지털 서명 정보 항목을 더 공란으로 처리하고, 상기 통신 모듈(1035)은 상기 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부(1010)를 통해 생성된 암호화된 결제금액 정보를 삽입하거나, 및/또는 결제승인요청 전문의 디지털 서명 정보 공란에 상기 암호화부(1010)를 통해 생성된 암호화된 디지털 서명 정보를 삽입하는 과정에 대한 것으로서, 본 발명이 속한 기술 분야에서 통상의 지식을 가진 자라면, 본 도면11을 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(1000)에서 결제승인요청 전문을 생성하여 전송하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면11에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In more detail, Figure 11 confirms the Bansa server to send the full payment approval request in the encryption unit 1010 provided in the POS terminal 1000 shown in Figure 10, and is read through the card reader module 1015 If the card information is encrypted using an encryption key decrypted by the bansa server, and the bansa identifier corresponding to the verified bansa server is attached to the encrypted card information to generate encrypted bansa card information, the payment control module ( In step 1005, the card information item including the encrypted Bansa card information among the plurality of information items included in the full payment approval request is processed as a blank, and the payment approval request including one or more information items and an affiliate store number which are not encrypted. Generating the full text, generated by the encryption unit 1010 in the card information blank of the payment approval request professional generated in the communication module 1035. Insert the encrypted bansa-specific card information, read the bansa identifier included in the encrypted bansa-specific card information to confirm the bansa server to which the payment approval request text is transmitted, and the payment information to the verified bansa server Transmits the payment approval request message inserted therein, but the encryption unit 1010 further encrypts the payment amount information to generate encrypted payment amount information, and / or further encrypts the digital signature information to encrypt the encrypted digital signature information. Generating, the payment control module 1005 further processes the payment amount information item of the payment approval request text in a blank space, and / or processes the digital signature information item of the payment approval request text in a blank space, and performs the communication. The module 1035 is an encrypted payment amount generated by the encryption unit 1010 in the payment amount information space of the payment approval request message. Inserting the information, and / or the process of inserting the encrypted digital signature information generated by the encryption unit 1010 in the digital signature information blank of the payment approval request specialist, the general knowledge in the technical field to which the present invention belongs If there is a person with, various implementation methods (for example, some steps) for the process of generating and transmitting the full payment approval request in the POS terminal 1000 having the information security function for each bansa by referring to and / or modified in this figure 11 May be omitted or the order may be changed), but the present invention includes all the inferred implementation methods, and the technical features are not limited to the implementation method illustrated in FIG.

예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면11에 도시된 과정에서 디지털 서명 정보의 입력 처리와 전문 포함 과정이 생략된 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.For example, one of ordinary skill in the art to which the present invention belongs may infer an implementation method in which the process of inputting digital signature information and including a full text is omitted in the process illustrated in FIG. 11. It is characterized by including all the implementation method inferred.

또한, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 결제금액 정보와 디지털 서명 정보 중 어느 하나만 암호화되고, 나머지 하나는 암호화되지 않은 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.In addition, if one of ordinary skill in the art to which the present invention belongs, only one of the payment amount information and digital signature information is encrypted, the other one can be inferred the implementation method is not encrypted, the present invention is It is clearly to be understood that this includes all inferred methods of implementation.

도면11을 참조하면, 상기 도면10에 도시된 POS 단말(1000)에 구비된 카드 리더모듈(1015)에서 카드결제를 위해 고객카드로부터 카드정보를 리딩하고(1100), 만약 상기 고객카드로부터 카드정보가 정상적으로 리딩되면(1105), 상기 암호화 부(1010)는 상기 리딩된 카드정보를 포함하는 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 밴사 서버에 대응하는 밴사 식별자(예컨대, VAN_ID 값)와 상기 밴사의 암호화 키(예컨대, 상기 암호화부(1010)에 의해 암호화된 정보를 밴사에서만 복호화할 수 있도록 설정된 암호화 키, 또는 밴사에 구비된 복호화 키와 쌍을 이루는 암호화 키)를 확인한다(1110).Referring to FIG. 11, the card reader module 1015 of the POS terminal 1000 illustrated in FIG. 10 reads card information from a customer card for card payment (1100), and if the card information is from the customer card. When 1105 is normally read (1105), the encryption unit 1010 checks the bansa server to which the payment approval request message including the read card information is transmitted, and a bansa identifier (eg, a VAN_ID value) corresponding to the bansa server. Verify the bansa encryption key (eg, an encryption key set to decrypt only the bansa encrypted information by the encryption unit 1010, or an encryption key paired with the decryption key provided in the bansa) (1110) .

본 발명의 일 실시 방법에 따르면, 상기 암호화부(1010)는 복수의 밴사 별 전문 배분 정책(도시생략)에 따라 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to the exemplary embodiment of the present invention, the encryption unit 1010 preferably checks the bansa server to which the payment approval request message is transmitted according to a plurality of bansa-specific distribution policies (not shown).

본 발명의 다른 일 실시 방법에 따르면, 상기 암호화부(1010)는 상기 통신 모듈(1035)과 연계하여 복수의 밴사 중 통신채널 연결이 양호한 밴사 서버를 확인하고, 상기 확인된 밴사 서버를 상기 결제승인요청 전문이 전송될 밴사 서버로 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 1010 checks a bansa server having a good communication channel connection among a plurality of bansa in connection with the communication module 1035, and approves the confirmed bansa server for the payment. It is desirable to check with the bansa server where the full request is sent.

본 발명의 또다른 일 실시 방법에 따르면, 상기 암호화부(1010)는 복수의 밴사를 순차적으로 선택(또는 임의로 선택)하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the encryption unit 1010 preferably selects (or arbitrarily selects) a plurality of bansa to check the bansa server to which the full payment approval request is transmitted.

본 발명의 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 암호화부(1010) 내에 프로그램 데이터(또는 상기 암호화부(1010)에 구비된 메모리)에 포함되어 저장되는 것이 바람직하다.According to the exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the encryption unit 1010 in program data (or a memory included in the encryption unit 1010).

본 발명의 다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 메모리부(1053)의 보안영역에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(1010)는 상기 메모리부(1053)의 보안영역으로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the bansa identifier and the bansa encryption key are preferably stored in the secure area of the memory unit 1053. In this case, the encryption unit 1010 is the memory unit 1053. It is preferable to check the bansa identifier and the bansa encryption key corresponding to the checked bansa server from the security area of the bansa server.

본 발명의 또다른 일 실시 방법에 따르면, 상기 밴사 식별자와 밴사의 암호화 키는 상기 보안응용모듈(1063)에 저장되는 것이 바람직하며, 이 경우 상기 암호화부(1010)는 상기 보안응용모듈(1063)로부터 상기 확인된 밴사 서버에 대응하는 밴사 식별자와 밴사의 암호화 키를 확인하는 것이 바람직하다.According to another embodiment of the present invention, the bansa identifier and the bansa encryption key is preferably stored in the security application module 1063, in this case, the encryption unit 1010 is the security application module 1063 It is preferable to confirm the bansa identifier and the bansa encryption key corresponding to the verified bansa server from the.

이후, 상기 암호화부(1010)는 상기 카드 리더모듈(1015)을 통해 리딩된 카드정보를 상기 확인된 밴사의 암호화 키로 암호화 처리한다(1115).Thereafter, the encryption unit 1010 encrypts the card information read through the card reader module 1015 with the verified Bansa encryption key (1115).

여기서, 상기 암호화된 카드정보는 오직 상기 밴사 식별자에 대응하는 밴사 서버에 구비된 복호화 키를 통해서만 복호화되며, 상기 밴사 서버를 제외하고 어떠한 경우에도 상기 카드정보가 노출되지 않는 것을 특징으로 한다.Here, the encrypted card information is decrypted only through a decryption key provided in the bansa server corresponding to the bansa identifier, and the card information is not exposed in any case except the bansa server.

또한, 상기 암호화부(1010)는 상기 암호화된 카드정보에 상기 확인된 밴사 식별자를 첨부하여 밴사 별 암호화된 카드정보를 생성한다(1120).In addition, the encryption unit 1010 generates the encrypted card information for each bansa by attaching the verified bansa identifier to the encrypted card information (1120).

본 발명의 다른 실시 방법에 따르면, 상기 암호화부(1010)는 상기 카드정보와 밴사 식별자를 조합한 후 상기 밴사의 암호화 키를 통해 암호화하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another exemplary embodiment of the present invention, the encryption unit 1010 may combine the card information and the bansa identifier and encrypt the bansa through the bansa's encryption key, thereby not limiting the present invention.

만약 상기 밴사 별 암호화된 카드정보가 생성되면(1125), 상기 암호화부(1010)는 상기 POS 단말(1000)에 구비된 키 입력부(1205)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(1020)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리한다(1130).If the Bansa-encrypted card information is generated (1125), the encryption unit 1010 inputs the payment amount information to be included in the full payment approval request from the key input unit 1205 provided in the POS terminal 1000 and The digital signature unit 1020 processes the digital signature information to be included in the payment approval request message in full (1130).

본 발명의 다른 실시 방법에 따르면, 상기 결제 제어모듈(1005)은 상기 통신 모듈(1035)에 구비된 판매시점 관리부(1040)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment control module 1005 may include the sum of the sum of the merchandise sales amount generated in the sales point management process of the sales point management unit 1040 included in the communication module 1035, the settlement amount. It is preferable to process the input with the information.

만약 상기 결제금액 정보와 디지털 서명 정보가 입력 처리되면(1135), 상기 암호화부(1010)는 상기 결제금액 정보를 상기 밴사의 암호화 키로 암호화하여 암호화된 결제금액 정보를 생성하고, 상기 디지털 서명 정보를 상기 밴사의 암호화 키로 암호화하여 암호화된 디지털 서명 정보를 생성한다(1140).If the payment amount information and digital signature information are input and processed (1135), the encryption unit 1010 encrypts the payment amount information with the Bansa encryption key to generate encrypted payment amount information, and the digital signature information The encrypted digital signature information is generated by encrypting with the bansa encryption key (1140).

이후, 상기 암호화부(1010)는 상기 생성된 밴사 별 암호화된 카드정보와 암호화된 결제금액 정보와 암호화된 디지털 서명 정보를 상기 도면4에 도시된 POS 단말(1000)에 구비된 통신 모듈(1035)로 제공한다(1145).Thereafter, the encryption unit 1010 includes the communication module 1035 provided in the POS terminal 1000 illustrated in FIG. 4 with the generated Bansa-encrypted card information, encrypted payment amount information, and encrypted digital signature information. Provided by (1145).

또한, 상기 도면10에 도시된 POS 단말(1000)에 구비된 결제 제어모듈(1005)은 상기 카드 리더모듈(1015)을 통해 리딩된 카드정보를 통한 카드결제를 위해 상기 POS 단말(1000)에 구비된 키 입력부(1205)로부터 결제승인요청 전문에 포함될 결제금액 정보를 입력 처리하고, 상기 디지털 서명부(1020)로부터 결제승인요청 전문에 포함될 디지털 서명 정보를 입력 처리한다(1150).In addition, the payment control module 1005 of the POS terminal 1000 illustrated in FIG. 10 is provided in the POS terminal 1000 for card payment through the card information read through the card reader module 1015. The input key processing unit 1205 inputs and processes payment amount information to be included in the payment approval request text, and inputs and processes digital signature information to be included in the payment approval request text from the digital signature unit 1020 (1150).

본 발명의 다른 실시 방법에 따르면, 상기 결제 제어모듈(1005)은 상기 통신 모듈(1035)에 구비된 판매시점 관리부(1040)의 판매시점 관리 과정에서 생성된 상품판매 금액의 합산금액을 상기 결제금액 정보로 입력 처리하는 것이 바람직하다.According to another exemplary embodiment of the present invention, the payment control module 1005 may include the sum of the sum of the merchandise sales amount generated in the sales point management process of the sales point management unit 1040 included in the communication module 1035, the settlement amount. It is preferable to process the input with the information.

만약 상기 결제금액 정보와 디지털 서명 정보가 입력 처리되면(1155), 상기 결제 제어모듈(1005)은 상기 결제승인요청 전문을 구성하는 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목과 암호화된 결제금액 정보가 포함되는 결제금액 정보 항목과 디지털 서명 정보가 포함되는 디지털 서명 정보 항목을 공란으로 처리하고, 상기 결제금액 정보와 디지털 서명 정보를 포함하 고, 상기 메모리부(1053)에 저장된 가맹점 번호를 포함하며, 결제승인요청 전문에 포함되도록 기 정의된 하나 이상의 정보 항목(예컨대, 신용승인/승인취소 정보 항목, 전표매입 정보 항목, 전표일련번호 항목 등)을 포함하는 결제승인요청 전문을 생성하여 상기 도면10에 도시된 POS 단말(1000)에 구비된 통신 모듈(1035)로 제공한다(1160).If the payment amount information and digital signature information are input and processed (1155), the payment control module 1005 includes card information including the encrypted Bansa-specific card information among a plurality of information items constituting the full payment approval request. Processing the item and the payment amount information item including the encrypted payment amount information and the digital signature information item including the digital signature information into blanks, including the payment amount information and digital signature information, and the memory unit 1053. Payment authorization request, including the merchant number stored in, and including one or more information items (eg, credit approval / cancellation information item, purchase purchase information item, document serial number item, etc.) that are predefined to be included in the full payment approval request. The full text is generated and provided to the communication module 1035 provided in the POS terminal 1000 illustrated in FIG. 10 (1160).

상기 도면10에 도시된 POS 단말(1000)에 구비된 통신 모듈(1035)은 상기 결제승인요청 전문의 카드정보 공란에 상기 암호화부(1010)로부터 제공된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 결제금액 정보를 삽입하거나, 및/또는 결제승인요청 전문의 디지털 서명 정보 공란에 상기 암호화부(1010)에 의해 생성된 암호화된 디지털 서명 정보를 삽입하여 상기 밴사 서버로 전송할 결제승인요청 전문을 완성한다(1165).The communication module 1035 included in the POS terminal 1000 illustrated in FIG. 10 inserts the encrypted bansa-specific card information provided from the encryption unit 1010 into the card information blank of the payment approval request specialist, and Insert the encrypted payment amount information generated by the encryption unit 1010 in the payment amount information space of the payment approval request text, and / or by the encryption unit 1010 in the digital signature information space of the payment approval request text. Inserting the generated encrypted digital signature information to complete the full payment approval request to be sent to the bansa server (1165).

본 발명의 다른 실시 방법에 따르면, 상기 밴사 별 암호화된 카드정보에서 상기 암호화된 카드정보와 밴사 식별자는 상기 결제승인요청 전문의 전문 구조에 따라 서로 다른 정보 항목에 포함되어도 무방하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to another exemplary embodiment of the present invention, the encrypted card information and the bansa identifier in the bansa-encrypted card information may be included in different information items according to the full-text structure of the payment approval request message. It is clear that this is not a limitation.

또한, 상기 완성된 결제승인결과 전문에 포함된 밴사 별 암호화된 카드정보 의 밴사 식별자를 확인하고, 상기 확인된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인한 후(1170), 상기 확인된 밴사 서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 밴사 서버로 상기 결제승인요청 전문을 전송한다(1175).In addition, after checking the bansa identifier of the encrypted card information for each bansa included in the completed payment approval result full text, and read the confirmed bansa identifier to check the bansa server to which the payment approval request text is transmitted (1170). A communication channel is connected with the checked bansa server, and the full text of the payment approval request is transmitted to the bansa server through the communication channel (1175).

도면12는 본 발명의 제4 실시 방법에 따라 밴사 별 정보보안 기능을 구비한 POS 단말(1000)에서 결제승인결과 전문을 수신하여 출력하는 과정을 도시한 도면이다.FIG. 12 is a diagram illustrating a process of receiving and outputting a full payment approval result in a POS terminal 1000 having an information security function for each bansa according to a fourth embodiment of the present invention.

보다 상세하게 본 도면12는 상기 도면10에 도시된 POS 단말(1000)에서 도면11에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문을 수신하여 출력하는 과정에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면12를 참조 및/또는 변형하여 상기 밴사 별 정보보안 기능을 구비한 POS 단말(1000)에서 결제승인결과 전문을 수신하여 출력하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면12에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.In detail, FIG. 12 shows the payment approval request message transmitted to the bansa server from the POS terminal 1000 shown in FIG. 10 to the bansa server through the full payment approval request message shown in FIG. 11, and then the payment from the bansa server. The process of receiving and outputting a payment approval result text corresponding to a full text of a request for approval, and a person having ordinary knowledge in the technical field to which the present invention pertains may refer to and / or modify the drawing 12 and the information security for each bansa. Various implementation methods (for example, some steps may be omitted or the order may be changed) may be inferred in the process of receiving and outputting a payment approval result full text in the POS terminal 1000 having a function, but the present invention Is made including all the inferred implementation method, the technical features are not limited only to the implementation method shown in FIG.

도면12를 참조하면, 상기 도면10에 도시된 POS 단말(1000)에서 도면11에 도시된 결제승인요청 전문 전송 과정을 통해 밴사 서버로 결제승인요청 전문을 전송한 후, 상기 POS 단말(1000)에 구비된 통신 모듈(1035)은 상기 밴사 서버로부터 상기 결제승인요청 전문에 대응하는 결제승인결과 전문이 수신되는지 확인한다(1200).Referring to FIG. 12, the POS terminal 1000 shown in FIG. 10 transmits the full payment approval request message to the bansa server through the payment approval request message transmission process shown in FIG. The provided communication module 1035 checks whether the payment approval result text corresponding to the payment approval request text message is received from the bansa server (1200).

만약 상기 결제승인결과 전문이 수신되면(1205), 상기 통신 모듈(1035)은 상기 결제승인결과 전문에 포함된 결제처리 내역에 암호화된 카드정보가 포함되어 있는지 확인한다(1210).If the full payment approval result is received (1205), the communication module 1035 checks whether the encrypted card information is included in the payment processing details included in the full payment approval result (1210).

만약 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있지 않다면(1215), 상기 통신 모듈(1035)은 상기 카드정보의 일부를 소거(또는 블랭크(Blank)로 처리)한 부분 카드정보를 생성하여 상기 결제승인결과 전문에 갱신하거나, 또는 상기 카드정보 항목 전체를 소거(또는 블랭크로 처리)한다(1220).If the payment approval result does not include encrypted card information in the preamble (1215), the communication module 1035 generates partial card information by deleting a portion of the card information (or processing it as a blank). The payment approval result is updated to the full text or the entire card information item is erased (or blanked) (1220).

반면 상기 결제승인결과 전문에 암호화된 카드정보가 포함되어 있다면(1215), 상기 통신 모듈(1035)은 상기 결제승인결과 전문을 상기 도면10에 도시된 POS 단말(1000)에 구비된 결제 제어모듈(1005)로 제공한다(1225).On the other hand, if the payment approval result includes the encrypted card information in the full text (1215), the communication module 1035 is a payment control module provided in the POS terminal 1000 shown in FIG. 1005) (1225).

본 발명의 다른 일 실시 방법에 따르면, 상기 결제승인결과 전문에 상기 밴 사 별 암호화된 카드정보 이외에, 상기 밴사 별 암호화된 카드정보를 복호화한 카드정보의 일부가 소거된(또는 블랭크(Blank)로 처리된) 부분 카드정보가 포함되어 있거나, 또는 카드정보 항목 전체가 소거(또는 블랭크로 처리)된 경우에도, 상기 통신 모듈(1035)은 상기 결제승인결과 전문을 그대로 상기 결제 제어모듈(1005)로 제공하는 것이 바람직하다.According to another exemplary embodiment of the present invention, in addition to the encrypted card information for each van company, a part of the card information for decrypting the encrypted vane-specific card information is erased (or blank) in the payment approval result. Even if the processed partial card information is included or the entire card information item is erased (or blanked), the communication module 1035 transfers the entire payment approval result to the payment control module 1005 as it is. It is desirable to provide.

본 발명에 따르면, POS 단말을 통한 카드결제 과정에서 카드정보를 복수의 밴사 중 결제승인요청 전문이 전송될 밴사를 확인하고, 상기 밴사에 의해서만 복호화되는 암호화 키를 통해 선택적으로 암호화함으로써, 상기 POS 단말에 구비된 저장장치에 상기 카드정보를 저장하는 것과 무관하게 상기 카드정보가 노출되는 것을 원천적으로 차단하는 이점이 있다.According to the present invention, in the card payment process through the POS terminal, the POS terminal by confirming the bansa to be transmitted the payment approval request full text of the plurality of bansa, and selectively encrypting through an encryption key decrypted only by the bansa, There is an advantage in that the card information is blocked from being exposed, regardless of storing the card information in the storage device provided in the.

본 발명에 따르면, POS 단말을 통한 카드결제 과정에서 카드정보를 복수의 밴사 중 결제승인요청 전문이 전송될 밴사를 확인하고, 상기 밴사에 의해서만 복호화되는 암호화 키를 통해 선택적으로 암호화하여 결제 처리하되, 상기 암호화된 카드정보(또는 카드정보의 일부(또는 전체)가 소거된 카드정보)를 상기 POS 단말에 저장함으로써, 상기 카드정보의 노출을 원천적으로 차단하면서 상기 POS 단말의 정보 처리 성능을 저해하지 않고 그대로 유지하도록 하는 이점이 있다.According to the present invention, in the card payment process through the POS terminal, check the bansa to transmit the payment approval request full text of the plurality of bansa, and selectively encrypts through the encryption key decrypted only by the bansa payment processing, By storing the encrypted card information (or card information in which part (or all) of the card information has been erased) in the POS terminal, the exposure of the card information is blocked at the source without impairing the information processing performance of the POS terminal. There is an advantage of keeping it as it is.

Claims (8)

고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말에 있어서,Connect and manage a communication channel with a card reader module for reading card information from a customer card, a payment control module for controlling the overall operation of card payment, and a bansa server for card payment by the payment control module connected to a communication network. In a POS (Point Of Sales) terminal having a communication module, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부;를 구비하여 이루어지는 것을 특징으로 하며,Identifying the Bansa server to send the full payment approval request, and encrypts the card information read through the card reader module through the encryption key decrypted by the Bansa server, and corresponds to the verified Bansa server in the encrypted card information And an encryption unit for generating encrypted bansa-specific card information by attaching a bansa identifier. 상기 결제 제어모듈은,The payment control module, 결제승인요청 전문에 포함된 카드정보 항목에 상기 암호화된 밴사 별 카드정보를 포함하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 하며,Characterized in that the card information items included in the payment approval request full text includes the encrypted Bansa card information, characterized in that for generating a payment approval request full text containing one or more information items and the merchant number is not encrypted, 상기 통신 모듈은,The communication module, 상기 결제 제어모듈과 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문에 포함된 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제승인요청 전문을 전송하는 것을 특징으로 하는 정보 보안 용 포스 단말.The Bansa server to interface with the payment control module and read the Bansa identifier included in the encrypted Bansa-specific card information included in the payment approval request message generated by the payment control module to check the Bansa server to which the payment approval request message is transmitted. And transmitting the full payment approval request message to the confirmed bansa server. 고객카드로부터 카드정보를 리딩하는 카드 리더모듈과, 카드결제의 전반적인 동작을 제어하는 결제 제어모듈과, 통신망에 연결되어 상기 결제 제어모듈에 의한 카드결제를 위한 밴사 서버와의 통신채널을 연결 및 관리하는 통신 모듈을 구비한 포스(Point Of Sales; POS) 단말에 있어서,Connect and manage a communication channel with a card reader module for reading card information from a customer card, a payment control module for controlling the overall operation of card payment, and a bansa server for card payment by the payment control module connected to a communication network. In a POS (Point Of Sales) terminal having a communication module, 결제승인요청 전문을 전송할 밴사 서버를 확인하고, 상기 카드 리더모듈을 통해 리딩되는 카드정보를 상기 밴사 서버에서 복호화되는 암호화 키를 통해 암호화하고, 상기 암호화된 카드정보에 상기 확인된 밴사 서버에 대응하는 밴사 식별자를 첨부하여 암호화된 밴사 별 카드정보를 생성하는 암호화부;를 구비하여 이루어지는 것을 특징으로 하며,Identifying the Bansa server to send the full payment approval request, and encrypts the card information read through the card reader module through the encryption key decrypted by the Bansa server, and corresponds to the verified Bansa server in the encrypted card information And an encryption unit for generating encrypted bansa-specific card information by attaching a bansa identifier. 상기 결제 제어모듈은,The payment control module, 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 밴사 별 카드정보가 포함되는 카드정보 항목을 공란으로 처리하고, 암호화되지 않은 하나 이상의 정보 항목과 가맹점 번호를 포함하는 결제승인요청 전문을 생성하는 것을 특징으로 하며,Of the plurality of information items included in the payment approval request, the card information item including the encrypted Bansa-specific card information is processed as a blank, and a payment approval request message including one or more unencrypted information items and a merchant number is generated. Characterized in that, 상기 통신 모듈은,The communication module, 상기 결제 제어모듈 및 암호화부와 인터페이스되며, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 카드정보 공란에 상기 암호화부에 의해 생성된 상기 암호화된 밴사 별 카드정보를 삽입하고, 상기 암호화된 밴사 별 카드정보에 포함된 밴사 식별자를 판독하여 상기 결제승인요청 전문이 전송될 밴사 서버를 확인하고, 상기 확인된 밴사 서버로 상기 결제정보가 삽입된 결제승인요청 전문을 전송하는 것을 특징으로 하는 정보 보안용 포스 단말.Interface with the payment control module and the encryption unit, inserting the encrypted bansa-specific card information generated by the encryption unit in the card information blank of the payment approval request message generated by the payment control module, the encrypted bansa Information security, characterized in that to read the Bansa identifier included in the card information to check the Bansa server to be sent the payment approval request full text, and transmit the payment approval request text inserted with the payment information to the verified Bansa server Force terminal for. 제 1항에 있어서, The method of claim 1, 상기 암호화부는,The encryption unit, 정보 입력부를 통해 입력된 결제금액 정보를 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 하며, And encrypting the payment amount information input through the information input unit to generate encrypted payment amount information. 상기 결제 제어모듈은,The payment control module, 상기 결제승인요청 전문의 결제금액 정보 항목에 상기 암호화된 결제금액 정보를 포함하여 결제승인요청 전문을 생성하는 것을 특징으로 하는 정보 보안용 포스 단말.And a payment approval request message including the encrypted payment amount information in the payment amount information item of the payment approval request message. 제 2항에 있어서, The method of claim 2, 상기 암호화부는,The encryption unit, 정보 입력부를 통해 입력된 결제금액 정보를 암호화하여 암호화된 결제금액 정보를 생성하는 것을 특징으로 하며, And encrypting the payment amount information input through the information input unit to generate encrypted payment amount information. 상기 결제 제어모듈은,The payment control module, 상기 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 결제금액 정보가 포함되는 결제금액 정보 항목을 더 공란으로 처리하여 결제승인요청 전문을 생성하는 것을 특징으로 하며,Characterized in that the payment amount information item containing the encrypted payment amount information of the plurality of information items included in the full payment approval request further processing by blank spaces, characterized in that for generating a full payment approval request, 상기 통신 모듈은,The communication module, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 결제금액 정보 공란에 상기 암호화부를 통해 생성된 암호화된 결제금액 정보를 삽입하는 것을 특징으로 하는 정보 보안용 포스 단말.And an encrypted payment amount information generated by the encryption unit in the payment amount information field of the payment approval request message generated by the payment control module. 제 1항에 있어서, The method of claim 1, 상기 암호화부는,The encryption unit, 디지털 서명부를 통해 입력된 디지털 서명 정보를 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 하며, And encrypting the digital signature information input through the digital signature unit to generate encrypted digital signature information. 상기 결제 제어모듈은,The payment control module, 상기 결제승인요청 전문의 디지털 서명 정보 항목에 상기 암호화된 디지털 서명 정보를 포함하여 결제승인요청 전문을 생성하는 것을 특징으로 하는 정보 보안용 포스 단말.And a payment approval request text message including the encrypted digital signature information in the digital signature information item of the payment approval request text message. 제 2항에 있어서, The method of claim 2, 상기 암호화부는,The encryption unit, 디지털 서명부를 통해 입력된 디지털 서명 정보를 암호화하여 암호화된 디지털 서명 정보를 생성하는 것을 특징으로 하며, And encrypting the digital signature information input through the digital signature unit to generate encrypted digital signature information. 상기 결제 제어모듈은,The payment control module, 상기 결제승인요청 전문에 포함된 복수의 정보 항목 중 상기 암호화된 디지털 서명 정보가 포함되는 디지털 서명 정보 항목을 더 공란으로 처리하여 결제승인요청 전문을 생성하는 것을 특징으로 하며,Characterized in that the digital signature information item including the encrypted digital signature information of the plurality of information items included in the full text of the payment approval request to process the blank further characterized in that to generate a full text of the payment approval request, 상기 통신 모듈은,The communication module, 상기 결제 제어모듈에 의해 생성된 결제승인요청 전문의 디지털 서명 정보 공란에 상기 암호화부를 통해 생성된 암호화된 디지털 서명 정보를 삽입하는 것을 특징으로 하는 정보 보안용 포스 단말.And the digital signature information generated by the encryption unit is inserted into the digital signature information field of the payment approval request specialist generated by the payment control module. 제 1항 또는 제 2항에 있어서, 상기 암호화부는,The method of claim 1 or 2, wherein the encryption unit, 상기 카드리더모듈에 구비되거나, 또는 It is provided in the card reader module, or 상기 카드리더모듈과 결제 제어모듈 사이에 구비되거나, 또는It is provided between the card reader module and the payment control module, or 상기 통신 모듈에 구비되는 것을 특징으로 하는 정보 보안용 포스 단말.Force terminal for information security, characterized in that provided in the communication module. 제 1항 또는 제 2항의 구성부 기능을 실행하는 프로그램을 기록한 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체.A computer-readable recording medium having recorded thereon a program for executing the function of the component of claim 1.
KR1020080061974A 2008-06-27 2008-06-27 POS terminal for information security Active KR101052791B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080061974A KR101052791B1 (en) 2008-06-27 2008-06-27 POS terminal for information security

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080061974A KR101052791B1 (en) 2008-06-27 2008-06-27 POS terminal for information security

Publications (2)

Publication Number Publication Date
KR20100001888A true KR20100001888A (en) 2010-01-06
KR101052791B1 KR101052791B1 (en) 2011-07-29

Family

ID=41812141

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080061974A Active KR101052791B1 (en) 2008-06-27 2008-06-27 POS terminal for information security

Country Status (1)

Country Link
KR (1) KR101052791B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019027488A1 (en) * 2017-08-02 2019-02-07 Wepay, Inc. Systems and methods for instant merchant activation for secured in-person payments at point of sale

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980050163A (en) * 1996-12-20 1998-09-15 양승택 Information User Service Control Method for Integrated Information Retrieval Service Accommodating Multiple VANs
KR20010008061A (en) * 2000-11-06 2001-02-05 유재정 The settlement system of Credit card by Data Controller
KR20030055065A (en) * 2001-12-26 2003-07-02 주해종 System and Method for Credit Card Settlement through Payment Gateway based on analytical function on electronic message
KR100973553B1 (en) * 2008-04-17 2010-08-03 한국정보통신주식회사 Merchant payment terminal processing method and merchant payment terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019027488A1 (en) * 2017-08-02 2019-02-07 Wepay, Inc. Systems and methods for instant merchant activation for secured in-person payments at point of sale
US11593798B2 (en) 2017-08-02 2023-02-28 Wepay, Inc. Systems and methods for instant merchant activation for secured in-person payments at point of sale

Also Published As

Publication number Publication date
KR101052791B1 (en) 2011-07-29

Similar Documents

Publication Publication Date Title
AU2006348990B2 (en) Proxy authentication methods and apparatus
KR100896007B1 (en) How to approve payments
KR100973553B1 (en) Merchant payment terminal processing method and merchant payment terminal
KR20070117420A (en) Payment method and system and program recording medium therefor
KR101250387B1 (en) Method for Usage Point using Settlement Terminal, Settlement Terminal
KR100876091B1 (en) Transaction point terminal device for distributed payment using near field communication
KR101052791B1 (en) POS terminal for information security
KR101323655B1 (en) Method for Operating Coupon
KR101103189B1 (en) Method and system for issuing a public certificate using universal subscriber identification module information and recording medium therefor
KR100840894B1 (en) Terminal equipment and program recording media
KR20050047154A (en) System and method for processing mobile payment
KR100791270B1 (en) Merchant card terminal management method and system, Merchant card terminal management server, card terminal device and recording medium
KR20090000990A (en) Online payment method and system using card terminal, card terminal and recording medium
KR100901297B1 (en) Virtual Merchant Network Operation System
KR20090014420A (en) Card terminal and recording medium
KR101106385B1 (en) Terminal device for outputting foreign language receipts, method for outputting foreign language receipts using the same, and recording medium therefor
KR20080085110A (en) User Authentication Information Processing Method and System
KR20080009777A (en) Billing system
KR20090050514A (en) Information processing method and system and merchant terminal therefor
KR20080103619A (en) Card terminal with customer signature information output function and method of outputting customer signature information and program recording medium using the same
KR101124309B1 (en) System for Approving the RFID Information Corresponded to Purchased Commodities
JP2022011693A (en) Account settlement device and key infusion program
KR20090037421A (en) Digital signature processing method
KR20090027116A (en) Method and system for transferring funds between cards, merchant terminal and recording medium for them
KR20080026140A (en) Terminal equipment

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080627

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100318

Patent event code: PE09021S01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20101116

Patent event code: PE09021S02D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20110721

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20110725

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20110726

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20140611

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20140611

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20150605

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20150605

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20160607

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20160607

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20170609

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20170609

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20180704

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20180704

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20200604

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20210609

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20250624

Start annual number: 15

End annual number: 15