Esempio n. 1
0
        public string Desencriptar(string pPalabraEncriptada, string pNombre)
        {
            FabricaDeEncriptadores fabrica     = FabricaDeEncriptadores.Instance;
            IEncriptador           encriptador = fabrica.GetEncriptador(pNombre);

            return(encriptador.Desencriptar(pPalabraEncriptada));
        }
Esempio n. 2
0
        public void DesencriptarNulo_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Desencriptar("Hola");
            string             resultadoEsperado = "abcd";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 3
0
        public void DesencriptarAes_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       aes               = fFachada.obtenerAes();
            string             resultado         = aes.Desencriptar("AbZc");
            string             resultadoEsperado = "vwUx";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 4
0
        public void DesencriptarNulo_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Desencriptar("AbZc");
            string             resultadoEsperado = "vwUx";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 5
0
        public void EncriptarAes_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       aes               = fFachada.obtenerAes();
            string             resultado         = aes.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 6
0
        public void DesencriptarAes_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       aes               = fFachada.obtenerAes();
            string             resultado         = aes.Desencriptar("Hola");
            string             resultadoEsperado = "abcd";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 7
0
        public void Encriptar_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       cesar             = fFachada.obtenerCesar();
            string             resultado         = cesar.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 8
0
        public void Desencriptar_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       cesar             = fFachada.obtenerCesar();
            string             resultado         = cesar.Desencriptar("Hola");
            string             resultadoEsperado = "abcd";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 9
0
        public void DesencriptarInvertirCadena_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       invertirCadena    = fFachada.obtenerInvertirCadena();
            string             resultado         = invertirCadena.Desencriptar("Hola");
            string             resultadoEsperado = "aloH";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 10
0
        public void DesencriptarInvertirCadena_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       invertirCadena    = fFachada.obtenerInvertirCadena();
            string             resultado         = invertirCadena.Desencriptar("AbZc");
            string             resultadoEsperado = "cZbA";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 11
0
        public void EncriptarNulo_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 12
0
        public void EncriptarInvertircadena_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       invertirCadena    = fFachada.obtenerInvertirCadena();
            string             resultado         = invertirCadena.Encriptar("hola");
            string             resultadoEsperado = ("aloh");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Esempio n. 13
0
        public void EncriptarNulo_Normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Encriptar("hola");
            string             resultadoEsperado = "cdef";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
        public IEncriptador GetEncriptador(string nombre)
        {
            IEncriptador cInstancia = iEncriptadores[nombre];

            if (cInstancia == null)
            {
                cInstancia = new EncriptadorNulo();
            }
            return(cInstancia);
        }
Esempio n. 15
0
        public IEncriptador GetEncriptadores(string nombre)
        {
            IEncriptador encriptador = this.iEncriptadorNulo;

            if (this.iEncriptadores.ContainsKey(nombre)) // esto esta bien asi, no lo toquen, lo hizo el profe
            {
                encriptador = this.iEncriptadores[nombre];
            }

            return(encriptador);
        }
        public IEncriptador GetEncriptadores(string nombre)
        {
            IEncriptador encriptador = this.iEncriptadorNulo;

            if (this.iEncriptadores.ContainsKey(nombre))
            {
                encriptador = this.iEncriptadores[nombre];
            }

            return(encriptador);
        }
Esempio n. 17
0
        /// <summary>
        /// Obtiene el encriptador AES de la fabrica y realiza la desencriptacion
        /// </summary>
        /// <param name="pCadena">cadena encriptada</param>
        /// <returns>cadena original</returns>
        public string DesencriptarAES(string pCadena)
        {
            IEncriptador eAES = instancia.GetEncriptador("AES");

            return(eAES.Desencriptar(pCadena));
        }
Esempio n. 18
0
        /// <summary>
        /// Obtiene el encriptador Null de la fabrica y realiza la desencriptacion
        /// </summary>
        /// <param name="pCadena">cadena encriptada</param>
        /// <returns>cadena original</returns>
        public string DesencriptarNulo(string pCadena)
        {
            IEncriptador eNull = instancia.GetEncriptador("Null");

            return(eNull.Desencriptar(pCadena));
        }
Esempio n. 19
0
        /// <summary>
        /// Obtiene el encriptador TripleDES de la fabrica y realiza la encriptacion
        /// </summary>
        /// <param name="pCadena">cadena a encriptar</param>
        /// <returns>cadena encriptada</returns>
        public string EncriptarTripleDES(string pCadena)
        {
            IEncriptador tripleDES = instancia.GetEncriptador("TripleDES");

            return(tripleDES.Encriptar(pCadena));
        }
Esempio n. 20
0
        public static string Desencriptar(string nombreEncriptador, string frase)
        {
            IEncriptador encriptador = FabricaEncriptadores.Instancia.GetEncriptadores(nombreEncriptador);

            return(encriptador.Desencriptar(frase));
        }
Esempio n. 21
0
        /// <summary>
        /// Obtiene el encriptador Cesar de la fabrica y realiza la desencriptacion
        /// </summary>
        /// <param name="pCadena">cadena encriptada</param>
        /// <returns>cadena original</returns>
        public string DesencriptarCesar(string pCadena)
        {
            IEncriptador eCesar = instancia.GetEncriptador("Cesar");

            return(eCesar.Desencriptar(pCadena));
        }