使用 mcrypt 和 sha-512 加密解密


Encrypt decrypt using mcrypt and sha-512?

我从 php.net 那里得到了一个代码。 http://php.net/manual/en/book.mcrypt.php

问题是当你加密某些东西时,下次加密的与第一个不同。我需要使用 sha512 或 sha256 获得完全相同的哈希。我还需要解密它,因为该功能将用于加密客户姓名和其他数据。

提前感谢!

我在 https://stackoverflow.com/a/173764/17404 分享了我的地穴包装器。尝试使用它。

与其使用 mcrypt 进行哈希处理,不如考虑改用 hash() 函数。

请记住,哈希是单向方法,不能"解密"。

寻找加密/解密,我建议您查看AES加密 - 如果您将数据存储在数据库中,则通过MySQL,否则mcrypt()也可以管理AES。