Working AES 256 encryption for user passwords