U2F Zero is an open source U2F token for 2 factor authentication.
 
 
 
 
 
 
Go to file
Conor 6d6c0d2d1d some cleanup/fixes 2016-06-15 22:14:42 -04:00
firmware
hardware
mechanical
notes
tools some cleanup/fixes 2016-06-15 22:14:42 -04:00
.gitignore
README.md

README.md

U2F Zero

U2F Zero is an open source two factor authentication token that is implented securely. It works with Google accounts, Github, Duo, OpenSSH, and anything else supporting U2F.

You can easily build your own. You just need to order the 8 SMT parts, $4.6 PCBs, and programmer. It ends up being $35 for programmer and $4.5/board.

Check out the wiki for more on how to build your own.

Security Overview

The security level is about the same as a car key. Any secret information cannot be read or duplicated. A TRNG is used to generate unpredictable keys.

However, side channel leakage is an unsolved problem in industry and academia. So for well equipped adversaries that can make targetted attacks and get physical access, secret information leakage is possible. Any other hardware token that claims it's "impenetrable" or otherwise totally secure are still vulnerable to physical side channels and it's important to acknowledge. However, most people don't worry about targeted attacks from well equipped adversaries.

For more information about U2F Zero's secure implementation and the problem of side channels, check out the wiki.