Why is it better to store my private key on a smart card or USB token?
Smart card or USB token provides an additional layer of physical protection to the user’s private key. The private keys that are stored in the smart card and USB token cannot be copied if they fully conform to the PKCS#11 standard. Furthermore, most of the smart card and USB token also come with autolock feature such that the smart card and USB token are rendered inoperable once too many wrong PINs are entered.