1-) C# RMOS - MD5 şifreleme ve çözme encrypt decrypt
using System.Security.Cryptography;
private void btnKampaXmlKaydet_Click(object sender, EventArgs e)
{
string sifre1 = Encrypt("ramazan");
string sifre2 = Encrypt("ramazan2");
string coz1 = Decrypt("55o4X8/qHYQ=");
string coz2 = Decrypt("NxnJzltDmT8sFBOWbox8Tw==");
}
public string Encrypt(string sifre)
{
byte[] data = UTF8Encoding.UTF8.GetBytes(sifre);
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes("RAMBO"));
using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider() { Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 })
{
ICryptoTransform transform = tripDes.CreateEncryptor();
byte[] results = transform.TransformFinalBlock(data, 0, data.Length);
return Convert.ToBase64String(results, 0, results.Length);
}
}
}
public string Decrypt(string SifrelenmisDeger)
{
byte[] data = Convert.FromBase64String(SifrelenmisDeger);
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes("RAMBO"));
using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider() { Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7 })
{
ICryptoTransform transform = tripDes.CreateDecryptor();
byte[] results = transform.TransformFinalBlock(data, 0, data.Length);
return UTF8Encoding.UTF8.GetString(results);
}
}
}
kaynak : https://csharpiledundenbugune.blogspot.com/2017/07/c-veri-sifreleme-ve-cozme-encrypt.html