I need some hardware device (not as big as a Thales or Atalla HSM), something like a smart card (with USB preferably) to encrypt and decrypt small texts (around 64 bytes). I didn't find much in a google search, only one called YubiHSM ($500) which performs AES encryption / decryption, any other devices (hopefully cheaper)?

PKCS#11 is desired, but I'd like to see different options. Also, I need the device to generate and store a few keys (right now I just need to generate and store one master key). The application that would interact with this device runs on Linux.

  • please clarify more clearly what you expect this smart card / HSM to do (AES? 3DES? RSA? ECDH?). Please also clarify the required APIs (PKCS#11? Java API? Microsoft CSP?). – SEJPM Jan 26 '17 at 17:11

I think what you're looking for is:

The Feitian ePass2003

(or some other token from their ePass line)

  • It costs less than a YubiHSM - Feitian sells them at 70USD for five pieces + customs, taxes and shipping
  • It supports RSA, AES and 3DES with card-stored keys
  • It supports the Windows CSP and has a PKCS#11 library
  • It claims support for Linux, Windows and OS X
  • It's a USB form-factor, about as large as your average USB-stick
  • As a bonus it has a FIPS 140-2 Lvl 3 certification and is the only token that you can freely purchase with this level of assurance
  • You beat me to this one. BTW.....665 rep.....one off lol – NZKshatriya Jan 26 '17 at 20:42
  • @NZKshatriya an accepted edit and a down-vote away... – SEJPM Jan 26 '17 at 20:42
  • @SEJPM Should I down-vote? – Maarten Bodewes Jan 26 '17 at 20:56
  • @MaartenBodewes yes, please. – SEJPM Jan 26 '17 at 21:08
  • Not enough rep. Dang ;) – Maarten Bodewes Jan 26 '17 at 22:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.