Patent ID: 9614665
Date: 2017-04-04
CPC Classifications: H04L

Claim:
1. An encryption processing method for authenticating a user at a client terminal, the method comprising: converting a first vector using a first polynomial representation to acquire a first polynomial, the first vector corresponding to first authentication information; converting an expression using a second polynomial representation to acquire a second polynomial, the expression being obtained based on a second vector and a random number, the second vector corresponding to second authentication information; converting the random number using at least one of the first polynomial representation and the second polynomial representation to acquire a random number polynomial; encrypting the first polynomial, the second polynomial, and the random polynomial using a homomorphic encryption scheme to acquire the encrypted first polynomial, the encrypted second polynomial, and the encrypted random polynomial; transmitting the encrypted first polynomial, the encrypted second polynomial, and the encrypted random polynomial; receiving the encrypted first polynomial, the encrypted second polynomial, and the encrypted random polynomial; decrypting the received encrypted first polynomial, the received encrypted second polynomial, and the received encrypted random polynomial, to generate decrypted first polynomial, decrypted second polynomial, and decrypted random polynomial, respectively; determining a first resolved value of the decrypted first polynomial; determining a second resolved value of the decrypted second polynomial; calculating a difference between the first resolved value and the second resolved value; and authenticating a user when the difference is less than a threshold.