示例#1
0
        // MyDes
        private void MyDesButton(object sender, EventArgs e)
        {
            string text = showMessagesRichTextBox.Text;
            string key  = keyBox.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);

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

            firstMessageRichTextBox.Text = coded;

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

            secondMessageRichTextBox.Text = deCoded;
        }
示例#2
0
文件: Form1.cs 项目: GarageInc/all
        // MyDes
        private void MyDesButton(object sender, EventArgs e)
        {
            string text = showMessagesRichTextBox.Text;
            string key = keyBox.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);

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

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

        }