Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
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
Pages : 1