Ejemplo n.º 1
0
        private void bt_conectar_Click(object sender, EventArgs e)
        {
            int    puerto = Int32.Parse(tb_puerto.Text);
            string nombre = tb_numero.Text;

            rbt_log.Text = "\nIniciando";

            TcpClient cliente = new TcpClient(nombre, puerto);

            if (cliente.Connected)
            {
                rbt_log.AppendText("\nconectado");
                var destino = tb_destino.Text;
                var numero  = Int32.Parse(tb_numero.Text);

                NetworkStream stream = cliente.GetStream();

                Byte[] mensaje = System.Text.Encoding.ASCII.GetBytes(tb_destino.Text);
                // byte[] mensajecifrado = Utilidad_Cifrado.EncryptString(mensaje,ka);


                using (RijndaelManaged myRijndael = new RijndaelManaged())
                {
                    myRijndael.GenerateIV();
                    Utilidad_Cifrado2.IV = myRijndael.IV;
                    myRijndael.Key       = ka;
                    byte[] cifrado = Utilidad_Cifrado2.EncryptStringToBytes(tb_destino.Text, myRijndael.Key, myRijndael.IV);
                    stream.Write(cifrado, 0, mensaje.Length);
                }
                rbt_log.AppendText("\n" + tb_destino.Text);
                rbt_log.AppendText("\n" + ByteArrayToString(mensaje));
            }
        }