Пример #1
0
        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 Encrypt(string clearText, 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.Encrypt(clearText));
        }