javascript利用crypto.js进行 AES加密解密

#举例

var testData = [];
for(var i=0;i<128*1024;i++){
testData.push(i)
}
//转换为 Uint8
var buffer = new Uint8Array(testData);
//将 Uint8 转换成 WordArray
var WordArray = CryptoJS.enc.u8array.parse(buffer);
//aaa 为 密文
var encrypted =CryptoJS.AES.encrypt(WordArray,‘zheshiyigefeichangfuzadekey’);
//加密后的二进制数组
var buffer2 = CryptoJS.enc.u8array.stringify(encrypted.ciphertext);

//解密
var decrypted =CryptoJS.AES.decrypt(encrypted,‘zheshiyigefeichangfuzadekey’);
//把 aaa 转为 Uint8
var arr = CryptoJS.enc.u8array.stringify(decrypted);

猜你喜欢

转载自blog.csdn.net/weixin_41612889/article/details/88415317