[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 44
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 !
Rejoignez-nous