CryptoJS 怎么实现
时间: 2023-12-01 10:41:19 浏览: 66
根据提供的引用内容,CryptoJS是一个JavaScript加密库,可以实现多种加密算法,包括DES和Base64加密。下面是CryptoJS实现DES和Base64加密的方法:
1. DES加密
```javascript
// 引入CryptoJS
var CryptoJS = require("crypto-js");
// 定义密钥和明文
var key = CryptoJS.enc.Utf8.parse("1234567890abcdef"); // 密钥必须是16位
var plaintext = "Hello World!";
// 进行加密
var ciphertext = CryptoJS.DES.encrypt(plaintext, key, {
mode: CryptoJS.mode.ECB, // 指定加密模式为ECB
padding: CryptoJS.pad.Pkcs7, // 指定填充模式为Pkcs7
});
// 输出加密结果
console.log(ciphertext.toString());
```
2. Base64加密
```javascript
// 引入CryptoJS
var CryptoJS = require("crypto-js");
// 定义明文
var plaintext = "Hello World!";
// 进行加密
var ciphertext = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(plaintext));
// 输出加密结果
console.log(ciphertext);
```
阅读全文