{"id":12,"date":"2026-06-10T09:13:21","date_gmt":"2026-06-10T09:13:21","guid":{"rendered":"https:\/\/shattered.io\/fr\/2026\/06\/10\/cryptography-hub\/"},"modified":"2026-06-10T13:35:44","modified_gmt":"2026-06-10T13:35:44","slug":"cryptography-hub","status":"publish","type":"post","link":"https:\/\/shattered.io\/fr\/2026\/06\/10\/cryptography-hub\/","title":{"rendered":"Cryptographie et fonctions de hachage : le socle de la confiance num\u00e9rique"},"content":{"rendered":"<h2 id=\"la-cryptographie-au-coeur-de-la-securite-moderne\">La cryptographie au c\u0153ur de la s\u00e9curit\u00e9 moderne<\/h2>\n<p>Chaque fois que vous consultez un site s\u00e9curis\u00e9, installez une mise \u00e0 jour logicielle ou validez une transaction, des m\u00e9canismes cryptographiques travaillent en arri\u00e8re-plan pour garantir que les donn\u00e9es n&#8217;ont pas \u00e9t\u00e9 alt\u00e9r\u00e9es et qu&#8217;elles proviennent bien de la source attendue. Parmi ces m\u00e9canismes, les fonctions de hachage occupent une place centrale. Elles transforment une donn\u00e9e de taille arbitraire en une empreinte de longueur fixe, et cette empreinte sert de r\u00e9f\u00e9rence unique pour v\u00e9rifier l&#8217;int\u00e9grit\u00e9 de l&#8217;information.<\/p>\n<p>Cette section explique ce qu&#8217;est un hachage cryptographique, comment fonctionne la famille SHA, pourquoi le hachage soutient la confiance en ligne et ce qui se passe lorsqu&#8217;une fonction de hachage c\u00e8de sous la pression d&#8217;une attaque. Le cas le plus marquant reste la premi\u00e8re collision pratique de SHA-1, d\u00e9montr\u00e9e en 2017, qui a acc\u00e9l\u00e9r\u00e9 l&#8217;abandon de cet algorithme dans le monde entier.<\/p>\n<h2 id=\"quest-ce-quun-hachage-cryptographique\">Qu&#8217;est-ce qu&#8217;un hachage cryptographique ?<\/h2>\n<p>Une fonction de hachage cryptographique prend en entr\u00e9e un message, qu&#8217;il s&#8217;agisse d&#8217;un mot de passe, d&#8217;un fichier de plusieurs gigaoctets ou d&#8217;un simple texte, et produit une cha\u00eene de caract\u00e8res de longueur fixe appel\u00e9e empreinte ou condens\u00e9 (digest en anglais). Quelle que soit la taille de l&#8217;entr\u00e9e, la sortie conserve toujours la m\u00eame longueur : 256 bits pour SHA-256, par exemple.<\/p>\n<p>Plusieurs propri\u00e9t\u00e9s rendent ces fonctions utiles pour la s\u00e9curit\u00e9. Le calcul est d\u00e9terministe : une m\u00eame entr\u00e9e donne toujours la m\u00eame empreinte. Le calcul est rapide dans un sens, mais pratiquement impossible \u00e0 inverser : \u00e0 partir de l&#8217;empreinte seule, on ne peut pas retrouver le message d&#8217;origine. On parle de r\u00e9sistance \u00e0 la pr\u00e9image. Enfin, il doit \u00eatre extr\u00eamement difficile de trouver deux messages diff\u00e9rents partageant la m\u00eame empreinte, une propri\u00e9t\u00e9 connue sous le nom de r\u00e9sistance aux collisions.<\/p>\n<p>Un autre comportement caract\u00e9ristique est l&#8217;effet d&#8217;avalanche. Si vous modifiez ne serait-ce qu&#8217;un seul bit de l&#8217;entr\u00e9e, l&#8217;empreinte r\u00e9sultante change radicalement, sans aucune ressemblance avec la pr\u00e9c\u00e9dente. Cette sensibilit\u00e9 extr\u00eame permet de d\u00e9tecter la moindre alt\u00e9ration d&#8217;un fichier ou d&#8217;un message.<\/p>\n<h2 id=\"la-famille-sha-en-bref\">La famille SHA en bref<\/h2>\n<p>SHA signifie Secure Hash Algorithm. Il s&#8217;agit d&#8217;une s\u00e9rie de standards publi\u00e9s par le NIST, l&#8217;institut am\u00e9ricain de normalisation, et largement adopt\u00e9s dans le monde entier. La famille a \u00e9volu\u00e9 au fil du temps pour r\u00e9pondre aux progr\u00e8s de la cryptanalyse.<\/p>\n<p>SHA-1 produit une empreinte de 160 bits. Con\u00e7u dans les ann\u00e9es 1990, il a longtemps \u00e9t\u00e9 le standard de fait pour les certificats, les signatures et le contr\u00f4le d&#8217;int\u00e9grit\u00e9. Des faiblesses th\u00e9oriques ont \u00e9t\u00e9 identifi\u00e9es d\u00e8s le milieu des ann\u00e9es 2000, mais c&#8217;est seulement en 2017 qu&#8217;une collision concr\u00e8te a \u00e9t\u00e9 produite, scellant son retrait des usages s\u00e9rieux.<\/p>\n<p>SHA-2 regroupe plusieurs variantes, dont SHA-256 et SHA-512, qui produisent respectivement des empreintes de 256 et 512 bits. SHA-256 est aujourd&#8217;hui le choix de r\u00e9f\u00e9rence pour une grande partie des protocoles de s\u00e9curit\u00e9. Aucune attaque pratique ne le menace \u00e0 ce jour.<\/p>\n<p>SHA-3, finalis\u00e9 en 2015, repose sur une construction interne diff\u00e9rente de SHA-2 (une \u00e9ponge cryptographique plut\u00f4t qu&#8217;une construction de type Merkle-Damg\u00e5rd). Il offre une alternative de secours si une faiblesse devait un jour affecter SHA-2, sans pour autant le remplacer dans la pratique courante.<\/p>\n<h2 id=\"pourquoi-le-hachage-soutient-la-confiance-en-ligne\">Pourquoi le hachage soutient la confiance en ligne<\/h2>\n<p>La confiance num\u00e9rique repose sur la capacit\u00e9 \u00e0 r\u00e9pondre \u00e0 deux questions simples : ce contenu est-il intact, et provient-il bien de la personne ou du serveur attendu ? Les fonctions de hachage apportent une r\u00e9ponse \u00e0 la premi\u00e8re question, et elles servent de fondation \u00e0 la seconde.<\/p>\n<p>Lorsqu&#8217;un \u00e9diteur publie un logiciel, il peut fournir l&#8217;empreinte du fichier. Apr\u00e8s t\u00e9l\u00e9chargement, vous recalculez l&#8217;empreinte de votre copie et la comparez \u00e0 celle annonc\u00e9e. Si elles co\u00efncident, le fichier n&#8217;a pas \u00e9t\u00e9 modifi\u00e9 en chemin. Les certificats TLS qui s\u00e9curisent les sites web, les signatures de code qui authentifient les applications et les syst\u00e8mes de gestion de versions comme Git s&#8217;appuient tous sur le hachage pour identifier et valider le contenu.<\/p>\n<p>Les signatures num\u00e9riques poussent cette logique plus loin. Plut\u00f4t que de signer un message entier, on signe son empreinte, ce qui est \u00e0 la fois plus rapide et tout aussi s\u00fbr, tant que la fonction de hachage reste fiable. C&#8217;est pr\u00e9cis\u00e9ment l\u00e0 que r\u00e9side le danger d&#8217;une collision : si un attaquant parvient \u00e0 fabriquer deux documents partageant la m\u00eame empreinte, une signature valide pour l&#8217;un devient valide pour l&#8217;autre. La confiance s&#8217;effondre.<\/p>\n<h2 id=\"ce-que-couvre-cette-section\">Ce que couvre cette section<\/h2>\n<p>Cette section approfondit les quatre piliers du sujet \u00e0 travers des articles d\u00e9di\u00e9s.<\/p>\n<p>L&#8217;article sur la <a href=\"https:\/\/shattered.io\/fr\/cryptography\/collision-sha1\/\">collision SHA-1 de 2017<\/a> raconte en d\u00e9tail l&#8217;attaque SHAttered, comment deux fichiers PDF distincts ont \u00e9t\u00e9 forg\u00e9s pour partager la m\u00eame empreinte SHA-1, et pourquoi cet exploit a marqu\u00e9 la fin de l&#8217;algorithme.<\/p>\n<p>L&#8217;article consacr\u00e9 \u00e0 <a href=\"https:\/\/shattered.io\/fr\/cryptography\/sha-256\/\">SHA-256<\/a> d\u00e9crit la place de cet algorithme dans la famille SHA-2, son comportement et ses usages concrets, des certificats TLS \u00e0 la preuve de travail de Bitcoin.<\/p>\n<p>L&#8217;article sur les <a href=\"https:\/\/shattered.io\/fr\/cryptography\/fonctions-de-hachage\/\">fonctions de hachage<\/a> pr\u00e9sente de mani\u00e8re g\u00e9n\u00e9rale les propri\u00e9t\u00e9s attendues, la diff\u00e9rence avec les fonctions de hachage non cryptographiques et les principaux cas d&#8217;usage, dont le stockage des mots de passe avec sel.<\/p>\n<p>Enfin, l&#8217;article sur les <a href=\"https:\/\/shattered.io\/fr\/cryptography\/signatures-numeriques\/\">signatures num\u00e9riques<\/a> explique comment le hachage se combine aux cl\u00e9s asym\u00e9triques pour authentifier un message, et pourquoi une collision menace directement la validit\u00e9 d&#8217;une signature.<\/p>\n<h2 id=\"un-domaine-en-evolution-constante\">Un domaine en \u00e9volution constante<\/h2>\n<p>La cryptographie n&#8217;est jamais fig\u00e9e. Un algorithme consid\u00e9r\u00e9 comme s\u00fbr pendant deux d\u00e9cennies peut devenir vuln\u00e9rable \u00e0 mesure que la puissance de calcul augmente et que les techniques de cryptanalyse progressent. L&#8217;histoire de SHA-1 en est l&#8217;illustration la plus nette : les premiers signaux d&#8217;alerte th\u00e9oriques ont pr\u00e9c\u00e9d\u00e9 de plus de dix ans la d\u00e9monstration pratique, et pourtant cette d\u00e9monstration a fini par arriver.<\/p>\n<p>La le\u00e7on est claire pour quiconque con\u00e7oit ou exploite des syst\u00e8mes s\u00e9curis\u00e9s. Il faut choisir des fonctions de hachage modernes, suivre les recommandations des organismes de normalisation et pr\u00e9voir la migration vers de nouveaux algorithmes avant qu&#8217;une faiblesse ne soit exploit\u00e9e. Comprendre le fonctionnement du hachage, ses garanties et ses limites est le premier pas vers des d\u00e9cisions de s\u00e9curit\u00e9 solides.<\/p>\n<div class=\"shat-sources\">\n<h2 id=\"sources\">Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/csrc.nist.gov\/\" rel=\"noopener\" target=\"_blank\">NIST Computer Security Resource Center<\/a><\/li>\n<li><a href=\"https:\/\/www.iacr.org\/\" rel=\"noopener\" target=\"_blank\">International Association for Cryptologic Research (IACR)<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"shat-related\">\n<h2 id=\"articles-lies\">Articles li\u00e9s<\/h2>\n<ul>\n<li><a href=\"https:\/\/shattered.io\/fr\/cryptography\/sha-256\/\">SHA-256 expliqu\u00e9 : l&amp;#8217;empreinte de 256 bits qui s\u00e9curise le web<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fr\/cryptography\/fonctions-de-hachage\/\">Les fonctions de hachage cryptographiques : principes et usages<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fr\/cryptography\/collision-sha1\/\">SHAttered : la premi\u00e8re collision pratique de SHA-1 (2017)<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fr\/cryptography\/signatures-numeriques\/\">Signatures num\u00e9riques : comment le hachage et les cl\u00e9s garantissent l&amp;#8217;authenticit\u00e9<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>La cryptographie au c\u0153ur de la s\u00e9curit\u00e9 moderne Chaque fois que vous consultez un site s\u00e9curis\u00e9, installez une mise \u00e0 jour logicielle ou validez une transaction, des m\u00e9canismes cryptographiques travaillent\u2026<\/p>\n","protected":false},"author":2,"featured_media":23,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/12\/revisions\/43"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media\/23"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}