一段Java加密算法代码,求大佬转成JS
private static byte[] m2867a(String str) {byte[] bArr = new byte[(str.length() / 2)];
int length = str.length();
for (int i = 0; i < length; i += 2) {
bArr = (byte) Integer.parseInt(str.substring(i, i + 2), 16);
}
return bArr;
}
public static byte[] m2868a(byte[] bArr, String str) {
if (bArr.length == 16) { // short key ? .. extend to 24 byte key
byte[] tmpKey = new byte;
System.arraycopy(bArr, 0, tmpKey, 0, 16);
System.arraycopy(bArr, 0, tmpKey, 16, 8);
bArr = tmpKey;
}
SecretKeySpec secretKeySpec = new SecretKeySpec(bArr, "DESede");
Cipher instance = Cipher.getInstance("DESede/ECB/NoPadding");
instance.init(2, secretKeySpec);
return instance.doFinal(m2867a(str));
}
小弟实在感激不尽,对Java不太熟,看不太懂 我也刚认识这个软件,求指点 百度搜索:site:segmentfault.com js 实现DES加密解密 本帖最后由 腾云驾雾 于 2020-4-26 17:55 编辑
pingd 发表于 2020-4-26 17:15
百度搜索:site:segmentfault.com js 实现DES加密解密
老哥,我已经搜过了,但js实现的加密DES加密算法中,key要求是字符串,但我这段Java代码中的key却是数组,我完全搞不明白啊 斩风 发表于 2020-4-26 17:09
我也刚认识这个软件,求指点
什么软件?? 没有大佬解解惑吗{:1_909:} 干嘛要转?js可以运行java代码的啊 痴情总被无情伤 发表于 2020-5-2 10:02
干嘛要转?js可以运行java代码的啊
我这个项目是微信小程序云开发的,也能运行Java? 腾云驾雾 发表于 2020-5-2 19:51
我这个项目是微信小程序云开发的,也能运行Java?
你这个是加密算法都一部分吧。这个用到java的一些类,js我不知道有没有。js里用java的格式是这样的
var Object=java.lang.Object;
var obj=new Object();
print(obj.getClass());
你可以试一下能不能行。不行的话你只能去找实现相应功能的js的代码了。 痴情总被无情伤 发表于 2020-5-3 00:56
你这个是加密算法都一部分吧。这个用到java的一些类,js我不知道有没有。js里用java的格式是这样的
var...
微信小程序里没法这么搞,唉
页:
[1]
2