Ejemplo n.º 1
0
        private void EjecutaEmisor()
        {
            write("Soy el emisor");
            var asim           = new CAsimetrica();
            var miClave        = asim.DameCPrivada("Emisor");
            var suClavePublica = asim.DameCPublica("Receptor");

            write("Creo la clave simetrica");
            var sim = new CSimetrica();

            write(sim.Key);
            write(sim.IV);
            var newClaveSimetrica = sim.dameResume();

            write(newClaveSimetrica);
            write("Encripto la clave simetrica con la C.Publica del receptor");
            var encClaveSimetrica = asim.Encipta(suClavePublica, newClaveSimetrica);

            write("Envio la clave simetrica encriptada");
            msgClave = encClaveSimetrica;
            write(encClaveSimetrica);
            write("Encripto el fichero");
            sim.Encripta(@"..\..\Fichero.txt", @"..\..\Fichero.bin");
            write("Envio el fichero");
            write("Firmo el fichero con mi clave privada");
            var firma = asim.Firma(miClave, File.OpenRead(@"..\..\Fichero.txt"));

            write("Envio la firma");
            msgFirma = firma;
            write("Termine");
        }
Ejemplo n.º 2
0
 private void BtnEncripta_Click(object sender, RoutedEventArgs e)
 {
     if (srv == null)
     {
         return;
     }
     srv.Encripta(txtEntrada.Text, txtSalida.Text);
     consola.Text = $"Encriptado {txtEntrada.Text} -> {txtSalida.Text}";
 }