HANDY TERMINAL AND PAYMENT METHOD TO BE USED IN SAME
First Claim
1. handy terminal having a payment capability in which inputting of an application program and inputting of a PIN of a credit card which is controlled by a payment program is able to be processed by a common keyboard, the handy terminal by comprising:
- a payment program legitimateness judging unit to judge whether or not the payment program, inputting of which is required is, legitimately released when an inserted state of a credit card is detected, by using a program hash value of the payment program.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a handy terminal in which inputting of an application program and of a PIN is executed and a keyboard and a display device are commonly used thus security is secured with a simple system. A card reader control program 23b in the keyboard unit memory 23 detects an insertion state of a credit card and notifies a detected key cord from the keyboard control program 23a to a payment program on the main board 2. A main CPU 12 calculates a program hash value provided to the payment program and a program hash value at the time of execution of a payment program 11b and encrypts and decrypts these hash values using a secret key, encrypted key, and public key so that these hash values are not stolen. The main CPU 12 compares the program hash value provided to the payment program 11b with the program hash value to be used at the time of the execution of the payment program 11b.
-
Citations
12 Claims
-
1. handy terminal having a payment capability in which inputting of an application program and inputting of a PIN of a credit card which is controlled by a payment program is able to be processed by a common keyboard, the handy terminal by comprising:
a payment program legitimateness judging unit to judge whether or not the payment program, inputting of which is required is, legitimately released when an inserted state of a credit card is detected, by using a program hash value of the payment program. - View Dependent Claims (3)
-
2. A handy terminal having a payment capability the inputting of an application program and inputting of a PIN of a credit card which is controlled by the payment program is able to be processed by a common keyboard, the handy terminal comprising:
-
a detecting unit to detect a state of insertion and extraction of the credit card; a hash value calculating unit to calculate a first program hash value provided to the payment program and a second program hash value to be used at a time of execution of a program; an encryption unit to encrypt, by using a first key, a first program hash value and a second program hash value obtained by calculation of the hash value calculating unit; a decryption unit to decrypt, by using a second key, the first program hash value and second program hash value encrypted by the encryption unit; a hash value comparison unit to compare the first program hash value and the second program hash value decrypted by the decryption unit to judge whether or not the payment program is legitimately released; and a key cord notification control unit to control notification of a key cord based on an insertion and extraction state of the credit card detected by the detecting unit when results from the comparison by the hash value comparison unit are aligned with each other; - View Dependent Claims (4, 5, 6)
-
-
7. A payment method to be used in a handy terminal in which, inputting of an application program and inputting of a PIN of a credit card which is controlled by a payment program is able to be processed by a common keyboard, the payment method comprising:
-
a first step of detecting a state of insertion of the credit card; and a second step of judging, when a state of insertion of the credit card in the first step is detected, using a program hash value of the payment program, whether or not the payment program, inputting of which is requested, is legitimately released. - View Dependent Claims (9)
-
-
8. A payment method to be used in a handy terminal in which, inputting of an application program and inputting of a PIN of a credit card which is controlled by a payment program is able to be processed by a common keyboard, the payment method comprising:
-
a first step of detecting an insertion and extraction state of a credit card; a second step of calculating, in order to detect alteration of the payment program, a first program hash value provided by the payment program and the second program hash value to be used at a time of execution of a program; a third step of encrypting, by using a first key the first program hash value and the second program hash value calculated in the second step; a fourth step of decrypting, by using the second key, the first program hash value encrypted in the third step; a fifth step of comparing the first program hash value decrypted by the fourth step with the second program hash value to judge whether the payment program is legitimately released; and a sixth step of controlling the notification of a keyboard based on an insertion and extraction of the credit card detected in the first step when the comparison results are aligned with each other in the fifth step; - View Dependent Claims (10, 11, 12)
-
Specification