求高手将这段解密的JS转为java代码

keephope 2014-11-06 10:55:33
加密JS代码
var binData = atob(e.target.result);
var fileCode=e.target.result;
var key = CryptoJS.enc.Hex.parse('0bf116e3b67f80a8b00b6489b416343cb8647ef1adc17516245967325cd41d2b');
var iv = CryptoJS.enc.Utf8.parse('zynga.properties');
var decrypted = CryptoJS.AES.decrypt({ ciphertext: CryptoJS.enc.Latin1.parse(binData) }, key, { keySize: 256/8, iv: iv , mode:CryptoJS.mode.CBC , padding: CryptoJS.pad.Pkcs7});
console.log(CryptoJS.enc.Latin1.stringify(decrypted));
var text = decrypted.toString(CryptoJS.enc.Utf8);
var textList = text.split(",");

解密前的内容(e.target.result的数值)
U4nu7amWON1eAeGABIXJYIqYkyCghKZT4BYFustrXggrRrnTtrp5onMYKwIqK9Z9dbG2eItVpT/xOkyCLKOtYDgMvHLoDWkLBOZaM4pdps0=

解密后的内容(text 变量的数值)
8718df378f974631b6f4c35e606808fd,f10c0581afd64f87a30d008ae221b05a


因为实在不知道怎么写对应的解密代码了,特地向高手们来请教
...全文
351 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-11-07
  • 打赏
  • 举报
回复
直接调用js , 内置js 引擎。
attilax 2014-11-07
  • 打赏
  • 举报
回复
引用 7 楼 keephope 的回复:
[quote=引用 6 楼 rui888 的回复:] java js 引擎 你自己测试看看吧
var binData = atob(e.target.result); 死在了这一行上了,内置的引擎不支持。。。 而我自己将base64的解密直接赋值给binData,则无法进行解密 [/quote] 晕老兄,那个e是js中的dom对象应该是,,放在java环境要注入进去这个对象的。。。 这个js看起来是个aes 加密的功能。。。。base64编码当然不匹配了。
tony4geek 2014-11-07
  • 打赏
  • 举报
回复
引用 7 楼 keephope 的回复:
[quote=引用 6 楼 rui888 的回复:] java js 引擎 你自己测试看看吧
var binData = atob(e.target.result); 死在了这一行上了,内置的引擎不支持。。。 而我自己将base64的解密直接赋值给binData,则无法进行解密 [/quote] 不支持,这种方式就不行。
keephope 2014-11-07
  • 打赏
  • 举报
回复
引用 6 楼 rui888 的回复:
java js 引擎 你自己测试看看吧
var binData = atob(e.target.result); 死在了这一行上了,内置的引擎不支持。。。 而我自己将base64的解密直接赋值给binData,则无法进行解密
tony4geek 2014-11-07
  • 打赏
  • 举报
回复
keephope 2014-11-07
  • 打赏
  • 举报
回复
引用 3 楼 rui888 的回复:
直接调用js , 内置js 引擎。
求下可用代码,并希望告知所直刺的JDK版本
keephope 2014-11-07
  • 打赏
  • 举报
回复
引用 1 楼 attilax 的回复:
这个js太复杂, 转换java代码也许不太现实...可以直接使用java调用js就是了....不需要转换代码.... 可以使用jdk内部的js脚本引擎运行 也可以使用rhino
求教一下怎么实现。这段JS是HTML5下的。是否支持呢
attilax 2014-11-06
  • 打赏
  • 举报
回复
这个js太复杂, 转换java代码也许不太现实...可以直接使用java调用js就是了....不需要转换代码.... 可以使用jdk内部的js脚本引擎运行 也可以使用rhino

81,122

社区成员

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

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