je dois faire 2 programmes.
Le premier recoit un nom de fichier qui contient une chaine à encrypté, et une clé
Il encode la chaine avec un sous-programme DES et la clé recu, puis l'écrit avec un %xll dans le meme fichier avec l'extension .des
Le deuxième programme recoit un nom de fichier qui contient une chaine à décrypté, et une clé
Il décode la chaine avec un sous-programme DESinv et la clé recu, puis l'écrit dans le meme fichier avec l'extension .txt
mon problème se situe à la lecture de la chaine encodé au début du second programme. Dans mon fichier test.des, j'ai ceci:
307893eb733d51f3
je fais donc une lecture
fscanf(pFile, "%llx", cho.Int);
segmentation fault
cho est représenté ainsi
Code :
- typedef union
- {
- long long int Int;
- char Char[9];
- } chaine64;
|