function U(Y) { var f = ""; for (var c = 0; c < Y.length; c++) { f += String.fromCharCode(Y.charCodeAt(c) ^ (1 + (Y.length - c) % 32)) } return f }这是字符串加密函数,求加密函数,[email protected]javascript加密解密function
解决方案 »
- javascript class
- js怎么将字段+数值以XML形式返回给webservice
- 求一精简的 div拖拽 cookie保存位置
- javascript修改DIV标签下的TABLE元素的属性问题
- js 如何动态控制tr td的可见和隐藏
- 我在html中声明了document.write("<%=Lilu%>"),在javascript里Lilu=parseFloat(5454.55);为什么不显示数字??
- 怎么在使用javascript使按钮的 disabled(在可以点与不可以点) 切换。(怎么表达呢??:()进里面看看
- 急:请教在JavaScript如何控制多个同名的CheckBox的disabled=true?(在线等待!)
- 找一个滚动窗口的JS代码!
- 请问高手如何下载保存"javascript:opennew(test.htm')"中的test.htm网页?
- jQ排除某个元素
- 关于IFRAME自适应调试的问题
加密算法可表达为
for(var i=0;i<Y.length;i++){
n=1+(Y.length-i)%32;//n是i的函数
f[i]=Y[i]^n;}/*分析:
f[i]=Y[i]^n
<=>f[i]^n=Y[i]^n^n=Y[i]^(n^n)=Y[i] <=>Y[i]=f[i]^n可知解密算法和加密算法是一样的。知识点补充:异或运算中的零元为0,每个元素的逆元为本身;该运算满足结合率,交换率。构成一个交换加法群。