B.BlockAxis⌕ Recherche
Menu

Hash, clés et signatures

Une fonction de hachage transforme une donnée de taille quelconque en une empreinte de taille fixe.

DébutantContenu révisé · 13.09.20264 min de lecture · prévoir 5–10 min pour l’atelierBlockAxis

Votre programme

Comprendre ce qu’une signature ne prouve pas

À la fin, expliquez le schéma avec vos mots, résolvez le cas et justifiez la correction.

Prérequis : Un registre partagé

Niveau 1 · Débutant →

Parcours de lecture · 2 / 12 · Débutant

Point clé

Un hash vérifie une empreinte ; une signature établit une autorisation sur un message. Aucun ne prouve que le message est vrai ou sans danger.

L’essentiel

Une fonction de hachage transforme une donnée de taille quelconque en une empreinte de taille fixe. Elle est déterministe : la même entrée produit la même sortie. Une petite modification donne une empreinte très différente. Retrouver une entrée à partir d’un hash, ou trouver deux entrées avec la même empreinte, doit être irréalisable en pratique avec une fonction appropriée.

Le mécanisme

Hacher n’est pas chiffrer. Le chiffrement vise à rendre un message illisible sans une clé ; le hash sert notamment à vérifier l’intégrité. Une empreinte ne prouve pas à elle seule qu’un contenu est vrai, seulement qu’il correspond à une donnée déterminée.

Les points d’attention

Une clé privée permet de produire une signature. La clé publique permet de vérifier cette signature sans révéler le secret. La signature autorise une opération sur un message précis ; elle ne cache pas le montant. Les adresses sont des identifiants dérivés selon les règles du réseau. Un wallet gère des clés ou des moyens de signature, pas des pièces numériques stockées physiquement dans l’appareil.

Comprendre en profondeur

Une clé privée autorise des signatures ; une clé publique permet de les vérifier. Le message signé doit préciser le contexte prévu. Sinon, une autorisation valide peut être rejouée là où elle n’était pas destinée. Un portefeuille peut afficher un transfert, un appel de contrat ou un message structuré : ces opérations ne sont pas interchangeables. La description lisible sur un site n’est pas elle-même le message signé.

Limites et erreurs fréquentes

Une phrase de récupération peut dériver de nombreuses clés. Ce n’est pas un mot de passe qu’un support client peut réinitialiser. Un hash n’est pas un chiffrement : aucune clé de déchiffrement ne restitue normalement son entrée. Pour des entrées prévisibles, un attaquant peut essayer des valeurs et comparer leurs empreintes. Hasher des données personnelles ne les rend donc pas automatiquement anonymes.

Le mécanisme en un schéma

  1. Message + contexte
  2. Signature privée
  3. Vérification publique
  4. Autorisation, pas vérité
Comprendre ce qu’une signature ne prouve pas. Carte conceptuelle : reliez ces quatre repères à l’explication ci-dessus.
Atelier d’application · à votre rythme

Appliquer la leçon à un cas

Une page annonce « se connecter », mais le portefeuille affiche une permission permettant à une autre adresse de transférer des jetons. Notez la promesse du site, l’autorisation réelle et son bénéficiaire. La signature peut être cryptographiquement correcte alors que l’action demandée est dangereuse.

Quels contrôles doivent précéder la signature, et que peut établir un vérificateur ensuite ?

Choisissez une réponse.

Trois opérations, trois questions

Vous recevez un fichier et une empreinte de son éditeur. Recalculer l’empreinte aide à repérer un fichier modifié, à condition que l’empreinte attendue provienne d’un canal fiable. Si un attaquant remplace le fichier et son empreinte, leur concordance ne prouve pas l’authenticité.

Le chiffrement répond à une autre question : qui peut lire les données ? La signature numérique permet de vérifier qu’un message a été signé avec une clé donnée. Dans un wallet, modifier le destinataire après signature invalide normalement la signature de cette transaction. Mais signer dès le départ un destinataire malveillant produit tout de même une signature valide.

On peut raisonner dans cet ordre : message → hash → vérification de signature → règles de transaction. Le réseau vérifie ces règles, pas la compréhension de l’écran par l’utilisateur. Le module Merkle de la rubrique Explorer permet de modifier un message et ses empreintes sans saisir aucun secret.

Vérifier sa compréhension

Un attaquant remplace un fichier et son hash publié. Leur concordance prouve-t-elle l’origine du fichier ?

Choisissez une réponse.

Les termes de cette leçon
Hash
Une empreinte de taille fixe calculée à partir de données. Elle vérifie une correspondance, pas la véracité.
Préparer une note de correction

Décrivez le passage et la correction proposée. Vous pourrez copier cette note pour la partager ; rien n’est envoyé. N’incluez aucune donnée personnelle ou confidentielle.