Use a random passphrase to encrypt the private key. Updates #111