Bases et applications de la cryptographie

Quelle affirmation sur les fonctions de hachage SHA-2 et SHA-3 est correcte ?

  1. ASHA-3 est une version améliorée de SHA-2 qui conserve la même structure interne et se contente d'allonger la sortie
  2. BSHA-3 repose sur une construction en éponge différente de celle de SHA-2, et SHA-2 est lui aussi largement utilisé aujourd'hui
  3. CSHA-256 fait partie de SHA-3 : dans la famille SHA-3, la variante à sortie de 256 bits s'appelle SHA-256
Afficher la réponse et l'explication

Réponse : B. SHA-3 repose sur une construction en éponge différente de celle de SHA-2, et SHA-2 est lui aussi largement utilisé aujourd'hui

SHA-2 est une famille de fonctions de hachage comprenant SHA-224, SHA-256, SHA-384 et SHA-512, fondée sur la construction de Merkle–Damgård, qui fait passer les blocs l'un après l'autre dans une fonction de compression. SHA-3 a été normalisé en 2015 sous le nom de FIPS 202 à partir de Keccak, retenu lors d'un concours du NIST ; il utilise une construction en éponge qui absorbe l'entrée dans un grand état interne puis en extrait la sortie par essorage. SHA-3 n'a pas été créé parce que SHA-2 aurait été cassé : il sert d'alternative de structure différente, et SHA-2 reste largement utilisé. En revanche, une véritable collision de SHA-1 a été publiée en 2017, et SHA-1 n'est plus utilisé pour des usages comme les signatures numériques.

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

Autres questions sur Bases et applications de la cryptographie

  1. Utiliser comme étiquette de détection des falsifications la valeur de hachage SHA-256(K ‖ m) d'une clé secrète K suivie d'un message m est considéré comme dangereux. Quelle en est la raison ?
  2. On pose 1 GiB = 2³⁰ octets et 1 EiB = 2⁶⁰ octets. Un chiffrement par blocs à blocs de 64 bits (comme 3DES) est utilisé en mode CBC pour chiffrer une grande quantité de données sous une seule clé. En considérant les blocs de texte chiffré comme des valeurs aléatoires de 64 bits, quelle est la quantité de données à partir de laquelle, d'après le paradoxe des anniversaires, la probabilité qu'apparaisse une paire de blocs de texte chiffré identiques ne peut plus être négligée ?
  3. Dans des protocoles comme TLS 1.3, le secret partagé obtenu par un échange de clés ECDHE n'est pas utilisé directement comme clé de chiffrement : les clés sont produites en le faisant passer par une fonction de dérivation de clé (KDF) comme HKDF. Quelle en est une raison appropriée ?
  4. On vérifie le mécanisme de RSA avec de petits nombres. À partir des nombres premiers p = 5 et q = 11, on forme n = pq, et l'exposant public est e = 3. Avec φ(n) = (p − 1)(q − 1), quel est l'exposant privé d (0 < d < φ(n)) qui vérifie e × d ≡ 1 (mod φ(n)) ?
  5. En RSA, la clé publique est n = 55 et e = 3. Quel est le texte chiffré c lorsque le texte clair m = 7 est chiffré par c = m^e mod n ?