I'd take an RSA 2048 smartcard before an RSA 4096 on my Mac.
I'd take an RSA 2048 smartcard before an RSA 4096 on my Mac.
http://shop.kernelconcepts.de/product_info.php?products_id=4...
A type 2 pinpad + openpgp smartcard might be the best practical thing right now -- a PIN on the card, plus a passphrase from the host (I think you can require both?). Type 3 showing a hash of what you sign, or a serial number of number of signs, would be even better.
The GPF cryptostick (usb) is also nice -- I think you could also take the Werner smartcard and cut it down to a smaller size for a USB stick sized reader. Sadly GPF stick 1.2 is out of stock everywhere.
I really wanted the CryptoStick, looks like they're temporarily about of stock pending the new 2.0 revision, but not holding my breath.
Yup, personally I've stuck my OpenPGP card in a Gemplus GemPC USB Shell Token v2:
http://www.cdw.com/shop/products/Gemplus-GemPC-USB-Shell-Tok...
If you get the OpenPGP card with a SIM cut-out, assembly is a breeze. Almost as good as a GPF stick.
http://www.yubico.com/products/yubikey-hardware/yubikey-neo/
It does a lot more than just a standard smart card though. Here's a good post on how it interacts with OpenPGP:
The solution is end user verifiable designs. Harder with hardware, but there have to be ways to do it. The risk is highest for single purpose vs general purpose devices. If safenet hsms aren't owned as fuck, I'll eat one.