一段简单的java代码转成JavaScript代码多谢

publicstaticbyte[]encode(Stringstr){byte[]bArr=newbyte[(str.length()/2)];try{byte[]by... public static byte[] encode(String str) {
byte[] bArr = new byte[(str.length() / 2)];
try {
byte[] bytes = str.getBytes("UTF-8");
for (int i = 0; i < bArr.length; i++) {
bArr[i] = (byte) (((byte) (Byte.decode("0x" + new String(new byte[]{bytes[i * 2]}, "UTF-8")).byteValue() << 4)) ^ Byte.decode("0x" + new String(new byte[]{bytes[(i * 2) + 1]}, "UTF-8")).byteValue());
}
} catch (Throwable th) {
return new byte[0];
}
return bArr;
}

多谢各位大佬。。 项目要用但是对加解密不太熟悉 需要把上面的java代码转换成javascript谢谢
已经解决 当时没仔细看 转过身看发现就是把16进制字符转成byte
展开
 我来答
百度网友816472d
2018-01-25 · TA获得超过822个赞
知道小有建树答主
回答量:670
采纳率:90%
帮助的人:233万
展开全部
js 不应该负责加密解码,
应该只负责传递数据,可以传递加密前的,也可以传递加密后的
加密解码的工作都应该放在服务端来处理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式