public Form1() { InitializeComponent(); string key = "secret key"; string plainText = "Hello, readers"; string encryptedText = SymmetricCryptoHelper.Encrypt(plainText, key); string clearText = SymmetricCryptoHelper.Decrypt(encryptedText, key); textBox1.Text = encryptedText + "\r\n" + clearText; }
public static string Decrypt(string encryptedText, string key) { byte[] keyData = new byte[16]; byte[] sourceData = Encoding.Default.GetBytes(key); int copyBytes = 16; if (sourceData.Length < 16) { copyBytes = sourceData.Length; } Array.Copy(sourceData, keyData, copyBytes); SymmetricCryptoHelper helper = new SymmetricCryptoHelper(keyData); return(helper.Decrypt(encryptedText)); }