摘要 |
PROBLEM TO BE SOLVED: To prevent a case where information of high confidentially that is recorded on an IC card is read by a third person, and accordingly to prevent the lowering of security of the IC card. SOLUTION: An IC card R/W 13 enciphers the original data 3 into a code X by a cipher function g and a key kg, generates random numbers r1 and r2 by a random number r1 generation part 15 and a random number r2 generation part 17 respectively, adds the numbers r1 and r2 to the code X and enciphers the added code X by a key Kf and a cipher function f to send it to an IC card 5 as an authentication command. A card 5 decodes the received authentication command by the key Kf and the function f and takes out the code X and numbers r1 and r2. A measuring device 23 reads the authentication object information out of an optical mark hologram 7. Then the code X is collated with the authentication object information by a collation algorithm 21. When the coincidence f the collation is confirmed, the number r1 is enciphered by the function f and the key Kf. When no matching of the collation is confirmed, the number r2 is enciphered by the function f and the key Kf. These enciphered numbers r1 and r2 are transmitted to the IC card R/W 13. |