62,269
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 汉字加密
/// </summary>
/// <param name="msg"></param>
/// <returns></returns>
/// <remarks></remarks>
public static string encode(string msg)
{
string rs = "";
byte[] data = System.Text.Encoding.Default.GetBytes(msg);
for (int i = 0; i <= data.Length - 1; i++)
{
string t = Convert.ToString(data[i], 16);
t = ((t.Length == 1 ? "0" + t : t));
t = data[i].ToString("x");
rs = rs + t.ToUpper();
}
return rs;
}
/// <summary>
/// 汉字解密
/// </summary>
/// <param name="msg"></param>
/// <returns></returns>
/// <remarks></remarks>
public static string decode(string msg)
{
string rs = "";
byte[] data = new byte[msg.Length / 2];
for (int i = 0; i <= msg.Length / 2 - 1; i++)
{
data[i] = Convert.ToByte(msg.Substring(i * 2, 2), 16);
}
rs = System.Text.Encoding.Default.GetString(data);
return rs;
}