1

简短的问题:我使用 openssl 命令行工具使用 AES-256 加密了一个字符串。如何使用 PHP 的 openssl 库解密?(由于 Rijndael-256 和 AES-256 不一样,没有 AES-256 选项)

在此先感谢,乔里。

4

2 回答 2

2

您应该使用MCRYPT_RIJNDAEL_128而不是,MCRYPT_RIJNDAEL_256但您应该使用 256 位密钥,最好是您用来加密数据的那个。

X inMCRYPT_RIJNDAEL_X是密码的块大小。Rijndael 有多种块和密钥大小,但只有块大小为 128 位和密钥大小为 128、192 或 256 位(以及密钥大小特定向量和轮数)的 Rijndael 应称为 AES。

确保您还匹配加密模式(不安全的 ECB 或 CBC 编码)并确保您的(未)填充是正确的。

于 2012-06-08T17:49:54.617 回答
-1

只要解密AES-256,使用任何例程解密不应该是可以接受的吗?

试试这个,以前在 stackoverflow 上看到过......它只是一个谷歌...... PHP AES 加密/解密

于 2012-06-08T16:31:28.423 回答