Aşağıdaki program (enc.c) komut satırından calışan bir dosya şifreleme programıdır. Program komut satırından aşağıdaki gibi calıştırılmalıdır. enc deneme.exe 3456 deneme.exe şifrelenecek dosyanın ismi ve 3456 da şifrelemede kullanılacak anahtar değeridir.
Şifrelenen programı acmak icin program komut satırından tekrar aynı anahtar değeriyle calıştırılmalıdır. enc deneme.exe 3456 Şifrelemede rasgele sayı uretimi ve bitsel ozel veya işleminden faydalanılmıştır ve program icinde yalnızca standart C işlevleri cağırılmıştır.

Kod:
#include #include #include #define MAX_FILE_NAME_LEN 80 int main(int argc, char **argv) else tmpnam(dest_file_name); fsource = fopen(source_file_name, "rb"); if (fsource == NULL) fdest = fopen(dest_file_name, "wb"); if (fdest == NULL) srand(key); while ((ch = fgetc(fsource)) != EOF) fputc(ch ^ rand(), fdest); fclose(fsource); fclose(fdest); remove(source_file_name); rename(dest_file_name, source_file_name); return 0; }
Not:Alıntıdır.
__________________