1、简介
CBC模式的AES加密相比较于ECB模式,多了一个偏移量,所以安全性要比ECB模式高
2、核心加密js
注:和前篇ECB模式一样这里都是直接采用调用js的方式实现了加密,当然纯python方式加密也是可以的,则需要安装pycryptodome 模块
1 function get_CBCresult(password, lol){ 2 var pwd = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(password), CryptoJS.enc.Utf8.parse(lol),{ 3 iv: CryptoJS.enc.Utf8.parse(lol), 4 mode: CryptoJS.mode.CBC, 5 padding: CryptoJS.pad.Pkcs7 6 }).toString(); 7 return encodeURIComponent(pwd); 8 }
3、调用
见前端加密算法之ECB-AES
标签:CBC,AES,加密,ECB,CryptoJS,加密算法 From: https://www.cnblogs.com/shixiaogu/p/16735417.html