Password generation using abbreviated phrases

passwords using word phrases.

How does this work?

First, secure random numbers are generated. Each number ranges from 0-1023, giving 10 bits of entropy.

Each number is converted into a three letter abbreviation. The password is made by joining them together. Abbreviations are taken from a pool of the 1024 most common English word prefixes.

Finally, a phrase is found that abbreviates to the password. Words that are normally found together are chosen to make the phrase more memorable.

The mnemonic is much easier to remember than the input numbers, but equally secure!

All steps are performed locally in your browser, and not sent to any other server. For more security, try the Python or C versions in the Abbrase github repository.