Crypto-JS解密转UTF-8报错

张仰泽 2016-10-25 11:03:50
我的代码
后台服务器传输来一个加密的数据然后解密,数据返回正常

<script src="../js/brix-crypto-js/core.js" type="text/javascript"></script>
<script src="../js/brix-crypto-js/cipher-core.js" type="text/javascript"></script>
<script src="../js/brix-crypto-js/crypto-js.js" type="text/javascript"></script>
<script src="../js/brix-crypto-js/tripledes.js" type="text/javascript"></script>
<script src="../js/brix-crypto-js/aes.js" type="text/javascript"></script>
$.ajax({
type:"post",
url:".............first/first.do",
success:function(data){
alert(data);
/* var a = Aes.Ctr.decrypt(data,"aaaa",128);
$("#aa").val(a);
alert(a); */
var result=CryptoJS.AES.decrypt(data,"greenCarKey12345").toString(CryptoJS.enc.Utf8);
alert("解密结果:"+result);

},
error:function(){
alert("错误");
}
});

用在线解密或者java解密都可以成功,但放到js上就报 Error: Malformed UTF-8 data
什么都试了,就是不行
...全文
4000 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Grid_gt 2018-04-24
  • 打赏
  • 举报
回复
\r\n 的问题吧。

87,910

社区成员

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

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