带有NodeJS的Crypto-js包

时间:2016-10-14 10:54:52

标签: node.js cryptojs

进入GitHub并不清楚,因为我必须使用第二个参数(在这种情况下" secretKey")进行加密或解密:

//Encrypt
var encryptedMessage = crypto.AES.encrypt(secretMessage, secretKey);
console.log("Encrypted message " + encryptedMessage);

//Decrypted
var bytes = crypto.AES.decrypt(encryptedMessage, secretKey);
var decryptedMessage = bytes.toString(crypto.enc.Utf8); // convert into string and encoding Utf8

如果我在没有第二个参数的情况下编译,Node会响应该属性" words"未定义。为什么? 谢谢大家 莫里斯

1 个答案:

答案 0 :(得分:1)

您是否在问为什么必须使用密钥进行解密?这对于实现加密的实际安全实施来说是一项微不足道的要求。如果您的加密消息可以在不使用密钥的情况下解密,那么地球上的每个人都可以解密您的消息。

我很确定你不会这么问,但我不知道你在问什么,看着你的问题,这是最接近的问题。你在问什么。