Probéme systeme de cryptage XOR
Bonjour voila je m'intresse beaucoup beaucoup à la cryptographie sur l'operateur XOR, j'ai compris la theorie mais ensuite pour le mettre en pratique sur un programme C. Voila, je n'arrive pas du tout a crypter le contenu d'un fichier choisi je ne sais la procedure en (C) à faire j'ai essayé mais voila le resultat:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
FILE *fichier;
int clef;
char crypt[300];
char file[30];
printf("Choisissez le fichier a crypter:\t");
scanf("%s",file);
printf("Entrer votre clef de cryptage(numerique):\t");
scanf("%d",clef);
while(1)
{
char ch;
int xor;
int i=0;
xor[i] = ch[i] ^ clef;
printf("%s",xor);
fputs(xor,file);
}
getch();
} |
Voila mais bon le code ne run pas du tout.
Merci beaucoup de votre aide :)