Bonsoir,
J'ai été étonné de ne rien trouver à propos du hash md5 (ou sha) sur ce forum, tant les moyens que j'ai trouvé sur la toile pour en calculer m'ont semblé alambiqués.
Je souhaiterais, dans le cadre de l'implémentation maison des méthodes d'authentification HTTP, calculer des hash md5 ou des encodages en base64 de simples chaines de caractères.
Mon approche haut-niveau m'a laissé penser que c'était quelque chose de trivial mais il n'en est rien au vu de la qualité du gaz produit par les usines disponibles ici ou là.
La librairie http://www.cryptopp.com/ pourrait convenir, mais je n'ai pas compris son approche binaire des choses.
A vrai dire quelque chose comme :
me suffirait amplement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::string ma_chaine = "lalalalalal"; std::string hahs_md5 = md5(ma_chaine);
Boost ne fourni aucun outil là-dessus en raison de possibles problèmes sur des outils mathématiques en cours de finalisation (enfin depuis quelques année je crois), dois-je me résoudre à coder les algos moi-même?
En vous remerciant par avance pour vos retours d'expérience.
Partager