Is additional entropy beyond 256 bits discarded or is there any added benefit? I know it would be minimal, but want to know the technicalities.
Also: the 24th word is a checksum. What would happen if I used a 24th word that was not a valid checksum? Would it not be possible or would addresses not have a valid private key etc...?
U only need to roll the dice 32 times with pairs, that will give your 64 integers, you input that into 'ku' and you will get back a real nice WIF private-key
All computer generated random numbers are deterministic, so this is really the only way to create a real random number. Of course if you want to get technical you should roll HEX dice (16) sided, or decimal (10 sided 0-9), but I find that 32 rolls of a pair does just fine (0-5, 1-6).
All other things remain skeptical, you use sw to generate a random key you don't know, most trezors have been hacked, most software is deterministic with an original seed, they already know for all time the future random numbers you will be using.
So for the ultimate security hell yes roll those dice.
thanks. How many rolls is recommended? 100 is needed for 256 bits but does it make sense to use more in case of poor dice etc...? is too many rolls ever bad? I don't think so. does it make sense to do 200 rolls?
How do you count each dice result? Iancoleman counts as it follows:
1 = 01
2 = 10
3 = 11
4 = 0
5 = 1
6 = 00
Every roll would give you 2 out of 6 times, 1 bit and 4 out of 6, 2 bits. That being said, if you want 256 bits then you'll have to roll it from 128 to 256 times. The average roll will give you 1.66 bits (2 - 1/3) and thus, you'll have created your entropy in around 256/1.666 ~= 154 rolls.
If you want 128 bits, which
isn't a bad choice, then you'll have to roll it ~77 times.
Take a look on this:
[Open Source] Coin Flipped SeedYou roll pairs, then 2,3, 5,1; becomes 2351, then you run 'ku' part of python pycoin toolset ku automatically assumes that the huge digit ( 10e77 ) is a private-key in integer format, it returns to you all permutations of that key in bitcoin format. You copy&paste the WIF, and call it good. I personally think this is way better than 12/24 stupid words.
If you did 40 rolls of pairs, you would be certain to max (10e77 with 80 digits ), but IMHO 32 rolls is just fine. The counting as integer is way easier than binary, or hex; Keep it Simple.
[moderator's note: consecutive posts merged]