摘要 |
PURPOSE:To execute the confirmation of an opponent when the processing of information is started by checking that the opponents are mutually correct for a terminal and an information processor with mutually exchanging a cryptographic key, a random number to be based on the cryptographic key and a message to be based on the random number each other. CONSTITUTION:A cryptographic key M is determined by an information processor CPU and stored in a storing part CM. For a card C, the key is read by a card input part CI of a terminal T and the key M is stored in a storing part TM. A random number generating part RT generates a random number X, which is based on the key M, and an enciphering part DT generates an enciphered start requesting message Em(X) and sends it to the CPU. The CPU generates a register X0 from the key M and Em(X) and further, a random number generating part RC generates a random number Y to be based on the key M. An enciphering part DC generates an enciphered start request responding message Em(Y). The Em(Y) and X0 are sent to the terminal T and an opponent confirming part IT compares the X0 and X. When they are coincident, a register Y0 is prepared from the X and Em(Y) and sent to the CPU. Then, the confirmation of the opponent can be mutually executed. |