Bases de la sécurité de l'information

Quelle affirmation décrit correctement une propriété des fonctions de hachage utilisées en cryptographie (fonctions de hachage cryptographiques) ?

  1. AOn peut retrouver les données d'origine à partir de la valeur de hachage à l'aide d'une clé privée
  2. BLa valeur de hachage s'allonge proportionnellement à la longueur de l'entrée
  3. CUne même entrée donne toujours la même valeur de hachage, et modifier ne serait-ce qu'un bit de l'entrée change la valeur de hachage de façon radicale et imprévisible
Afficher la réponse et l'explication

Réponse : C. Une même entrée donne toujours la même valeur de hachage, et modifier ne serait-ce qu'un bit de l'entrée change la valeur de hachage de façon radicale et imprévisible

Une fonction de hachage calcule, à partir de données de longueur quelconque, une valeur de longueur fixe (valeur de hachage, ou condensat). SHA-256, par exemple, produit une valeur de 256 bits quelle que soit la longueur de l'entrée. Une même entrée donne toujours la même valeur, et la moindre modification de l'entrée change la sortie de façon radicale et imprévisible. Les fonctions de hachage utilisées en cryptographie doivent en outre rendre pratiquement impossible de retrouver l'entrée d'origine à partir d'une valeur de hachage (fonction à sens unique, ou résistance aux préimages) et difficile de trouver deux entrées différentes ayant la même valeur de hachage (résistance aux collisions). Une fonction de hachage est un calcul sans clé, et non un chiffrement ; on ne peut donc pas la « déchiffrer » pour revenir aux données d'origine. Elle sert à détecter les falsifications, aux signatures numériques, au stockage des mots de passe, etc.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de la sécurité de l'information

  1. Pour une fonction de hachage idéale à sortie de 256 bits, quelle combinaison donne l'ordre de grandeur du nombre de calculs nécessaires à une attaque par force brute dans deux cas : trouver une entrée qui produit une valeur de hachage donnée (attaque par préimage), et trouver deux entrées différentes quelconques qui produisent la même valeur de hachage (attaque par collision) ?
  2. Lorsqu'un service web stocke les mots de passe de ses utilisateurs, il ajoute au mot de passe une valeur aléatoire différente pour chaque utilisateur (un sel) avant de calculer et de stocker la valeur de hachage. Quel est le but principal du sel ?
  3. Pour stocker des mots de passe, il est recommandé de ne pas utiliser directement une fonction de hachage rapide comme SHA-256, mais un procédé délibérément conçu pour être long à calculer, comme bcrypt ou Argon2. Pourquoi ?
  4. On recherche un mot de passe de 8 caractères par force brute, en essayant tous les candidats. Si l'on peut essayer 1×10^10 candidats par seconde, quelle combinaison est la plus proche du temps nécessaire pour essayer tous les candidats, d'une part pour un mot de passe composé uniquement de lettres minuscules (26 types), d'autre part pour un mot de passe composé de majuscules, de minuscules et de chiffres (62 types) ?
  5. A appose une signature numérique sur un document envoyé à B. Quelle combinaison indique correctement les clés utilisées pour créer et vérifier la signature, et ce que la signature numérique permet de confirmer ?