- use dictionary or character based random passphrase generation - crypto algoritms & library selection