예제 #1
0
        public void Reset()
        {
            switch (Extension)
            {
            case "scif":
                File.Delete(RutaAbsolutaServer + NombreArchivo + ".txt");
                DescifradoSDES = new DescifradoSDES("", "", "", 0, "");
                break;

            case "txt":
                File.Delete(RutaAbsolutaServer + NombreArchivo + ".scif");
                CifradoSDES = new CifradoSDES("", "", "", 0, "");
                break;
            }

            Data.Instancia.ArchivoCargado    = false;
            Data.Instancia.EleccionOperacion = false;
        }
예제 #2
0
        public void Operar(string rutaArchivoPermutaciones)
        {
            try
            {
                switch (Extension)
                {
                case "txt":     //Cifra
                    CifradoSDES = new CifradoSDES(NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer, Clave, rutaArchivoPermutaciones);
                    CifradoSDES.Cifrar();
                    break;

                case "scif":     //Descifra
                    DescifradoSDES = new DescifradoSDES(NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer, Clave, rutaArchivoPermutaciones);
                    DescifradoSDES.Descifrar();
                    break;
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }