-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New wordlists #106
Comments
Update: On the other hand, the non-word codes still sound quite appealing to me. Hex is out because it is strictly inferior, but base 36 (aka alphanumeric) looks promising:
Generally, I'd like to aim for at least 20 bits entropy by default. This significantly reduces the probability of an attacker guessing the password, while allowing us to reuse a code up to 16 times (e.g. for send-many) without losing security compared to before. Also, I'd like to point out that emojis are a thing: https://spec.matrix.org/latest/client-server-api/#sas-method-emoji This must obviously be optional (especially as we cannot easily build plain text fallback), but every emoji from that list gives us 6 bits of entropy, so we'd only need 3-4 for a password. |
Since I've started using Magic Wormhole, I've never been fond of the word list it uses. Quick summary:
Here's the problems I have with it:
I think if we give up holding on that "phonetically distinct" property (as it does not really work out IMO), we can start discussing more secure (and localized) alternatives.
If we have multiple word lists or code generation schemes, we then need a way for the user to choose one. CLI flags alone won't cut it, as specifying them every single time is tedious.
Python issue: magic-wormhole/magic-wormhole#301
The text was updated successfully, but these errors were encountered: