Patent ID: 8281129

Claim:
A computer implemented method to authenticate an individual in communication with an entity over a communication network during a communication between the entity and the individual, the computer implemented method comprising: receiving electronically a request for a dynamic code for the individual, which request is received from the individual by a trusted-authenticator's computer during an authentication of the individual by the entity; calculating by the trusted-authenticator's computer the dynamic code for the individual in response to the request during the authentication of the individual by the entity, wherein the dynamic code is valid for a predefined time and becomes invalid after being used; sending by the trusted-authenticator's computer electronically the dynamic code to the individual during the authentication of the individual by the entity; receiving by the trusted-authenticator's computer electronically an authentication request from the entity to authenticate the individual based on a user information and the dynamic code included in the authentication request, wherein the entity receives the user information and the dynamic code from the individual; and authenticating by the trusted-authenticator's computer an identity of the individual based on the user information and the dynamic code included in the authentication request, wherein the result of the authentication is provided to the entity.