コード例 #1
0
        public void Listen1(object user)
        {
            UdpClient client = new UdpClient();

            client.ExclusiveAddressUse = false;
            IPEndPoint localEp = new IPEndPoint(IPAddress.Any, 2222);

            client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
            client.ExclusiveAddressUse = false;

            client.Client.Bind(localEp);

            client.JoinMulticastGroup(multicastaddress);

            ChangeText("\tПрослушивание для " + (string)user + " началось\n");

            while (true)
            {
                Thread.Sleep(1000);
                Byte[] data = client.Receive(ref localEp);

                var keyString = secretKeyBox.Text;

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

                ChangeText("\nПришло сообщение от " + (string)user + " : " + deCoded);
            }
        }
コード例 #2
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;
        }
コード例 #3
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;

        }