Skip to content

Instantly share code, notes, and snippets.

@uzbekdev1
Forked from ginxx009/Decrypt.cs
Created November 3, 2021 16:20
Show Gist options
  • Save uzbekdev1/82cf595602a704260fa367377d1e4173 to your computer and use it in GitHub Desktop.
Save uzbekdev1/82cf595602a704260fa367377d1e4173 to your computer and use it in GitHub Desktop.
Encryption & Decryption MD5 C#
private void btnDecrypt_Click(object sender, EventArgs e)
{
byte[] data = Convert.FromBase64String(textBox4.Text); // decrypt the incrypted text
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
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);
textBox4.Text = UTF8Encoding.UTF8.GetString(results);
}
}
}
private void btnEncrypt_Click(object sender, EventArgs e)
{
byte[] data = UTF8Encoding.UTF8.GetBytes(textBox3.Text);
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
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);
textBox4.Text = Convert.ToBase64String(results, 0, results.Length);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment