【发布时间】:2014-11-05 01:57:43
【问题描述】:
我正在查看 mcrypt 文档,其中一个示例如下:
$key = pack('H*', "bcb04b7e103a0cd8b54763051cef08bc55abe029fdebae5e1d417e2ffb2a00a3");
$key_size = strlen($key);
echo "Key size: " . $key_size . "\n";
鉴于我必须分别对 AES-128、192 和 256 使用 16、24 或 32 字节密钥,使用 32 字节密钥进行 128 位加密是否是一种好习惯?如果不是,为什么?
第二个问题与每次使用随机密钥有关。这样的事情是否有可能真正解决,因为之后我将不知道使用哪个密钥来加密字符串,从而使其不可能解密?
我只是想确保它的安全性,我不太确定密钥随机性是否是一种可能的方法。
【问题讨论】:
-
这是我的示例代码 :)
标签: php encryption cryptography rijndael