Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Cryptographie
- » Cryptage en XOr (défi)
- » Répondre
Répondre
Résumé de la discussion (messages les plus récents en premier)
- galdinx
- 21-06-2006 15:48:41
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...
- wilmar
- 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);
}
- fatima2008
- 06-03-2006 02:15:37
svp je voudrais un code de cryptage xor en langage c merci
- deadbeat
- 18-01-2006 05:31:51
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.







