public ActionResult ClaveDes(SDESViewModel sdes)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (sdes.Numero > 0 && sdes.Numero < 1024)
             {
                 //Mandar a llamar al metodo para cifrar
                 FilePath = Server.MapPath("~/Archivo");
                 var         path = Path.Combine(Server.MapPath("~/Archivo"), sdes.NombreArchivo);
                 var         pathPermutaciones = Path.Combine(Server.MapPath("~/Archivo"), "Permutaciones.txt");
                 CifradoSDES cifSDES           = new CifradoSDES();
                 cifSDES.Descifrar(sdes.NombreArchivo, path, FilePath, sdes.Numero, pathPermutaciones);
                 return(RedirectToAction(nameof(ArchivoDescifrado)));
             }
             else
             {
                 return(View(sdes));
             }
         }
         else
         {
             return(View(sdes));
         }
     }
     catch
     {
         return(RedirectToAction(nameof(ArchivoDescifrado)));
     }
 }
        // GET: SDES/Create
        public ActionResult ClaveDes(string fileName, string numero)
        {
            SDESViewModel sdes = new SDESViewModel();

            sdes.NombreArchivo = fileName;
            sdes.Numero        = Convert.ToInt32(numero);
            return(View(sdes));
        }