web端使用aes加密的问题

bcmaidou 2018-05-15 10:15:37
因为业务需求,前后端都需要加密,现在后台(java),安卓,ios都同步使用了aes的"AES/CBC/PKCS5Padding"这种算法,目前web端一直找不到一样的算法,导致web端传入的数据解不出来,附上图片,有没有知道的大佬!
...全文
565 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_my 2019-08-02
  • 打赏
  • 举报
回复
就如楼上表述的,crypto-js 就可以很好解决啊。我还用它做我的工具站:aes在线加密解密
wcwtitxu 2018-05-16
  • 打赏
  • 举报
回复
var key = CryptoJS.enc.Latin1.parse("1234567812345678");
var iv = CryptoJS.enc.Latin1.parse("abcdabcdabcdabcd");
var encrypted = CryptoJS.AES.encrypt("my content", key, {iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7}).toString();
document.write(encrypted);

var decrypted = CryptoJS.AES.decrypt(encrypted, key, {iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);
document.write(decrypted);
bcmaidou 2018-05-16
  • 打赏
  • 举报
回复
大佬,可以再提供一下解密的方式吗,尝试了一下,解不出来,也不报错
wcwtitxu 2018-05-15
  • 打赏
  • 举报
回复
var key = CryptoJS.enc.Latin1.parse("1234567812345678");
var iv = CryptoJS.enc.Latin1.parse("abcdabcdabcdabcd");
var encrypted = CryptoJS.AES.encrypt("my content", key, {iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.Pkcs7}).toString();
document.write(encrypted);
实测可以

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧