Encrypt and Decrypt in c#
Step 1 :
using the following assemblyusing System.Security.Cryptography;
Step 2 : add Encrypt & Decrypt mehtod to your class
public string Encrypt(string clearText, string Password){
byte[] clearData = Encoding.Unicode.GetBytes(clearText);
PasswordDeriveBytes bytes = new PasswordDeriveBytes(Password, new byte[] { 50, 21, 32, 119, 19, 4, 56, 76, 23, 65, 58, 23, 43 });
return Convert.ToBase64String(this.Encrypt(clearData, bytes.GetBytes(0x20), bytes.GetBytes(0x10)));
}
public string Decrypt(string cipherText, string Password)
{
byte[] cipherData = Convert.FromBase64String(cipherText);
PasswordDeriveBytes bytes = new PasswordDeriveBytes(Password, new byte[] { 50, 21, 32, 119, 19, 4, 56, 76, 23, 65, 58, 23, 43 });
byte[] buffer2 = this.Decrypt(cipherData, bytes.GetBytes(0x20), bytes.GetBytes(0x10));
return Encoding.Unicode.GetString(buffer2);
Step 3 :
you can use method like that :string str2 = cs.Encrypt("testKey", yourPassword);
To implement decryption :
str3 = cs.Decrypt("testKey", yourPasswords);
Comments
Post a Comment