简单的把数字和字母混淆一下,加密解密都是一个函数,比如把1换成5,那么5也就换成了1,不然就解密不回去了。
直接上代码
function myenco(str){
var newstr="";
for(var i=0;i<str.length;i++){
var tmp=str.substring(i,i+1);
switch (tmp){
case "1":
tmp="9";
break;
case "2":
tmp="7";
break;
case "3":
tmp="8";
break;
case "4":
tmp="5";
break;
case "5":
tmp="4";
break;
case "6":
tmp="0";
break;
case "7":
tmp="2";
break;
case "8":
tmp="3";
break;
case "9":
tmp="1";
break;
case "0":
tmp="6";
break;
case "a":
tmp="b";
break;
case "b":
tmp="a";
break;
case "c":
tmp="d";
break;
case "d":
tmp="c";
break;
case "e":
tmp="f";
break;
case "f":
tmp="e";
break;
case "g":
tmp="h";
break;
case "h":
tmp="g";
break;
case "i":
tmp="j";
break;
case "j":
tmp="i";
break;
case "k":
tmp="l";
break;
case "l":
tmp="k";
break;
case "m":
tmp="n";
break;
case "n":
tmp="m";
break;
case "o":
tmp="p";
break;
case "p":
tmp="o";
break;
case "q":
tmp="r";
break;
case "r":
tmp="q";
break;
case "s":
tmp="t";
break;
case "t":
tmp="s";
break;
case "u":
tmp="v";
break;
case "v":
tmp="u";
break;
case "w":
tmp="x";
break;
case "x":
tmp="w";
break;
case "y":
tmp="z";
break;
case "z":
tmp="y";
break;
}
newstr=newstr+tmp;
}
return newstr;
}