forgive my ignorance but just looking at the images, it appears to be
12 digit entropy of most probably HEX
id prefer more entropy.
might be better to have 2 prompts
first:
(1)(2)(3)(4 )
(5)(6)(7)(8 )
(9)(0)(A)(B )
(C)(D)(E)(F)
asking for a 5 digit code
EG: AFAD06
then second prompt asks for the 12 digit code.
8473FA30D159
but where the second prompt does some maths with the first prompt,
whether its simply combining the 2
8AFAD064AFAD067AFAD063AFAD06FAFAD06AAFAD06EAFAD063AFAD060AFAD06DAFAD061AFAD065AFAD06
or something else like
AFAD06 x 8 = 11513094x8 = 92104752 =57D6830
AFAD06 x 4 = 11513094x4 = 46052376 =2BEB418
and so on...
57D68302BEB418 and so on
but obviously more complicated maths then my simple example. atleast to have something that appears random and has more entropy
even something like
8473FA x AFAD06 = 8680442 x 11513094 = 99938744707548 = 5AE4CD60A9DC
E30D15 x AFAD06 = 14880021 x 11513094 = 171315080494974 = 9BCF66847F7E
5AE4CD60A9DC9BCF66847F7E
either way the person has to only type in 5 digits followed by 12 digits but the entropy is well over 17 digits
Hey franky1
Thanks for the feedback. At the moment its in the revision 1 stage, but i do appreciate other peoples ideas on how to improve things.
Currently it doesn't work using HEX, but uses different methods.
The main intentions for creating this are these...
1) Make the wallet unlock and encrypt security features controllable by a different input mechanism that isn't traditionally monitored by malware key-loggers.
2) Take away visual cues, such as numbers & letters, which can be interpreted and predicted by other people or computers,
3) Make the input method based on patterns. Patterns are universally understood and easily remembered by the majority of users. Arguably this gives extra security than just using words / pin codes as people might write them down on a piece of paper. Not saying people won't draw the patterns to remember, but they are less likely to do so and other people finding that pattern on a piece of paper would probably not know what it's for!
Now going back to your HEX based idea, based on these 3 principles, if the users needed to remember overall a 17 digit input code they would have to remember a 17 point pattern! Now i know personally i could not remember that, especially if had not used the wallet for a couple of weeks!
Equally if we were to use basic numbers & letters that correlate to the buttons, then that could easily be assumed and retried / replayed by someone else.
So it's about trying to find a good balance of creating extra layers of security without compromising the usability of the system.
Just like any other password or pin code if you forget the pattern, then simply put you will loose access to the wallet and your coins, there is no back door or any difference with the encryption mechanism in the wallet, it's just how the data gets from the users brain into that encryption mechanism that now has now changed, and as each button doesn't correlate to a simple number or letter within the code, the resulting data entering into the encryption mechanism is just as random as a pet cat sitting on the keyboard