Я уже несколько часов пытаюсь преобразовать следующий фрагмент 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'));
Но на выходе я получаю разные данные,Может быть, кто-то здесь знает, как действовать дальше, или я что-то пропустил.