Kunzisoft / Kunzisoft/KeePassDX
Feature request: Option to use physical source of (entropy e.g. dice) for password generation
- Dominant language
- Kotlin
- Stars
- 7.3k
- Forks
- 401
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 1
Description
**Is your feature request related to a problem? Please describe.**
Rather than rely on device PRNG, it would be good to have an option to input the results of physical dicerolls for the password generator.
**Describe the solution you'd like**
When generating a new password, have a screen to input results of sequential rolls of a 6 sided die (see screenshot below). As more rolls are entered, have some kind of indicator of the strength of the password that will be generated from this number of rolls.
**Describe alternatives you've considered**
[Diceware Password Generator from FDroid](https://f-droid.org/packages/com.aptasystems.dicewarepasswordgenerator) has this option but it only creates wordlist/diceware passphrases. That's where the following screenshot is from. The project was [last updated in 2018](https://github.com/jeffisaak/diceware-pass-gen), but maybe there's an API the two apps can use to communicate. It also already implements diceware passphrase generation(#218 )
**Additional context**

Contributor guide
Research direction
The issue names no files or tests. Start by reviewing the existing diceware implementation referenced as #218 and the linked Diceware Password Generator, then clarify the Android input flow, entropy-strength indicator, and password-generation behavior. Done means physical die rolls can be entered and used to generate a password with understandable strength feedback.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100