簡單的加解密方式
/// <summary>
/// 循序加解密
/// </summary>
public sealed class Order_Cryptography
{
/// <summary>
/// 順序加密
/// <para>非極度保密性信息,需要時可以進行加解密</para>
/// </summary>
/// <param name="str">需要加密的字符串</param>
/// <returns>返回加密後字符串</returns>
public static string OrderEncrypt(string str)
{
byte[] by = new byte[str.Length];
for (int i = 0; i <= str.Length - 1; i++)
{
by[i] = (byte)((byte)str[i] + 1);
}
str = "";
for (int i = by.Length - 1; i >= 0; i--)
{
str += ((char)by[i]).ToString();
}
return str;
}
/// <summary>
/// 順序解密
/// <para>非極度保密性信息,需要時可以進行加解密</para>
/// </summary>
/// <param name="str">需要解密的字符串</param>
/// <returns>返回解密後的字符串</returns>
public static string OrderDecrypt(string str)
{
byte[] by = new byte[str.Length];
for (int i = 0; i <= str.Length - 1; i++)
{
by[i] = (byte)((byte)str[i] - 1);
}
str = "";
for (int i = by.Length - 1; i >= 0; i--)
{
str += ((char)by[i]).ToString();
}
return str;
}
}