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