Esempio n. 1
0
        private void TextoPlano_TextChanged(object sender, EventArgs e)
        {
            Cifrador   cifrar = new Cifrador(); InvertirCadena inverso = new InvertirCadena();
            int        indice = 0;
            Abecedario abc    = new Abecedario();
            String     texto  = "";

            while (indice < TextoPlano.Text.Length)
            {
                if (abc.EsCaracter(TextoPlano.Text[indice]) == true)
                {
                    texto = texto + cifrar.Cifrar(Convert.ToInt16(DesCesar.Value), Convert.ToChar(TextoPlano.Text[indice]));
                }
                else
                {
                    texto = texto + TextoPlano.Text[indice];
                }

                indice++;
            }

            TextoCifrado.Text = texto;
            TextoInverso.Text = inverso.invertirCadena(TextoPlano.Text);
            TextoInvertidoGrupo invertirxgrupo = new TextoInvertidoGrupo();

            TextoInvertidoxGrupo.Text = invertirxgrupo.invertirCadena(TextoPlano.Text, Convert.ToInt16(DesGrupo.Value), 0, "");
        }
Esempio n. 2
0
        public char Cifrar(int desplazamiento, char caracter)
        {
            Abecedario a = new Abecedario();

            char[] abecedario = a.abecedario();
            return(abecedario[buscarPosicion(caracter, abecedario) + desplazamiento]);
        }
Esempio n. 3
0
        private string QuitarEspacio(string Cadena, int indice, String cadenaNueva)
        {
            Abecedario abc = new Abecedario();

            while (indice < Cadena.Length)
            {
                if (abc.EsCaracter(Cadena[indice]) == true)
                {
                    cadenaNueva = cadenaNueva + Cadena[indice];
                }

                indice++;
            }

            return(cadenaNueva);
        }
Esempio n. 4
0
        private void DesCesar_ValueChanged(object sender, EventArgs e)
        {
            Abecedario abc    = new Abecedario();
            int        indice = 0;
            String     texto  = "";

            while (indice < TextoPlano.Text.Length)
            {
                if (abc.EsCaracter(TextoPlano.Text[indice]) == true)
                {
                    texto = texto + cifrar.Cifrar(Convert.ToInt16(DesCesar.Value), Convert.ToChar(TextoPlano.Text[indice]));
                }
                else
                {
                    texto = texto + TextoPlano.Text[indice];
                }

                indice++;
            }
            TextoCifrado.Text = texto;
            TextoInverso.Text = inverso.invertirCadena(TextoPlano.Text);
        }