CryptoJS aes加密,需key 和偏移量 iv

本文介绍了如何使用CryptoJS进行AES加密,重点在于理解和使用key及偏移量iv。关键步骤包括将key和iv用CryptoJS.enc.Latin1.parse进行编码。参考链接提供了更多详细信息。
摘要由CSDN通过智能技术生成

function getAesString(data,key,iv){//加密
    var key  = CryptoJS.enc.Latin1.parse(key);
    var iv   = CryptoJS.enc.Latin1.parse(iv);
    var srcs = CryptoJS.enc.Utf8.parse(data);

    var encrypted = CryptoJS.AES.encrypt(srcs,key,
                                         {
                                         iv:iv,
                                         mode:CryptoJS.mode.CBC,
                                         padding:CryptoJS.pad.Pkcs7
                                         });
    return encrypted;
}
function getDAesString(encrypted,key,iv){//解密
    var key  = CryptoJS.enc.Latin1.parse(key);
    var iv   = CryptoJS.enc.Latin1.parse(iv);
    var decrypted = CryptoJS.AES.decrypt(encrypted,key,
                                         {
                                         iv:iv,
                                         mode:CryptoJS.mode.CBC,
                                         padding:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值