<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4820410292337764293</id><updated>2011-08-18T13:06:45.948+01:00</updated><category term='algorithme de cryptage'/><category term='SHA'/><category term='cryptographie'/><category term='application web'/><category term='NIST'/><category term='MD5'/><category term='OWASP'/><category term='sécurité'/><title type='text'>InfoSecDz</title><subtitle type='html'>Blog dédié à la sécurité informatique, axé sur la description d'outils et de méthodologies</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://infosecdz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://infosecdz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>InfoSecDz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4820410292337764293.post-4414971079148968682</id><published>2009-08-24T09:35:00.020+01:00</published><updated>2009-08-27T15:42:24.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MD5'/><category scheme='http://www.blogger.com/atom/ns#' term='SHA'/><category scheme='http://www.blogger.com/atom/ns#' term='NIST'/><category scheme='http://www.blogger.com/atom/ns#' term='cryptographie'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithme de cryptage'/><title type='text'>Pourquoi il ne faut plus utiliser le MD5?</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;div align="justify"&gt;Beacoup d'applications Web et de logiciels en général, utilisent le MD5 pour entre autre stocker les mots de passe des utilisateurs. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Créé en 1991 par Ronald Riverst (RSA security), le MD5 est une fonction de hashage qui à partir d'un fichier numérique calcule une empreinte (ou hash) unique de 128 bits.&lt;br /&gt;&lt;br /&gt;Les fonctions de hashage sont à sens unique, c'est à dire, qu'on ne peut pas reconstituer un document à partir de son empreinte. C'est ce qu'on appelle la propriété de "&lt;strong&gt;1° préimage&lt;/strong&gt;".&lt;br /&gt;&lt;br /&gt;Une fonction de hashage doit satisfaire deux autres propriétés: &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;2° préimage&lt;/strong&gt;: si on a un message &lt;em&gt;m1&lt;/em&gt;, il est difficile de trouver un autre message &lt;em&gt;m2&lt;/em&gt; tel que h(&lt;em&gt;m1&lt;/em&gt;)=h(&lt;em&gt;m2&lt;/em&gt;). &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;résistance aux collisions&lt;/strong&gt;: il est difficile de trouver deux messages distincts &lt;em&gt;m1&lt;/em&gt; et &lt;em&gt;m2&lt;/em&gt; tel que h(&lt;em&gt;m1&lt;/em&gt;)=h(&lt;em&gt;m2&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;Mise à part l'insuffisance de la taille de l'empreinte (128bits) pour garantir une sécurité à long terme, le MD5 a été l'objet de diverses attaques qui ont prouvé sa faiblesse d'un point de vue cryptographique.&lt;br /&gt;&lt;br /&gt;Parmi ces attaques citons:&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;1993&lt;/strong&gt;: découverte d'une "pseudo-collison" dans la fonction de compression du MD5.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;1996&lt;/strong&gt;: découverte d'une faille permettant de créer des collisions à la demande sur une version modifiée (affaiblie) du MD5 (faille jugées non critique).&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;2005&lt;/strong&gt;: une équipe chinoise annonce avoir créé une collison complète en à peine 1 heure (avec un IBM p690 cluster).&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;2007&lt;/strong&gt;: un groupe de chercher annonce la découverte d'un méthode de création de deux fichiers produisant le même chucksum MD5.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;- &lt;strong&gt;Décembre 2008&lt;/strong&gt;: création d'un faux certificat SSL valide.&lt;br /&gt;&lt;br /&gt;Dans son «Guide de la gestion des mots de passe à l'usage des entreprise», le NIST qui est l'organisme américain de standardisation, rappelle que l'utilisation des algorithmes de la famille MD5 n'a jamais était approuvée par ses services et recommande aux entreprises américaines d'utiliser des algorithmes de la famille SHA (Secure Hash Algorithm).&lt;br /&gt;&lt;br /&gt;Le NIST recommande aussi l'utilisation de HMAC (Hash Message Authentication Code) pour améliorer la robustesse de l'empreinte générée. Le HMAC est une fonction mathématique qui a comme entrée le mot de passe en clair et un grain de sel (une valeur aléatoire) et en sortie l'empreinte du mot de passe. l'utilisation de cette fonction rend difficile les attaque par rainbow tables.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4820410292337764293-4414971079148968682?l=infosecdz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infosecdz.blogspot.com/feeds/4414971079148968682/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://infosecdz.blogspot.com/2009/08/pourquoi-il-ne-faut-plus-utiliser-le.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/4414971079148968682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/4414971079148968682'/><link rel='alternate' type='text/html' href='http://infosecdz.blogspot.com/2009/08/pourquoi-il-ne-faut-plus-utiliser-le.html' title='Pourquoi il ne faut plus utiliser le MD5?'/><author><name>InfoSecDz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4820410292337764293.post-2374129248527439470</id><published>2009-08-17T14:06:00.001+01:00</published><updated>2009-08-21T13:58:22.328+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sécurité'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='application web'/><title type='text'>WebGoat: un outil didactique pour la sécurité des applications Web</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_jQVH6phVUCs/SolXgunYtyI/AAAAAAAAAAM/kT3qV0GDOLk/s1600-h/webgoat2.jpeg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5370920250396686114" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 206px" alt="" src="http://2.bp.blogspot.com/_jQVH6phVUCs/SolXgunYtyI/AAAAAAAAAAM/kT3qV0GDOLk/s320/webgoat2.jpeg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WebGoat&lt;/span&gt; est une &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;plateforme&lt;/span&gt; éditée par &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;l'OWASP&lt;/span&gt; &lt;a href="http://www.owasp.org/"&gt;(Open &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Web&lt;/span&gt; Application &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Security&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Project&lt;/span&gt;&lt;/a&gt;) destinée à la formation aux attaques contre les applications &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Web&lt;/span&gt;. &lt;br /&gt;Délibérément vulnérable à diverses attaques, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;WebGoat&lt;/span&gt; se présente sous la forme de leçons avec des explications et des défis à relever.&lt;br /&gt;À travers les différentes leçons, l'utilisateur doit montrer sa compréhension d'une notion de sécurité en exploitant une vulnérabilité. Chaque leçon couvre une thématique (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Sql&lt;/span&gt; injection , &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;XSS&lt;/span&gt;, vol de session, etc) et des aides sous la forme d'astuces sont disponibles.&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;WebGoat&lt;/span&gt; permet aux utilisateurs d'apprendre les bases de la sécurité des applications &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Web&lt;/span&gt; de manières pratique, sécurisée et légale. &lt;/p&gt;&lt;p align="justify"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;WebGoat&lt;/span&gt; est disponible au &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;téléchargement&lt;/span&gt; &lt;a href="http://code.google.com/p/webgoat/downloads/list"&gt;ici&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Des vidéos des solutions des différents leçons sont disponibles &lt;a href="http://yehg.net/lab/pr0js/training/webgoat.php"&gt;ici &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4820410292337764293-2374129248527439470?l=infosecdz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infosecdz.blogspot.com/feeds/2374129248527439470/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://infosecdz.blogspot.com/2009/08/webgoat-un-outil-dedactique-pour-la.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/2374129248527439470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/2374129248527439470'/><link rel='alternate' type='text/html' href='http://infosecdz.blogspot.com/2009/08/webgoat-un-outil-dedactique-pour-la.html' title='WebGoat: un outil didactique pour la sécurité des applications Web'/><author><name>InfoSecDz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQVH6phVUCs/SolXgunYtyI/AAAAAAAAAAM/kT3qV0GDOLk/s72-c/webgoat2.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4820410292337764293.post-8836577095847473571</id><published>2009-08-17T11:18:00.000+01:00</published><updated>2009-08-17T13:01:57.279+01:00</updated><title type='text'>3,2,1,0.... et c'est parti</title><content type='html'>&lt;div align="justify"&gt;Donc voila je viens de créer mon premier blog, faut dire que je ne suis pas un adepte du "broadcast yourself" mais je trouve qu'un blog est un bon moyen de communication et de diffusion.&lt;br /&gt;&lt;br /&gt;Ce blog sera consacré aux problématiques liées à l'informatique en général et la sécurité en particulier.&lt;br /&gt;&lt;br /&gt;je vais essayer de faire des retours d'expérience sur mes travaux en cours (projets, outils ou simple reflexion). &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4820410292337764293-8836577095847473571?l=infosecdz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infosecdz.blogspot.com/feeds/8836577095847473571/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://infosecdz.blogspot.com/2009/08/3210-et-cest-parti.html#comment-form' title='4 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/8836577095847473571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4820410292337764293/posts/default/8836577095847473571'/><link rel='alternate' type='text/html' href='http://infosecdz.blogspot.com/2009/08/3210-et-cest-parti.html' title='3,2,1,0.... et c&apos;est parti'/><author><name>InfoSecDz</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
