我在将以下 javascript 加密逻辑转换为 PHP 时遇到问题,在互联网上找不到此 javascript 库,因此没有文档或线索从哪里开始。
看起来加密是使用 AES 方法,但很奇怪,因为 AES 只接受输入字符串和密钥,iv与 javascript 上的变量s不匹配(不是 16 位)
function doCheckR() {
var string= "10000395351475";
console.log("this is plain processing of string : "+string);
var a = ManualJS.jun.Des.parse("79540e250fdb16afac03e19c46dbdeb3"),
s = ManualJS.jun.Des.parse("eb2bb9425e81ffa942522e4414e95bd0"),
result = ManualJS.MDX.goinstring(string, a, {
ii: s
});
console.log("this is a : "+a);
console.log("this is s : "+s);
console.log("this is result : "+result);
result = result.rabbittext.toString(ManualJS.jun.Text21);
console.log("final result for urlencoded : "+encodeURIComponent(result));
}
https://jsfiddle.net/8swegkv6/3/
谢谢
Helenr