示例#1
0
文件: Form1.cs 项目: alxlozanov/all
        // MyDes
        private void MyDesButton(object sender, EventArgs e)
        {
            DateTime d1 = DateTime.Now;

            string text = richTextBox1.Text;
            string key  = textBox1.Text;

            var bytesText = new byte[0];
            var bytesKey  = new byte[0];

            GetTextArrayAndKeyHash(text, out bytesText, key, out bytesKey);;

            var toEncrypt = Encoding.Default.GetString(bytesText);
            var keyString = Encoding.Default.GetString(bytesKey);

            // Вывод шифровки
            MyDES des   = new MyDES();
            var   coded = Encoding.Default.GetString(des.Encryption(toEncrypt, keyString));

            richTextBox2.Text = coded;

            // Вывод расшифровки
            var deCoded = Encoding.Default.GetString(des.Decryption(coded, keyString));

            richTextBox3.Text = deCoded;

            DateTime d2 = DateTime.Now;

            textBox3.Text = (d2 - d1).Ticks.ToString();
        }
示例#2
0
文件: Form1.cs 项目: GarageInc/all
        // MyDes
        private void MyDesButton(object sender, EventArgs e)
        {
            DateTime d1 = DateTime.Now;

            string text = richTextBox1.Text;
            string key = textBox1.Text;

            var bytesText = new byte[0];
            var bytesKey = new byte[0];
            GetTextArrayAndKeyHash(text, out bytesText, key, out bytesKey); ;

            var toEncrypt = Encoding.Default.GetString(bytesText);
            var keyString = Encoding.Default.GetString(bytesKey);

            // Вывод шифровки
            MyDES des = new MyDES();
            var coded=Encoding.Default.GetString(des.Encryption(toEncrypt, keyString));
            richTextBox2.Text = coded;
            
            // Вывод расшифровки
            var deCoded = Encoding.Default.GetString(des.Decryption(coded, keyString));
            richTextBox3.Text = deCoded;

            DateTime d2 = DateTime.Now;
            textBox3.Text = (d2 - d1).Ticks.ToString();
        }