Added console input, arbitrary passphrase length