将字符串加密成数字
Encrypt String into Numbers
如何将字符串转换或加密为数字
例如:addedToStage into/as -1820302713
没有single/main加密method.There可以很多加密methods.You可以创建自己的加密methods.here我是一个简单的created.this例子,使用数字密码加密字符串。(将字符串加密为数字是错误的 practice.I 使用字符串到字符串):
function encrypt(s:String,password:uint):String{
var ret:String="";
for(var i:uint=0;i<s.length;i++){
var added:uint=s.charCodeAt(i)+password;
added=added>uint.MAX_VALUE?added-uint.MAX_VALUE:added;
ret+=String.fromCharCode(added)
}
return ret;
}
function decrypt(s:String,password:uint):String{
var ret:String="";
for(var i:uint=0;i<s.length;i++){
var added:int=s.charCodeAt(i)-password;
added=added<0?added+uint.MAX_VALUE:added;
ret+=String.fromCharCode(added)
}
return ret;
}
现在,让我们试试这个交互式代码:
trace(encrypt("whosebug.com",50));//¦¨¤x¡©`¡
trace(decrypt("¦¨¤x¡©`¡",50));//whosebug.com
这里我用的是字母转换,转换成其他字符的字符+password.you可以有你自定义的方法
我H☺P E 这有帮助。
如何将字符串转换或加密为数字
例如:addedToStage into/as -1820302713
没有single/main加密method.There可以很多加密methods.You可以创建自己的加密methods.here我是一个简单的created.this例子,使用数字密码加密字符串。(将字符串加密为数字是错误的 practice.I 使用字符串到字符串):
function encrypt(s:String,password:uint):String{
var ret:String="";
for(var i:uint=0;i<s.length;i++){
var added:uint=s.charCodeAt(i)+password;
added=added>uint.MAX_VALUE?added-uint.MAX_VALUE:added;
ret+=String.fromCharCode(added)
}
return ret;
}
function decrypt(s:String,password:uint):String{
var ret:String="";
for(var i:uint=0;i<s.length;i++){
var added:int=s.charCodeAt(i)-password;
added=added<0?added+uint.MAX_VALUE:added;
ret+=String.fromCharCode(added)
}
return ret;
}
现在,让我们试试这个交互式代码:
trace(encrypt("whosebug.com",50));//¦¨¤x¡©`¡
trace(decrypt("¦¨¤x¡©`¡",50));//whosebug.com
这里我用的是字母转换,转换成其他字符的字符+password.you可以有你自定义的方法
我H☺P E 这有帮助。