I am working on a hardware password manager based on the Raspberry Pi Zero. It identifies itself to the host computer as a HID device (keyboard) and can 'type out' usernames and passwords for you.
To keep the password database up to date, a ESP8266 (ajlitt's wifi-pants project) can sync the device with a git repository (or any other remote file location).
Currently, I am working on the PCB on the right - which will add a Smart Card Interface based on the NXP TDA8029. One can use a GnuPG Smart card (http://www.g10code.com/p-card.html) to store the private key for extra security.
I've decided to abandon the TDA8029 -- the driver situation for this chipset is just awful(read here)and instead use the Microchip SEC1210. A PCB is currently in the process of being fabricated (oshpark) and when it arrives, I'll be sure to report back!
This is the first project log for the new and improved hardpass & hardpass-SCI.
Since 2016, hardpass has been completely re-made in KiCad. It now uses the bare SSD1306 OLED instead of the cheap modules you usualy get. This dramatically reduces thickness - you are now only limited by the type of buttons you choose.
Also, hardpass-SCI is now in development: it is a Smart Card Interface based on the NXP TDA8029 chip. It is intended to be used with a GnuPG smartcard.
This means, you don't need to store your private key on the Pi's SD card, where a weak encryption key could theoretically be brute forced.
I have begun using a GnuPG smartcard on my Laptop, and it is relatively easy to set up. Same as last year, my highest priority is University, so development might be a little slow.
I'd like to hear from you if you want to contribute to either hardpass or hardpass-SCI - just message me here or on github!