我需要让你帮我写一段vue中aes数据加密的代码,请携带注释
时间: 2024-04-29 14:22:35 浏览: 76
学习vue-element-admin,优化了大量融入代码,添加中文注释
当然,这个问题可以回答的。以下是一个示例代码:
```javascript
// 引入加密模块
import CryptoJS from 'crypto-js'
// 创建加密函数
function aesEncrypt(data, key) {
const cipher = CryptoJS.AES.encrypt(data, key)
return cipher.toString()
}
// 创建解密函数
function aesDecrypt(cipherText, key) {
const bytes = CryptoJS.AES.decrypt(cipherText, key)
return bytes.toString(CryptoJS.enc.Utf8)
}
// 加密数据
const data = 'Hello, world!'
const key = '1234567890abcdef'
const cipherText = aesEncrypt(data, key)
console.log(cipherText)
// 解密数据
const plainText = aesDecrypt(cipherText, key)
console.log(plainText)
```
这段代码使用了`CryptoJS`库进行AES加密和解密,其中`aesEncrypt`函数接受两个参数:待加密的数据和加密密钥,返回加密后的密文。`aesDecrypt`函数接受两个参数:密文和解密密钥,返回解密后的数据。在这个示例中,我们加密了一个字符串`'Hello, world!'`,并且解密了加密后的密文。
阅读全文