5
我有一個PHP函數,生成一個RC4加密字符串。我想使用Node解碼該字符串 - 理想情況下使用內置的Crypto模塊。但我無法這樣做 - 我只是得到一個空白的字符串。NodeJS與RC4加密產生空白
的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-algorithms
我在OSX 10.8上,最新的節點。
我打開使用另一個模塊解密 - 我試過cryptojs模塊,但沒有弄清楚如何使它工作 - 當我嘗試RC4時給了我錯誤。
感謝