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.


Ver: decode_file() - compress_file() - uncompress_file()