Each generator yields 128-bit security passwords. Each generator can take an optional numeric
password to generate that many passwords. They should be placed in your ~/.zshrc
. They are not
portable across other shells.
gen-monkey-pass
generates visually unambiguous random meaningless strings using Crockford's
base32. Requires only ZSH:
% gen-monkey-pass
9cws91tjck93f0xymjn33cjt7m
% gen-monkey-pass 3
2p9a0y3pkg3tvmdn2yqzv8qnb9
3n5wzr0ag4tmwwf5hfkb5157tj
5a46mdq46rx2hznsr88srnj8tg
gen-xkcd-pass
generates passphrases from your /usr/share/dict/words
file prepended with a digit
showing the number of words in the passphrase to adhere to password security requirements that
require digits. Requires grep(1)
, GNU coreutils (or appropriate for your system), wamerican
(or
appropriate for your system) and ZSH:
% gen-xkcd-pass
9-aright-erg-tubes-Cory-snail-Urdu-sudden-where-powwow
% gen-xkcd-pass 3
9-larded-baud-robes-corps-passel-Enif-Brutus-wiper-starve
9-curled-faint-Aryan-motor-log-Asiago-earn-how-agony
gen-apple-pass
generates a pronounceable pseudoword of the "cvccvc" consonant/vowel syntax. Each
pseudoword has exactly 1 digit placed at the edge of a word and exactly 1 capital letter to satisfy
password security requirements. Requires GNU coreutils (or appropriate for your system) and ZSH:
% gen-apple-pass
pocfol-hevtE0-baptuh-dycjiw-kylhid-biwsoh
% gen-apple-pass 3
musfoq-towsah-3ukkyq-jumnuc-handAk-kapwin
tajbob-pancyg-xotnum-1etxir-Felsys-fapxav
lelmuj-vigzow-vectys-sirbeg-2ocxaq-vYcpof