[VC++] CRYPTAGE XOR

cs_Jo
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002
- 16 déc. 2001 à 22:24
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Membre
Dernière intervention
30 juillet 2012
- 18 juil. 2004 à 01:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9365-vc-cryptage-xor

coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Membre
Dernière intervention
30 juillet 2012
41
18 juil. 2004 à 01:21
Du xor... très interessant, mais c'est un peu démodé... On utilise plutot son arrière fils, DES ou AES qui ont des Xor, mais un peu plus performant que la...
Ton programme est très bien, mais ne fournit pas de réelle sécuritée.
Simple question : on utilise DES plus souvent que RSA car DES est très rapide, en DES, les clefs font 64 bits... On est vraiment a l'abri de l'ataque par force brute ?
theneoiceman
Messages postés
78
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
23 avril 2010

23 avril 2003 à 15:25
Fais attention qu'une erreur de segmentation ne survienne pas si un utilisateur un peu "con" ou sournois s'amuse à taper une clé de plus de 100 caractères !! Ce genre d'utilisateur sournois est rare mais un programme est censé palier à tous les problèmes possibles pouvant survenir lors de l'intervention de l'utilisateur.
Donc UNE solution possible serait de faire une boucle recupérant a chaque tour un caractere comme ceci :
int i=0;
while(cle[i] !='
' && i<100)
{
scanf("%c",&cle[i]);
}

mais si tu as une meilleure solution je suis ouvert a toute proposition...
theneoiceman
Messages postés
78
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
23 avril 2010

23 avril 2003 à 15:22
Fais attention qu'une erreur de segmentation ne survienne pas si un utilisateur un peu "con" ou sournois s'amuse à taper une clé de plus de 100 caractères !! Ce genre d'utilisateur sournois est rare mais un programme est censé palier à tous les problèmes possibles pouvant survenir lors de l'intervention de l'utilisateur.
Donc UNE solution possible serait de faire une boucle recupérant a chaque tour un caractere comme ceci :
int i=0;
while(cle[i] !='
' && i<100)
{
cs_GoldenEye
Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
4
17 déc. 2001 à 17:26
C'est noté "Maître" Jo :-)
Mon prochain truc (les listes chaînées en C + tutorial) suivront tes sages conseils o cher Gandalf du C/C++...
@+
cs_Jo
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002

16 déc. 2001 à 22:24
GoldenEye, plutot que de t'embeter a mettre et enlever les caractere speciaux, et par la meme "embeter" les developpeurs sous gcc (tu voi de qui je veut parler lol), pourquoi tu ne mettra pas du tout de caractere accentue ni caractere speciaux !