我已经尝试了几个小时将以下NodeJS代码段转换为PHP而没有任何结果。
var cipher = crypto.createDecipheriv('bf-cbc', key, new Buffer([0, 1, 2, 3, 4, 5, 6, 7]));
cipher.setAutoPadding(false);
chunk = cipher.update(chunk, 'binary', 'hex') + cipher.final();
console.log(chunk.toString())
chunk 是来自文件的二进制数据
密钥是Blowfish密钥
我在PHP中尝试过的代码就是这个
$cipher = openssl_decrypt(hex2bin($chunk), 'bf-cbc', $blowfishKey, OPENSSL_RAW_DATA, hex2bin('0001020304050607'));
但是无论我尝试什么,输出都是不同的。也许这里有人知道如何继续前进或者我可能错过了什么。