Hard token

Definition
A hard token is

"a hardware device that contains a protected cryptographic key. Authentication is accomplished by proving possession of the device and control of the key."