Это 3DES с использованием crypto
(на основе OpenSSL) в собственном Node.js.
var secretKey = "efd77bed61e8fdd0437df1ac";
var enchding = 'hex';
var text = 'This is test.';
var cipher = modules.crypto.createCipher('des-ede3-cbc', secretKey);
var cryptedPassword = cipher.update(text, 'utf8', enchding) + cipher.final(enchding);
вывод: af4ee52e0227fe40ab2e7ddd72fb1137
Но я использовал онлайн-инструмент шифрования PHP-mcrypt (ссылка здесь).
Ключ efd77bed61e8fdd0437df1ac
Алгоритм Tripledes
, режим CBC
и вывод с использованием Hexa
.
вывод: d4b374b7ac8df7883ab1d58c7db0b0cc
Почему оба эти разных результата?
И как я могу получить тот же результат, используя crypto
в Node.js?