Patent ID: 8856895

Claim:
A system for authenticating a user comprising: a part for authentication with an authentication entity, said authentication part comprising memory, coupled to a processor, for storing at least one state variable and a generator of a single-use access code that can be actuated at a user's request, said access code comprising at least one random part and being transmitted to the authentication entity for validation, said validation authenticating the user with the authentication entity, wherein said state variable is updated in a random manner by and on the initiative of said authentication part, systematically and prior to each generation of a new access code, wherein said generator is suitable for computing said access code by using said at least one state variable once said state variable has been updated, and wherein authentication entity is arranged for modifying the value of at least one internal state variable upon at least partial validation of said access code by using information previously known to said authentication entity and the random part conveyed by the transmitted access code.