嗨我有aes-256-cbc加密问题。我想在php中加密一些文本,然后在javascrypt中用pidCrypt库解密它。
编辑: 我试着在网上解密: https://www.pidder.de/pidcrypt/?page=demo_aes-cbc
在控制台中工作一切正常(在pidCrypt中加密解密)我输入以下命令:(OpenSSL v.1.0.1i 2014年8月6日)
echo "some text to en/decrypt"|openssl enc -aes-256-cbc -a
pass: 123456789
我明白了:
U2FsdGVkX18c8uPBYdA0af5odtv2WA0Y4a2LhlB3xGUo6pAodMVMAckXr0XcUbJ8
但是在服务器上的php文件中(OpenSSL v.1.0.1e 2013年2月11日 OR 0.9.8r 2011年2月8日结果相同)
$encrypted = @openssl_encrypt('some text to en/decrypt', 'aes-256-cbc', '123456789');
我明白了:
Pqmtan2DSnGKe87JbOmzD5Rz04T3Nwa4K8zqsohPWec=
输出不一样(php文件vs控制台命令),第二个输出无法在pidCrypt中解密(但在服务器上的php文件中是)
有人可以帮忙吗?为什么结果不一样?当我想从控制台输出时我必须做什么?