Patent ID: 9712499
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A non-transitory computer-readable storage medium storing a computer program that causes a computer having a memory and a processor, to perform a process comprising: acquiring, by the processor, a first key and a second key different from the first key, from the memory; generating, by the processor, first encrypted data by making a logical calculation between data for authentication and the first key, and generating second encrypted data by making the logical calculation between the first encrypted data and the second key; transmitting, by the processor, the second encrypted data to a calculation apparatus which manages third encrypted data as registered data, the third encrypted data being generated by making the logical calculation between the first encrypted data and a third key; and transmitting, by the processor, the second key to a determination apparatus which maintains the third key, generates encrypted key data by making the logical calculation between a key received from the computer and the third key, and transmits the encrypted key data to the calculation apparatus; receiving, by the processor, an authentication result from the determination apparatus, wherein the authentication result is based on the data for authentication; wherein the third encrypted data are equal to data generated by making the logical calculation between the second encrypted data and the encrypted key data.