public static string Encrypt(string plainText)
{
try
{
System.Text.Encoding encoding = System.Text.Encoding.Unicode;
Byte[] stringBytes = encoding.GetBytes(plainText);
StringBuilder sbBytes = new StringBuilder(stringBytes.Length * 2);
foreach (byte b in stringBytes)
{
sbBytes.AppendFormat("{0:X2}", b);
}
return sbBytes.ToString();
}
catch (Exception tx)
{
return "0";
}
}
Decrypt
public static string Decrypt(string encryptedText)
{
try
{
System.Text.Encoding encoding = System.Text.Encoding.Unicode;
int numberChars = encryptedText.Length;
byte[] bytes = new byte[numberChars / 2];
for (int i = 0; i < numberChars; i += 2)
{
bytes[i / 2] = Convert.ToByte(encryptedText.Substring(i, 2), 16);
}
return encoding.GetString(bytes);
}
catch (Exception ex)
{
return "0";
}
}
No comments:
Post a Comment