У меня есть функция php, которая генерирует зашифрованную строку RC4. Я хотел бы декодировать эту строку с помощью Node — в идеале с помощью встроенного модуля Crypto. Но я не могу этого сделать - я просто получаю пустую строку.
Код PHP находится здесь http://code.google.com/p/rc4crypt/.
Мой JS-код
crypto = require('crypto');
decipher = crypto.createDecipher("rc4", "MY SECRET KEY");
text = "HELLO";
decrypted = decipher.update(text, "utf8", "hex");
decrypted += decipher.final("hex");
console.log(decrypted);
Я не получаю никакого вывода. Я проверил, что моя реализация OpenSSL имеет RC4, используя алгоритмы openssl list-message-digest.
Я на OSX 10.8, последний узел.
Я открыт для использования другого модуля для расшифровки - я попробовал модуль cryptojs, но не понял, как заставить его работать - выдал мне ошибки, когда я попробовал RC4.
Спасибо