Exemple #1
0
    public char Cifrar(int desplazamiento, char caracter)
    {
        Abecedario a = new Abecedario();

        char[] abecedario = a.abecedario();
        return(abecedario[buscarPosicion(caracter, abecedario) + desplazamiento]);
    }
    protected 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.SelectedValue), Convert.ToChar(TextoPlano.Text[indice]));
            }
            else
            {
                texto = texto + TextoPlano.Text[indice];
            }

            indice++;
        }

        TextoCifrado.Text   = texto;
        TextoInvertido.Text = invertircadena.invertirCadena(TextoPlano.Text);
    }
 public Cesar(Texto t, int semilla)
 {
     abecedario     = new Abecedario();
     texto          = t;
     mensajeCifrado = "";
     posicion       = semilla;
     mensajeCifrado = cifrar();
 }
Exemple #4
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);
    }
Exemple #5
0
        static void Main(string[] args)
        {
            Abecedario abc = new Abecedario();

            Console.WriteLine($"Abecedario en mayúsculas: {abc.ImprimirAbecedario()}");
        }