void encode_file( char * nombre, char * clave )
Descripción:
Encripta uno o varios archivos del disco con una clave determinada. Los parámetros necesarios son los siguientes:
nombre de archivo - Descripción del archivo que debe encriptarse, un literal (texto entre comillas) con el nombre del mismo.
clave - Otro literal con la clave de encriptación del archivo o archivos.
El algoritmo de encriptación es muy complejo, por lo que cualquier archivo encriptado con una clave únicamente se podrá recuperar aplicándole la misma mediante la función decode_file(). De no realizarse dicha operación, el archivo resultante será totalmente inútil, siendo imposible recuperar los datos contenidos en él.
char clave[10] = "miclave"; int mitabla[15] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14}; MAIN_PROGRAM_CDIV BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); save( "../help.enc", mitabla, sizeof(mitabla) ); encode_file("../help.enc", clave); // ... decode_file("../help.enc", clave); END_PROGRAM
Este pequeño programa utiliza la función save() para crear un archivo llamado help.enc con los datos contenidos en mitabla, y entonces lo encripta con la función encode_file().
Nota: Las funciones compress_file() y uncompress_file() permiten comprimir y descomprimir archivos del disco. Los archivos encriptados son comprimidos con clave.