Patent ID: 9600690
Date: 2017-03-21
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for verifying authenticity of sensitive pieces of information, the method comprising: receiving, at a processor device of a computer system, one or more sensitive pieces of information associated with an individual, said sensitive pieces of information received from a device associated with the individual over a communications link; obtaining, at the processor device, an identifier from the individual used in forming a group homomorphism; obtaining, at the processor device, a respective signature element corresponding to a received sensitive piece of information, said corresponding signature element having being previously generated by integrating, using a digest function, the identifier of the individual with the respective sensitive piece of information about the individual to create a respective digest, and by encrypting the respective digest with an private key encryption function to form the respective signature element; generating, by the processor device, a digest corresponding to the received sensitive piece of information by applying the digest function to an identity element, the identity element used in forming the group homomorphism by one of: integrating, adding or appending the obtained identifier to the received sensitive piece of information; applying, at the processor device, a corresponding public key function to the received corresponding signature element to derive a digest corresponding from the obtained respective signature corresponding to the respective sensitive piece of information received; comparing, using the processor device, said generated digest and corresponding derived digest of the received sensitive piece of information; verifying whether a content of said received sensitive piece of information is authentic based on a result of said comparing, and providing an output indication of a success or failure of said verifying.