我正在为需要进行加密和解密的 Drupal 模块提供一些代码。我不认为我可以假设 Mcrypt 模块安装在 Drupal 系统上。我可以使用什么作为替代加密机制?
这不是针对金融的东西,所以我不需要复杂的密码学,但更好就是更好......
最佳答案
如何使用您的数据库? MySQL有AES和DES加密解密功能。然后您可以使用“假”查询来获取您的字符串:
select id, aes_encrypt('My secret text', 'the key string')
from permissions
limit 1
(如果表中没有至少一个字段,MySQL 将返回一个空集。)
解密的方式相同。它是 128 位 AES,这在密码学上还算不错,如果您甚至不能确定 MCrypt,我怀疑您会重新编译 MySQL 以获得 256 位 AES。
关于php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738791/