【发布时间】:2015-02-01 07:28:46
【问题描述】:
虽然这听起来不切实际,但请听我说...
假设我有两个字符串:
“测试”
“API”
我想使用 AES 256 位加密将第一个字符串转换为第二个字符串。
在 AES(或任何类似的)加密中,是否可以搜索适用于这种情况的密钥,在这种情况下,解密和加密的文本是已知的,但密码是未知的?
如果是这样,有人可以建议我如何在 PHP 中实现它吗?
【问题讨论】:
-
我不相信这是可能的,不。即使是这样,我也会怀疑你的动机。如果你应该握住钥匙,你已经会了,对吧?
-
AES 块大小最小为 128 位,因此“apis”是不可能的密文。
-
@Qwerky 这取决于操作模式而不是分组密码。如果您使用 AES-CTR,原则上您可以单独加密每个位(只要您不重复使用密钥)。还有格式保留加密。
标签: php encryption aes