将字符串加密成数字

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 这有帮助。