An hardware password wallet. https://www.autistici.org/interzona/ardubroke.html
|
2 months ago | |
---|---|---|
lib | 6 years ago | |
COPYING | 6 years ago | |
COPYING.lesser | 6 years ago | |
ChangeLog | 6 years ago | |
README.org | 2 months ago | |
ardubroke.ino | 6 years ago | |
db.h | 6 years ago | |
ditaa-usage-button-diagram.png | 5 years ago | |
ditaa-usage-diagram.png | 5 years ago | |
joystick.h | 6 years ago | |
screen.h | 6 years ago |
This software is not for serious and safe password storage.
I am not a cryptographic expert, not a C programmer and not a good programmer at all, i just checked a couple of documents to modify the AES library that make the crypto works. This could bring bugs that *could make the security of the device, with this software running, inexistent*.
Do not use this software for anything except education purposes. Remember that there is no warranty.
Ardubroke is an hardware password wallet.
This document only explains how to use the software, for the hardware setup please go here.
/lib/AES/
);/lib/OzOLED/
)./lib/
subdirectory using the arduino IDEC^c
after some seconds to stop the generation of the file, butBecause of my poor english the usage is summarized in the diagram below:
---------+
| ask |
|password |
+----+----+
|
| press joystick
|
V
press joystick +--------- left --------- right --------- press joystick
--------------- add <-------- browse -------> delete ----------------+
| for more than | entry | | entries | | entry | for more than |
| 0.8 ms +----+---- ----+---- ----+---- 0.8 ms |
| | ^ | |
| | | | |
| press | joystick | press | joystick |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| v -+- v |
--------------------+----------------> <---------------+---------------------+
new entry added | | entry deleted
+=--
The auxiliary button can be user for a faster editing:
------------ uppercase letter? -----------+
| press +------------------------> lowercase |
| aux button | -----------+
+----+--+----+
| | lovercase letter? +-----------+
| +-----------------------------> uppercase |
| -----------+
|
| space? +-----------+
+--+-----------------------------> letter 'A'|
-----------
Any help is appreciated. If you intend to contribute please send a message to: cage-dev at twistfold dot it.
Please send bug reports to: cage-dev at twistfold dot it, or open an issue on the website where the original repository is.
This works is © 2017 cage
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.