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 :

Où trouver une implémentation MD5 en C++?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut Où trouver une implémentation MD5 en C++?
    Bonjour,

    Je cherche une implementation de l'algorithme MD5 en C++.
    C'est facile à trouver en C mais je n'ai rien trouvé en C++.

    Quelqu'un pourrait m'indiquer où chercher/trouver celà?

    Merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Nai,

    Je ne vois pas de difficulté majeure, ni même mineure, à adapter le code C en code C++.

  3. #3
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Au pire, le C++ accepte le C donc tu pourrais prendre une bibliotèque C.


    néanmoins, j'aurais tendance à dire: .

    en tapant MD5 C++, je trouve au quatrième résultat Cette implémentation C++ du MD5 qui devrait faire ton bonheur.


    Bonne chance

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut
    Oui non mais en fait...
    j'avais trouvé ce code mais j'espérais quelque chose totalement en C++.
    Il n'y a aucun mal à utiliser le code fournit par cette page sauf que...
    j'avoue! je suis une bille en C!!
    et même si je comprend quelques trucs dans la source, y'a vraiment des (pour ne pas dire la plus part.. ) passages où je ne comprends rien à ce qui est fait.
    J'ai tenté le parallèle avec la rfc mais ça atteint un niveau d'abstraction qui surpasse mon besoin de compréhension.

    Je dirai pas non à un tuto "MD5 pour les nuls"...

  5. #5
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    mais ce que j'ai posté n'est pas en C mais en C++ et est relativement simple d'utilisation ! (et compatible avec les string)

    il donne même un exemple sur la page d'accueil:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include "md5wrapper.h"
     
    int main( int argc, char** argv )
    {
    	// creating a wrapper object
    	md5wrapper md5;
     
    	// create a hash from a string
    	std::string hash1 = md5.getHashFromString("Hello World");
     
    	// create a hash from a file
    	std::string hash2 = md5.getHashFromFile("readme.txt");
     
    	return 0;
    }
    bref, normalement, ça devrais rouler!

    bonne chance

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut
    oui, ça ça va.

    Mais c'est la mécanique derrière que j'espèrais trouver en C++.
    juste histoire de ne pas avoir l'impression d'utiliser un wrapper sur une boite noire justement.
    Tout en étant conscient que c'est une boite noire uniquement parce que je n'ai pas les connaissances requises en C .

  7. #7
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Les algorithmes utilisés en cryptigraphie sont des algorithmes complexes qui demandent plus que des solides notions en mathématique.

    Personnellement, je ne me risque pas à essayer de comprendre les mécanismes mis en place, je copie colle, je vérifie avec les jeux d'essais si l'implémentation est correcte et point barre.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2014, 16h38
  2. [Plugin][MYECLIPSE]Impossible de trouver une JVM
    Par tolsam dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 08/08/2004, 20h46
  3. [CR] trouver une bonne doc
    Par ina dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/06/2004, 17h43
  4. Réponses: 3
    Dernier message: 21/01/2004, 08h47

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