Patent ID: 8392978

Claim:
A method of authenticating a hardware token for operation with a host, comprising: retrieving a value X from a memory accessible to an authenticating entity, the value X generated from a non-varying computer fingerprint F of the host and an identifier P securing access to the hardware token, wherein the fingerprint F is computed at least in part from non-varying host information C based on a unique characteristic of the host; regenerating the same identifier P at least in part from the value X and the fingerprint F; and transmitting the regenerated identifier P to the hardware token to authenticate the hardware token for operation with the host, the value X being computed at least in part from a user identifier U, according to X=f(P, U, F), wherein f(P, U, F) is a reversible function such that f(f(P, U, F), U, F)=P.