|
|
5精币
//这是密钥
let key = CryptoJS.enc.Utf8.parse('Zub6DJzpCg1sEAxE')
let iv = CryptoJS.enc.Utf8.parse('UEAflWMjePXWP4lr')
//这是原文密码
let passwod = "430424171105"
let password = JSON.stringify(password)
//编码原文密码,这一步是对的,和网页上的一样
licenseCodeText = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(password)).toString()
//对称加密
letlicenseCodeEncrypted = CryptoJS.AES.encrypt(licenseCodeText,key,{iv:iv,mode: CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding}).toString()
网页上加密后的结果是AyVXL0QoWwqH+ZSDOWnLPXnjYzZYm60qhyfl8ON8eNo=
但我用易语言加密结果AyVXL0QoWwqH+ZSDOWnLPQ==
不知道哪里出了问题
哪位大神帮忙解决下
test.e
(925.51 KB, 下载次数: 4)
|
最佳答案
查看完整内容
加密后的密码 = 编码_BASE64编码 (对称加密 (到字节集 (加密后的密码), 到字节集 (key), #对称算法_AES_CBC, #数据填充_ZERO_PADDING, 到字节集 (iv)))
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|