Successfully added the code to handle encryption!
Current features (with more to come in later versions):
- Micro USB charged internal LiPo battery.
- 1.8" Color LCD display.
- Dual SD card storage/loading system (one removable SD card for loading new addresses and locking/unlocking the device, one internal SD card for encrypted storage)
- Without the unlock code present on the removable SD card device will not boot, allowing you to lock the device and unlock it with any SD card containing the proper user-defined passcode.
- Device lock is secured with SHA-256.
- Private keys are protected by AES-256 CBC.
- Displays saved private keys in plain text and/or QR codes.
- Supports all current cryptocurrencies.
Lots more to do yet in the form of cleaning up the code, adding some error prevention, a little more refining on the encryption process, and making the GUI a little prettier. Once I am a little more satisfied with the performance of the software, I will be looking more into custom PCBs (as everything was prototyped on retail breakout boards and a Teensy) and possible production options. It is 9PM where I am now, so I don't have time to make one tonight, but there will be another video coming in the next few days showing how everything functions. Also, **if there is anyone out there with a 3D printer** I am hoping to get a prototype enclosure made for it soon.
I'm sure you get asked about this often but how are you getting on with this project?
ReplyDeleteAre we able to download any sources yet?