conorpp / u2f-zero

U2F USB token optimized for physical security, affordability, and style
Other
2.41k stars 200 forks source link

adding basic ssh/pgp support #58

Closed acornejo closed 6 years ago

acornejo commented 6 years ago

It seems this chip provides 10kb of read/write eeprom memory that could be used to store data.

If u2f zero allowed the user to write access to write just a few of those (say 4kb), then one could store a master gpg key (or ssh key) in this key as well.

This would make the u2f-zero the one stop shop for all our crypto needs (not quite a openpgp card but almost as good).

The interface could be simple, say press the button for few seconds and the usb devices disconnects and when it reconnects it presents itself as a regular USB hard drive.

Of course, I am not familiar with this particular processor or the u2fzero firmware, so this may not be feasible.

Thoughts?

conorpp commented 6 years ago

The eeprom is mostly all used by the firmware already so that probably wouldn't be feasible. An alternative would be to just upgrade to another EFM8 chip with more flash.