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!
I still got some work to do - but here is a first look at the new PCB, where the OLED is not on a module, but directly soldered onto hardpass.
Aligning the screen, so the solder pads match up, was rather tricky and took a few mintues. I used a small strip of double sided tape to hold the OLED down.
You can see it is now much neater! The underside is a little more packed now too:
you can see the two removed pins from the header, so the flat flex can lay underneath:
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!