IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Erreur de cryptage


Sujet :

C++

  1. #1
    Membre confirmé Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut Erreur de cryptage
    Bonjour,
    J'ai utilisé la classe "wincrypt" pour crypté une date puis le sauvegarder dans un fichier ".ini".
    Jusque là tout est bon.
    Par la suite je recalcule cette date et je le crypte. puis je le compare avec celle sauvegarder dans le fichier. Mais je trouve qu'ils ne sont pas égaux.
    Avec le déboguage j'ai remarqué que la valeur de la date crypté avant la sauvegarde est: Àƒ¼ÕÀï—¸¥Ð "ìrž¥ÕVµÜUÈ
    et aprés la lecture du fichiers est: Àƒ¼ÕÀï—¸¥Ð "ìrž¥ÕVµÜUÈ
    Donc le prémier caractère est modifié.


    Merci pour vos réponses.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par rzayani
    Avant : Àƒ¼ÕÀï—¸¥Ð "ìrž¥ÕVµÜUÈ
    Après : Àƒ¼ÕÀï—¸¥Ð "ìrž¥ÕVµÜUÈ
    probleme de copier-collé ?

  3. #3
    Membre confirmé Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    Ces sont les valeurs affichés. même si je les affiches avec des messages box il m'affiche ces valeurs.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par rzayani
    Ces sont les valeurs affichés. même si je les affiches avec des messages box il m'affiche ces valeurs.
    mais tu dis "Donc le prémier caractère est modifié", or je ne vois pas de différence...

    ps: quelle est ta question suite a ton analyse ?

  5. #5
    Membre confirmé Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    Avant : Commence par .

    Question :Où est le Pb?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par rzayani
    Où est le Pb?
    je ne suis pas devin, et tu es mieux placé que quiconque ici pour savoir.
    si tu ne montres pas un bout de code, ni ne décris ce que tu fais, on ne pourra pas etre d'une grande aide...

  7. #7
    Membre confirmé Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    l_string = l_status.m_mtime.Format("%d;%m;%Y/%H;%M;%S");
    // Cryptage de l_string
    WritePrivateProfileString("GESTION_PROFIL",  "STATUE",	l_string,
    		FILE);
    Puis d'autre côté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    l_string = l_status.m_mtime.Format("%d;%m;%Y/%H;%M;%S");
    //Cryptage
    GetPrivateProfileString("GESTION_PROFIL", "STATUE","",l_buffer,1024,FILE);
    if(strcmp(l_string, l_buffer)==0)
    {
    return TRUE;
    }
    return FALSE;

  8. #8
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Référence MSDN

    Remplace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetPrivateProfileString("GESTION_PROFIL", "STATUE","",l_buffer,1024,FILE);
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetPrivateProfileString("GESTION_PROFIL", "STATUE",NULL,l_buffer,1024,FILE);
    Pour voir...

    Déjà au départ cela fait peur

    Note This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.


    Sinon on dirait un problème de "\n" ou "\r\n" ou autre dans le même style.

    Je ne sais pas du tout comment fonctionne GetPrivateProfileString, ce n’est pas possible d’utiliser une autre fonction plus récente pour écrire/lire dans un fichier ?

Discussions similaires

  1. Erreur dans un code de Cryptage et decryptage
    Par hanitax dans le forum Débuter
    Réponses: 6
    Dernier message: 08/11/2012, 13h14
  2. Erreur cryptage AES(Rijndael)
    Par Klivor dans le forum C#
    Réponses: 9
    Dernier message: 23/03/2012, 09h13
  3. [CakePHP] Formulaire et cryptage des mots de passe : erreur etrange
    Par RideKick dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 23/11/2009, 10h35
  4. Algo cryptage Cypher Block Chaining(CBC): une erreur?
    Par homeostasie dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 27/09/2006, 14h27
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo