コード例 #1
0
        /// <summary>
        /// Constructor para el objeto SDES que opera un archivo
        /// </summary>
        /// <param name="nombreArchivo">Nombre simple del archivo Ejemplo -> "archivo.txt"</param>
        /// <param name="RutaAbsArchivo">Ruta absoluta del archivo que se cargó</param>
        /// <param name="RutaAbsServer">Ruta absoluta del server, hasta la carpeta donde está guardado el archivo</param>
        /// <param name="clave">Clave para operar SDES</param>
        public SDES(string nombreArchivo, string RutaAbsArchivo, string RutaAbsServer, int clave)
        {
            NombreArchivo = nombreArchivo;
            RutaAbsolutaArchivoOriginal = RutaAbsArchivo;
            RutaAbsolutaServer          = RutaAbsServer;

            if (NombreArchivo.Split('.')[1] == "huff")
            {
                RutaAbsolutaArchivoOperado = RutaAbsServer + NombreArchivo.Split('.')[0] + ".sdes";
            }
            else if (NombreArchivo.Split('.')[1] == "sdes")
            {
                RutaAbsolutaArchivoOperado = RutaAbsServer + NombreArchivo.Split('.')[0] + ".huff";
            }


            Clave = clave;

            UtilidadeSDES = new SDES_Base();
        }
コード例 #2
0
 /// <summary>
 /// Contructor para mensajes y contraseña
 /// </summary>
 /// <param name="cadenaCifrar">Cadena que se desea operar con SDES</param>
 /// <param name="clave">Clave para cifrar, descifrar</param>
 public SDES(string cadenaCifrar, int clave)
 {
     Clave         = clave;
     CadenaCifrar  = cadenaCifrar;
     UtilidadeSDES = new SDES_Base();
 }