Esempio n. 1
0
        public IActionResult Desencriptar(CesarViewModel mensajeADesencriptar)

        {
            mensajeADesencriptar.Mensaje = _seguridadService.DesEncriptar(mensajeADesencriptar.Mensaje, mensajeADesencriptar.Clave);

            return(View(mensajeADesencriptar));
        }
Esempio n. 2
0
        public ActionResult ClaveDes(string fileName, string clave)
        {
            CesarViewModel cesar = new CesarViewModel();

            cesar.NombreArchivo    = fileName;
            cesar.ClaveDiccionario = clave;
            return(View(cesar));
        }
Esempio n. 3
0
 public ActionResult ClaveDes(CesarViewModel cesar)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             var listaClave = new List <byte>();
             foreach (var item in cesar.ClaveDiccionario)
             {
                 if (!listaClave.Contains(Convert.ToByte(item)))
                 {
                     listaClave.Add(Convert.ToByte(item));
                 }
                 else
                 {
                     ViewBag.Message = "File uploaded";
                     return(View(cesar));
                 }
             }
             //Mandar a llamar al metodo para cifrar
             var path = Path.Combine(Server.MapPath("~/Archivo"), cesar.NombreArchivo);
             FilePath = Server.MapPath("~/Archivo");
             CifradoCesar cifradocesar = new CifradoCesar();
             cifradocesar.Descifrar(cesar.NombreArchivo, path, FilePath, listaClave);
             return(RedirectToAction(nameof(ArchivoDescifrado)));
         }
         else
         {
             return(View(cesar));
         }
     }
     catch
     {
         return(RedirectToAction(nameof(ArchivoDescifrado)));
     }
 }
Esempio n. 4
0
 public IActionResult Encriptar(CesarViewModel model)
 {
     ViewData["Mensaje"] = model.Mensaje;
     ViewData["Clave"]   = model.Clave;
     return(View(Cifrar(model.Mensaje, model.Clave)));
 }