是否可以从河豚加密的密文和明文对中恢复密钥?
我有几个加密和纯字符串。但我不记得关键。
加密字符串24026B7101030657757D01
解密字符串的示例是AC C1312463
$key = '';
$plaintext = '';
$crypttext = '24026B7101030657757D01';
$cache = array();
while($plaintext != 'AC C1312463')
{
$key = random_string();
while(array_search($key,$cache) !== FALSE)
{
$key = random_string();
}
$cache[] = $key;
$bf = new Crypt_Blowfish($key);
$plaintext = $bf->decrypt($crypttext);
}
print_r($key);
die();
假设我有这样的算法。函数 random_string 应该如何获得 32 位随机密钥?