首页 > 代码库 > 关于简单的加密和解密算法
关于简单的加密和解密算法
加密解密 最简单的就是简单的字符串连接和运算,可是直接对字符串操作比較麻烦,所以建议一般做法是先把string转换为byte数组后再进行简单的异或运算或者其它运算进行加密和解密,终于比对的都是string、
void Start()
{string s = "sxasxasx时刻到那时小时额外2饿饿2221312312";
string SS = Encode(s);
Debug.Log(SS);
string SSS = Decode(SS);
Debug.Log(SSS);
Debug.Log(SSS == s);
}
public string Encode(string s)
{
byte[] b=Encoding.UTF8.GetBytes(s);
for (uint i = 0; i < b.Length; i++)
{
uint by = b[i];
b[i] = (byte)(by ^ 2);//异或 也能够使用复杂的运算。0x3234
}
return Encoding.UTF8.GetString(b);
}
public string Decode(string s)
{
byte[] b = Encoding.UTF8.GetBytes(s);
for (uint i = 0; i < b.Length; i++)
{
uint by = b[i];
b[i] = (byte)(by ^ 2);//异或
}
return Encoding.UTF8.GetString(b);
}
关于简单的加密和解密算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。