#deterministic password generation