function encrypt (s){
var j,k,tmp,tmpstr;
var key=new Array(43,54,75,2,687,43,65,43,4,23,34,65,43,8,33,33,54,3);
k=1;
tmpstr="";
for (j=1;j<s.length;j++){
tmp=ord(s[j])^key[k];
tmpstr=tmpstr+inttohex(tmp,2);
k=k+1;
}
return tmpstr;
}
//估计你的ord函数是用于把文本转换成数字的,而inttohex是按要求转换进制表示的
//对于ord,可以用 numObj = new Number(value) 形式转换
//而inttohex可能要自己编了。
var j,k,tmp,tmpstr;
var key=new Array(43,54,75,2,687,43,65,43,4,23,34,65,43,8,33,33,54,3);
k=1;
tmpstr="";
for (j=1;j<s.length;j++){
tmp=ord(s[j])^key[k];
tmpstr=tmpstr+inttohex(tmp,2);
k=k+1;
}
return tmpstr;
}
//估计你的ord函数是用于把文本转换成数字的,而inttohex是按要求转换进制表示的
//对于ord,可以用 numObj = new Number(value) 形式转换
//而inttohex可能要自己编了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货