pw
generates passswords statelessly, much like a brain wallet. pw
also has
several options to encode passwords to satisfy several common password
requirements.
dbus
on Linux (libdbus-1-dev
on Ubuntu)pw
uses pbkdf2
with sha256
to stretch your password, with the supplied
entity as the salt. It then base64 encodes the resulting stretched bytes, and
grabs the first N (default 10) characters of that as a password. Since each
character in base64 represents 26 of entropy (hence the 64), a
password of length 10 is roughly 60 bits of entropy. By comparison, "correct
horse battery staple" is only 44.