Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#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);
}

Pied de page des forums