Encrypt - Decrypt with DES Algorithm
================================
// Use this Namespace
using System.Security.Cryptography;
// Encrypt Function
public static string Encryption(string value)
{
if (value != "")
{
DESCryptoServiceProvider CryptoProvidor = new DESCryptoServiceProvider();
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, CryptoProvidor.CreateEncryptor(Key_64, Iv_64), CryptoStreamMode.Write);
StreamWriter sw = new StreamWriter(cs);
sw.Write(value);
sw.Flush();
cs.FlushFinalBlock();
ms.Flush();
return Convert.ToBase64String(ms.GetBuffer(), 0, Convert.ToInt32(ms.Length));
}
return string.Empty;
}
// Decrypt Function
public static string Descryption(string value)
{
if (value != "")
{
DESCryptoServiceProvider CryptoProvidor = new DESCryptoServiceProvider();
Byte[] buf = Convert.FromBase64String(value);
MemoryStream ms = new MemoryStream(buf);
CryptoStream cs = new CryptoStream(ms, CryptoProvidor.CreateDecryptor(Key_64, Iv_64), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cs);
return sr.ReadToEnd();
}
return string.Empty;
}
Encrypt with MD5 Algorithm
========================
// Encrypt Function
public static string EncryptWithMD5(string ClearString)
{
System.Text.UnicodeEncoding objUE = new System.Text.UnicodeEncoding();
byte[] bytClearString = objUE.GetBytes(ClearString);
MD5CryptoServiceProvider objProv = new MD5CryptoServiceProvider();
byte[] hash = objProv.ComputeHash(bytClearString);
return Convert.ToBase64String(hash);
}
Monday, August 10, 2009
Encrypt - Decrypt with DES and MD5 Algorithm
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment