T
TéuféL
Guest
C de Kriptografi iLe Şifrelemenin kodLarı ;
void encrypt_file(const char *sourcefilename, const char *destinationfilename, unsigned char key){
FILE *fpsrc;
FILE *fpdes;
char c,CW;
kaynak dosya açılamazsa aşağıdaki hatayı verir ve fonksiyondan çıkar.
if((fpsrc=fopen("sourcefilename.txt","rb"))==NULL){
printf("Kaynak dosya açılamadı.\n");
return 1;
}
hedef dosya açılamazsa aşağıdaki hatayı verir ve fonksiyondan çıkar.
if((fpdes=fopen("sourcefilename.txt","rb"))==NULL){
printf("Hedef dosya açılamadı.\n");
return 1;
}
kaynak dosyadaki karakterleri tek tek okuyor ta ki dosyanın sonuna gelene kadar.
tek tek okurken de key karakteri ile xor yapıyor. daha sonra hedef dosyaya xor şeklini yani encrypt halini yazıyor.
while(c=fgetc(fpsrc))!=EOF){
CW=c^key;
putc(CW,fpdes);
}
dosyalar kapatılıyor.
fclose(fpsrc);
fclose(fpdes);
return 0;
}
AlıntıdıR...
void encrypt_file(const char *sourcefilename, const char *destinationfilename, unsigned char key){
FILE *fpsrc;
FILE *fpdes;
char c,CW;
kaynak dosya açılamazsa aşağıdaki hatayı verir ve fonksiyondan çıkar.
if((fpsrc=fopen("sourcefilename.txt","rb"))==NULL){
printf("Kaynak dosya açılamadı.\n");
return 1;
}
hedef dosya açılamazsa aşağıdaki hatayı verir ve fonksiyondan çıkar.
if((fpdes=fopen("sourcefilename.txt","rb"))==NULL){
printf("Hedef dosya açılamadı.\n");
return 1;
}
kaynak dosyadaki karakterleri tek tek okuyor ta ki dosyanın sonuna gelene kadar.
tek tek okurken de key karakteri ile xor yapıyor. daha sonra hedef dosyaya xor şeklini yani encrypt halini yazıyor.
while(c=fgetc(fpsrc))!=EOF){
CW=c^key;
putc(CW,fpdes);
}
dosyalar kapatılıyor.
fclose(fpsrc);
fclose(fpdes);
return 0;
}
AlıntıdıR...