写一段执行CryptoJS的js代码
时间: 2023-07-25 13:09:26 浏览: 81
以下是一个使用CryptoJS进行AES加密和解密的JavaScript代码示例:
```javascript
// 导入CryptoJS库
import CryptoJS from 'crypto-js';
// 定义密钥和初始向量
const key = CryptoJS.enc.Utf8.parse('1234567890123456');
const iv = CryptoJS.enc.Utf8.parse('1234567890123456');
// 定义要加密的数据
const data = 'Hello, world!';
// AES加密
const encryptedData = CryptoJS.AES.encrypt(data, key, { iv }).toString();
// 输出加密后的数据
console.log('加密后的数据:', encryptedData);
// AES解密
const decryptedData = CryptoJS.AES.decrypt(encryptedData, key, { iv }).toString(CryptoJS.enc.Utf8);
// 输出解密后的数据
console.log('解密后的数据:', decryptedData);
```
以上代码中,我们首先通过`import`语句导入了CryptoJS库。然后,我们定义了一个密钥和初始向量(IV),并且定义了要加密的数据。接着,我们使用`CryptoJS.AES.encrypt()`方法对数据进行加密,并将加密后的数据转换成字符串形式输出。最后,我们使用`CryptoJS.AES.decrypt()`方法对加密后的数据进行解密,并将解密后的数据以UTF-8字符串的形式输出。
阅读全文