July 29, 2021
Keyboard Entropy
Like it's web-based cousin, keyboard entropy collection is available for the user to mix in "true random" number with the system CSPRNG when generating passwords. This is available via the -k, --keyboard
option. The user will be presented with 100 randomly shuffled words from the Scripps "THREE BEE" practice list. These words are very obscure, and likely difficult to type. This intentionally slows down the typist, forcing them to pay attention to what they type.
The least significant 16 nanosecond bits are recorded on each key press, then after Ctrl+C is pressed, the bits are whitened with John von Neumann's debiasing, and stored in a JSON file in the user's home directory. The user may opt to mix in that entropy with the system CSPRNG when generating passwords with the -u, --use-entropy
option.
Updates and Changes
Random Generator Updates
- Change base64 characters to uuencode standard
- Base45 (QR code encoding)
- Rename "Coin Flips" and "DNA Sequences" to "base2" and "base4" respectively
- Remove Braille
- Add Mac OS Roman
Other updates
- Remove DiceKeys completely
Minor Fixes
- JavaScript cleanup
- Bug fixes