Пример #1
0
        unsafe private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string           sa            = "";
            string           des           = "";
            string           transpGrupo   = "";
            char             alid          = ' ';
            procEncriptado   encriptado    = new procEncriptado();
            procDesencriptar desencriptado = new procDesencriptar();
            TranXGrupo       encrGrup      = new TranXGrupo();
            int despl = Convert.ToInt32(despazaUpDown.Value);
            int grupo = Convert.ToInt32(gruposUpDown.Value);
            int pos   = 0;

            /*Texto Cifrado*/
            for (int itera = 0; itera < textBoxTex.Text.Length; itera++)
            {
                sa          = sa + encriptado.retornarCaracter(textBoxTex.Text[itera], despl);
                transpGrupo = encrGrup.traspoGrupo(textBoxTex.Text[itera], grupo, &pos, transpGrupo, &alid);
            }

            textBoxCifr.Text = sa;
            //EncriptadoInverso
            EncripInversa encrInversa = new EncripInversa();

            textBoxInv.Text = encrInversa.encriptarInversa(textBoxTex.Text);
            //Transposicion por grupo
            textBoxGru.Text = transpGrupo;
        }
Пример #2
0
        unsafe private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string           sa            = "";
            string           des           = "";
            string           transpGrupo   = "";
            char             alid          = ' ';
            procEncriptado   encriptado    = new procEncriptado();
            procDesencriptar desencriptado = new procDesencriptar();
            TranXGrupo       encrGrup      = new TranXGrupo();
            int despl = 0;

            if (comboBoxDesp.SelectedItem.ToString() != "")
            {
                despl = Convert.ToInt32(comboBoxDesp.SelectedItem.ToString());
            }
            int grupo = Convert.ToInt32(comboBoxGr.SelectedItem.ToString());
            int pos   = 0;

            /*Texto Cifrado*/
            for (int itera = 0; itera < textBoxTex.Text.Length; itera++)
            {
                sa          = sa + encriptado.retornarCaracter(textBoxTex.Text[itera], despl);
                transpGrupo = encrGrup.traspoGrupo(textBoxTex.Text[itera], grupo, &pos, transpGrupo, &alid);
            }

            textBoxCifr.Text = sa;
            //EncriptadoInverso
            EncripInversa encrInversa = new EncripInversa();

            textBoxInv.Text = encrInversa.encriptarInversa(textBoxTex.Text);
            //Transposicion por grupo
            textBoxGru.Text = transpGrupo;

            /*Texto Decifrado
             * for (int itera = 0; itera < textBoxCifr.Text.Length; itera++)
             * {
             *  des = des + desencriptado.retornarCaracter(textBoxCifr.
             *      Text[itera], despl);
             * }
             * textB.Text = gcnew String(des.c_str());*/
        }