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 18-01-2006 05:31:51

deadbeat
Membre
Inscription : 18-01-2006
Messages : 1

Cryptage en XOr (défi)

Voila ce mot est crypter avec du XOr ou ayant rapport o XOR(ou exclusif):
DFDUPIFJ
la seule chose:d `habitude on a une clé pr décrypter ...or j ài perdu cette clé....
quelqu ùn connait une place ou trouver un générateur de clé ou peut résoudre ce mot pr moi? Merci.

Hors ligne

#2 06-03-2006 02:15:37

fatima2008
Membre
Inscription : 06-03-2006
Messages : 1

Re : Cryptage en XOr (défi)

svp je voudrais un code de cryptage xor en langage c merci

Hors ligne

#3 08-05-2006 10:31:43

wilmar
Membre
Inscription : 08-05-2006
Messages : 1

Re : Cryptage en XOr (défi)

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

Dernière modification par wilmar (08-05-2006 10:32:57)

Hors ligne

#4 21-06-2006 15:48:41

galdinx
Modo gentil
Inscription : 21-06-2006
Messages : 506
Site Web

Re : Cryptage en XOr (défi)

Deadbeat, le chiffrement XOR, (nota : appelé encore chiffrement de Vernam ou masque jetable) a était démontré comme inviolable si la clef est aléatoire et utilisé qu'une seule fois ; j'espère que ca n'est pas le cas pour toi. Si ce n'est pas une clef aléatoire, mais un vrai mot francais ou étranger il te faut créer (ou trouver un programme) qui pourra rapidement tester une multitude de clef souvent utilisée et prenant en compte des mots de passes habituels. Si ce n'est pas le cas j'ai bien peur que tu ne sois pas plus avancé qu'evec n'importe quelle autre séquence de 8 lettres...



fatima, j'ai un prgm artisanal de chiffrement xor élémentaire en maple (que tu n'auras pas trop de mal a coder en C après) si ca t'interesse...

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt dix plus vingt neuf
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums