Abbrase: password generation using abbreviated phrases

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

[396, 855, 940, 1003, 845]

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.

gone sufficiently unless wife state

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