jquery aes
时间: 2023-07-27 09:06:09 浏览: 164
可以使用 CryptoJS 库来实现 jQuery 中的 AES 加密。以下是一个使用 CryptoJS 进行 AES 加密和解密的示例:
加密:
```javascript
var key = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16位密钥
var iv = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16位初始化向量
var plaintext = 'Hello World!';
var encrypted = CryptoJS.AES.encrypt(plaintext, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
var ciphertext = encrypted.toString(); // 加密后的密文
```
解密:
```javascript
var key = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16位密钥
var iv = CryptoJS.enc.Utf8.parse('1234567890123456'); // 16位初始化向量
var ciphertext = 'U2FsdGVkX19/yB+o6GT+ZP4VzqPjpMAg7Y9u+Ib0+eY='; // 加密后的密文
var decrypted = CryptoJS.AES.decrypt(ciphertext, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
var plaintext = decrypted.toString(CryptoJS.enc.Utf8); // 解密后的明文
```
阅读全文