- Tue Jul 07, 2009 8:31 pm
#76560
I'm looking for some feedback on my project and thought the people here may find it interesting. I found these forums very helpful while working on the project.
http://jonathankuhn.com/usb-password-manager/
(No advertising or anything, just my project page)
I have developed a working prototype of a small USB device that is a cross-platform password manager. It appears to the PC as a USB mass storage device and a USB keyboard. Virtual files on the USB mass storage device are used to enter the master password and to configure the stored password data. The keyboard function is used to "type" the passwords for you. You select which password to enter by using physical buttons on the device.
All password data is encrypted using AES-256 encryption in CBC mode using ESSIV. The AES-256 keys are derived from the master password using PBKDF2 (with HMAC-SHA-256), however less iterations are practical on the 8051 microcontroller than would be practical on a desktop PC.
If you check it out please let me know what you think.
-Jon
http://jonathankuhn.com/usb-password-manager/
(No advertising or anything, just my project page)
I have developed a working prototype of a small USB device that is a cross-platform password manager. It appears to the PC as a USB mass storage device and a USB keyboard. Virtual files on the USB mass storage device are used to enter the master password and to configure the stored password data. The keyboard function is used to "type" the passwords for you. You select which password to enter by using physical buttons on the device.
All password data is encrypted using AES-256 encryption in CBC mode using ESSIV. The AES-256 keys are derived from the master password using PBKDF2 (with HMAC-SHA-256), however less iterations are practical on the 8051 microcontroller than would be practical on a desktop PC.
If you check it out please let me know what you think.
-Jon