如何使用Java中的密码加密/解密敏感文本?

时间:2014-03-18 08:39:24

标签: java encryption cryptography password-encryption

  1. 获取密码的哈希值(MD5 / SHA256 / ...)并存储。
  2. 执行AES(password,sensitiveText)加密并存储encryptedText。
  3. 检查

    1. 用户输入密码,密码哈希与存储哈希相比如果相同
    2. 使用AES(password,encryptedText)解密文本并获取原始的敏感文本。
    3. 问题在于AES(密钥,文本)对密钥的长度有限制。

      加密/解密有没有其他替代算法,无限长度的密钥可以解决这个问题?

      感谢

0 个答案:

没有答案