Skip to content
clsergent edited this page Apr 23, 2019 · 6 revisions

How does it work ?

USBKeychain mimics an USB keyboard. To achieve this, when connected to a computer, the key uses the USB protocol to registers as an HID device (see http://www.usb.org/developers/hidpage/ for more information). Then, when the key is requested to type the password, it sends each of its characters to the computer as a physical keyboard would do.

How is stored the password ?

The password is stored in plain text in the EEPROM of the Atmel Attiny85 chip. It means that it is preserved across reboot. It also means that there is currently no mechanism to protect it. Thus keep your key safe.

Is the key password generator secure ?

No. The seed used to generate the random password is probably not complex enough. You should not rely on this function which is currently just a proof of concept.

Clone this wiki locally