Patent ID: 7409560

Claim:
A certification processing hardware connected to a terminal device capable of communicating with a server device via a network and executing user certification processing of a user of the terminal device by communicating with the server device, the certification processing hardware comprising: a storing unit which stores certification information of the user; an encryption key receiving unit which requests a certification process from the server device and receives an encryption key assigned to the certification process hardware from the server device; an encryption processing unit which encrypts the certification information by using the received encryption key; a certification information transmitting unit which transmits the encrypted certification information to the server device; a certification result information receiving unit which receives encrypted certification result information from the server device; a decryption processing unit which decrypts the encrypted certification result information by using the encryption key, wherein the decryption processing unit executes a decryption process by using one encryption key only once; and an execution instructing unit which gives an execution instruction for a process comprising communication from the server device to the terminal device when a decryption of the certification result information by the decryption processing unit succeeds.