I'm creating a sample USB token with Atmega64. As I have to store both the public and private key and the certificate on my token is there any important security issue that I should worry about, except making EEPROM read-only?
I also want to implement PKCS11 DLL for my token. Is there any pattern I should follow on storing my public and private keys for the PKCS11 standard.
Tell me more
×
IT Security Stack Exchange is a question and answer site for
IT security professionals. It's 100% free, no registration required.
|
|
|||||||||||
|
|
Simply storing a secret on a piece of hardware doesn't help secure anything, (god forbid) we have USB sticks for that. The secret must never leave the piece of hardware in order for it to be effective. A device like a smart card is effective in two-factor authentication because it handles the challenge response. If your device is as effective as a smart card, then it will have to confront a lot of the same challenges, Such as Side Channel Attacks and other physical attacks. |
||||
|