5 ms·
This is pretty cool. But you do need to trust their website and app, and your scanning device. Also, the website says you get about 192 bits of entropy. It's b
by dwpdwpdwpdwpdwp 6y ago
This is pretty cool. But you do need to trust their website and app, and your scanning device.
Also, the website says you get about 192 bits of entropy. It's been a while since I did any combinatorics. It seems you should have 25! * ((6 * 4) ^ 25) possible dice rolls. 25! combinations of dice placement times (6 face up possibilities * 4 rotational possibilities) for 25 dice.
Python gives:
import math
math.factorial(25) * (6 * 4)^25
496508538648719564809316402287439226010265627463254016000000
2^196
100433627766186892221372630771322662657637687111424552206336
- mmastrac 6y agoThey divide by four as there's a "canonical" direction to read the dice. See "Security Strength" at https://dicekeys.com/ https://dicekeys.com/
- dicekeys 6y agoCorrect. We believe a two-bit reduction in strength is a small price to pay to ensure you get the same key even if you scan the box at a different orientation (e.g. up-side down). We could have designed the software to try to recognize the top of the box, but the box for the steel version may look very different (or not be what you'd think of as a box at all.)