摘要 |
PROBLEM TO BE SOLVED: To improve diversity in a key binding technique.SOLUTION: A secrete data verification device 3 registers, on the basis of a first random number and a first linear combination of row vectors of a proximity determination matrix 331 differing for each system in which the device is mounted, a first secrete vector obtained by concealing biological data 111 and a key 112. The secrete data verification device 3 acquires, on the basis of a second random number and a second linear combination of row vectors of the proximity determination matrix 331, a second secrete vector obtained by concealing verification data 211. The secrete data verification device 3 calculates, from a difference between the first secrete vector and the second secrete vector, a residual vector of modulo the proximity determination matrix 331, and determines, on the basis of the residual vector, whether or not the biological data 111 and the verification data 211 closely resemble. Then, when the two data are found to closely resemble as the result of determination, the secrete data verification device 3 extracts the key data from the residual vector. |