×

Handy terminal and payment method to be used in same

  • US 10,491,395 B2
  • Filed: 11/05/2010
  • Issued: 11/26/2019
  • Est. Priority Date: 11/09/2009
  • Status: Active Grant
First Claim
Patent Images

1. A handy terminal comprising a main board and a keyboard unit connected to each other through an interface,the keyboard unit comprising:

  • a shared keyboard for inputting data based on execution of an application program and inputting a PIN of a credit card based on execution of a payment program;

    a card reader to read information stored in the credit card;

    a sub CPU to control the shared keyboard and the card reader; and

    a keyboard unit memory configured to store control programs installed in the keyboard unit,the main board comprising;

    a main CPU (Central Processing Unit) to perform execution processing of the application program and the payment program each stored in the main board,wherein the main CPU is configured to calculate a first program hash value provided to the payment program, in response to installing the payment program on the main board, and to calculate a second program hash value every time the payment program is executed, wherein each program hash value is used to detect alteration of the payment program, and is a random number of fixed length produced from given data in the payment program by using a specified calculation method,wherein the main CPU is configured to encrypt the calculated first program hash value and the calculated second program hash value by using a first key, wherein the first key to encrypt the second program hash value is produced in the keyboard unit and is sent to the main board,wherein the sub CPU is configured to decrypt the encrypted first program hash value and the encrypted second program hash value by using a second key, wherein the second key to decrypt the first program hash value is only stored in the keyboard unit, and the second key to decrypt the second program hash value is produced in the keyboard unit,wherein the sub CPU is configured to compare the decrypted first program hash value and the decrypted second program hash value, andwherein a control program stored in the keyboard unit memory is executed to;

    notify the main board of an input of a key code into the shared keyboard and enable execution of inputting of the PIN of the credit card in response to determining that the first program hash value is aligned with the second program hash value based on a result from comparison by the sub CPU, anddeny notification to the main board of the input of the key code into the shared keyboard and disable the execution of inputting of the PIN of the credit card in response to determining that the first program hash value is not aligned with the second program hash value based on the result from the comparison by the sub CPU.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×