Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Cryptographie » Cryptage en XOr (défi) » 08-05-2006 10:31:43
[deadbeat]
Bien que je ne sois pas expert en crypto et même loin de l'être, je pense que la seule méthode pour un tel décryptage est de passer par une Brute Force.
[fatima]
#include<stdio.h>
#include<string.h>
// le XOR est matérialisé par le caractère '^'
// j'espère que ca t'aidera
char* encrypt(char *s, char *c)
{
int len=strlen(s);
int i;
int j=0;
for(i=0;i<strlen(s);i++)
{
s[i]=c[j++]^s[i];
if(++j==strlen(c))
j=0; //si on a déjà utilisé tous les caractères de la clé, revenir au premier caractère
}
return s;
}
void main()
{
char* crypted="salut tout le monde";
char* cle="1Test";
printf("La chaine a crypter : %s\n",crypted");
crypted=encrypt(crypted,cle);
printf("La chaine cryptee : %s\n",crypted);
crypted=encrypt(crypted,cle);
printf("La chaine decryptee : %s",crypted);
}
Pages : 1







