CryptoJS 加密解密代码
时间: 2023-11-10 13:47:57 浏览: 97
以下是使用CryptoJS进行加密和解密的示例代码:
```javascript
// 引入 CryptoJS 库
var CryptoJS = require("crypto-js");
// 设置密钥 (16字节)
var key = CryptoJS.enc.Utf8.parse('1234567890123456');
// 设置偏移量 (16字节)
var iv = CryptoJS.enc.Utf8.parse('abcdef0123456789');
// 加密函数
function encrypt(text) {
var cipher = CryptoJS.AES.encrypt(text, key, { iv: iv });
return cipher.toString();
}
// 解密函数
function decrypt(ciphertext) {
var decipher = CryptoJS.AES.decrypt(ciphertext, key, { iv: iv });
return decipher.toString(CryptoJS.enc.Utf8);
}
// 加密字符串 "Hello World!"
var encryptedText = encrypt("Hello World!");
console.log("Encrypted Text: " + encryptedText);
// 解密字符串
var decryptedText = decrypt(encryptedText);
console.log("Decrypted Text: " + decryptedText);
```
请注意,这是使用CryptoJS库进行AES加密和解密的基本示例。您可以根据需要调整密钥和偏移量。确保在使用此代码时遵循安全最佳实践,并使用适当的加密算法和密钥管理方法来保护您的数据。
阅读全文