My PCBs arrived at last, so I can build the final prototype, with much simpler hardware.
The main modification is in True RNG hardware - istead of external white noise generator, which also worked fine, now I use the uninitialized internal RAM state. I described that process at http://hackaday.com/2015/06/29/true-random-number-generator-for-a-true-hacker/, so I won't write about it here.
I have built six units (that much I promissed to my friends), and everything works great. Here is the first photo:
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
Those orange PCBs look very nice! Where did you find them?
Are you sure? yes | no
Ordered from Accredo, but most suppliers offer different colours today.
Are you sure? yes | no
They sure do, but I've never seen orange ones.
Are you sure? yes | no
Hi!
When I try to build I get four warnings:
Warning[202] C:\USERS\LOND\DOCUMENTS\MPLAB\PASSWORD_MANAGER\MANAGER.ASM 521 : Argument out of range. Least significant bits used.
Message[311] C:\USERS\LOND\DOCUMENTS\MPLAB\PASSWORD_MANAGER\MANAGER.ASM 735 : Operand of HIGH operator was larger than H'FFFF'.
Warning[202] C:\USERS\LOND\DOCUMENTS\MPLAB\PASSWORD_MANAGER\MANAGER.ASM 774 : Argument out of range. Least significant bits used.
Warning[202] C:\USERS\LOND\DOCUMENTS\MPLAB\PASSWORD_MANAGER\MANAGER.ASM 779 : Argument out of range. Least significant bits used.
The build produce a HEX-file, but the password listing function doesn't work :(
/// Marcus
Are you sure? yes | no
Yes, it's because the default radix is hex.
If you use MPLAB (not MPLABX), then try this:
Project/Build Options/Project/MPASM Assembler, then check
Disable Case Sensitivity, and Default Radix = decimal
If you use MPLABX, find the equivalent to preset default decimal
Are you sure? yes | no
Tanks!
Now it's working :D :D
/// Marcus
Are you sure? yes | no
Sorry, memory error in my head :) Now it's there
http://www.voja.rs/PROJECTS/Password%20Manager/0_intro.htm
You can select RNG type and MCU type at the beginning of the source file.
Default is "software RNG" and "PIC18F24K50"
Are you sure? yes | no
Will source files be released for version B at some stage?
Are you sure? yes | no