byte[] key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16 }; byte[] iv = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 }; string original = "This is my original text to encrypt!"; using (TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider()) { tdes.Key = key; tdes.IV = iv; // Encrypt the string byte[] encrypted = EncryptStringToBytes(original, tdes.Key, tdes.IV); // Decrypt the string string roundtrip = DecryptStringFromBytes(encrypted, tdes.Key, tdes.IV); // Display the original data and the decrypted data. Console.WriteLine("Original: {0}", original); Console.WriteLine("Round Trip: {0}", roundtrip); }
using (TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider()) { // Perform encryption/decryption }This example simply creates a TripleDESCryptoServiceProvider object, which can be used to perform encryption and decryption tasks. Package library: System.Security.Cryptography.