AES-256-CBC加密控制台vs web php

时间:2015-02-10 09:12:07

标签: javascript php encryption openssl aes

嗨我有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文件中是)

有人可以帮忙吗?为什么结果不一样?当我想从控制台输出时我必须做什么?

0 个答案:

没有答案