今天爬数据看到个密文研究半天 明文 17628044345 加密后082094080087086083091080086087092
下面是同过js转化的加密方法
/// <summary>
/// 电话号码加密方法
/// </summary>
/// <returns></returns>
public string SetEncrypt(string str)
{
try
{
var sn = "cifencode"; //密钥
int j = -1;
StringBuilder sb = new StringBuilder();
List<int> snNum = new List<int>();
for (int i = 0; i < str.Length; i++)
{
j++;
if (j == sn.Length)
{
j = 0;
}
snNum.Add((int)str[i] ^ (int)sn[j]);
}
string temp = "";
string result = "";
for (var k = 0; k < str.Length; k++)
{
if (snNum[k] < 10)
{
temp = "00" + snNum[k];
}
else
{
if (snNum[k] < 100)
{
temp = "0" + snNum[k];
}
}
result += temp;
}
return result;
}
catch
{
return str;
}
}