moac-pwgen - generate passwords with the described strength
moac-pwgen [OPTIONS...] [CHARSETS...]
Display a brief help message and exit.
Print the version and exit.
Account for quantum computers using Grover's algorithm. Note that as of late
2021, the viability of quantum computers capable of using Grover's Algorithm
Maximum energy used by attacker (J).
Desired assword entropy. Defaults to 256 bits.
Mass at attacker's disposal (kg). Used to compute mass-energy. Overrides the
value of *-e* if the computed mass-energy is lower.
Mass can also be used to calculate Bremermann's Limit.
Energy used per guess (J).
Power available to the computer (W)
The temperature of the system (K). Defaults to 273 kelvin. Used to calculate
the Landauer limit.
Temperature must be between 0 and the Planck Temperature, noninclusive.
Time limit for brute-force attack (s).
Guesses-per-second in a brute-force attack. Overridden by values computed from
Bremermann's Limit and the Landauer limit if those are smaller or if unset.
Minimum number of characters in generated password. Overrides value of *-s* if
doing so would increase password length.
Maximum number of characters in generated password. Overrides value of *-s* if
doing so would decrease password length.
# DEFAULT VALUES
See the *DEFAULT VALUES* section in *moac*(1) for physical values.
The default charset is *ascii*.
Generated passwords contain at least one character from each charset specified.
Choose from the following charsets:
*latin1* the "Latin-1" Unicode block
*latinExtendedA* the "Latin Extended A" Unicode block
*latinExtendedB* the "Latin Extended B" Unicode block
*ipaExtensions* the "IPA Extensions" Unicode block
*ascii* alias for "lowercase uppercase numbers symbols". This is the default.
*latin* alias for "latin1 latinExtendedA latinExtendedB ipaExtensions"
Any argument after *[OPTIONS]* that is not listed above is assumed to be a
string containing characters of a charset. Generated passwords will only contain
printable characters, excluding marks. Grapheme clusters may be split apart.
*moac-pwgen* needs at least two unique characters with which to generate a
# SEE ALSO
Maintained by Rohan Kumar <email@example.com>. For more information about moac
development, see https://sr.ht/~seirdy/MOAC