Mos*_*ano 8 javascript php encryption aes pidcrypt
我正在尝试使用javascript来编码AES-256-CBC和php mcrypt库来解码数据,反之亦然.
我知道javascript的问题本质以及任何人都看到密钥的事实,但我使用javascript作为非Web环境的脚本工具 - 所以不要担心它.
我找到了pidder https://sourceforge.net/projects/pidcrypt/
并使用演示页面加密了一些数据,然后尝试通过php解密它,但是出了点问题,我似乎无法找到什么......我使用相同的键,两端都是32字节的字符串
任何指针将不胜感激
~~~
$encrypted = "string after pidder encryption";
$cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CBC,'');
$iv_size = mcrypt_enc_get_iv_size($cipher);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
mcrypt_generic_init($cipher, $key, $iv);
$encrypted = base64_decode($encrypted);
echo "after b64decode: " . $encrypted . "\n\n\n";
$encrypted = mdecrypt_generic($cipher, $encrypted);
echo "decrypt:" . $encrypted;
Run Code Online (Sandbox Code Playgroud)
~~~
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |