public IActionResult Desencriptar(CesarViewModel mensajeADesencriptar) { mensajeADesencriptar.Mensaje = _seguridadService.DesEncriptar(mensajeADesencriptar.Mensaje, mensajeADesencriptar.Clave); return(View(mensajeADesencriptar)); }
public ActionResult ClaveDes(string fileName, string clave) { CesarViewModel cesar = new CesarViewModel(); cesar.NombreArchivo = fileName; cesar.ClaveDiccionario = clave; return(View(cesar)); }
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))); } }
public IActionResult Encriptar(CesarViewModel model) { ViewData["Mensaje"] = model.Mensaje; ViewData["Clave"] = model.Clave; return(View(Cifrar(model.Mensaje, model.Clave))); }