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); } }
// 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; }
// 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; }