Bases de la sécurité de l'information
Quelle affirmation compare correctement un code d'authentification de message (MAC) et une signature numérique ?
- AUn MAC peut être vérifié par n'importe qui avec une clé publique ; son effet de non-répudiation est donc plus fort que celui d'une signature numérique
- BUn MAC est créé avec une clé secrète partagée par l'émetteur et le destinataire ; il permet de détecter les falsifications, mais comme le destinataire peut aussi créer le même MAC, il ne peut pas assurer la non-répudiation, c'est-à-dire prouver à un tiers que c'est l'émetteur qui a créé le message
- CUn MAC se contente de calculer une valeur de hachage sans clé ; même si un attaquant modifie le message et recalcule le MAC, le destinataire peut s'en apercevoir
Afficher la réponse et l'explication
Réponse : B. Un MAC est créé avec une clé secrète partagée par l'émetteur et le destinataire ; il permet de détecter les falsifications, mais comme le destinataire peut aussi créer le même MAC, il ne peut pas assurer la non-répudiation, c'est-à-dire prouver à un tiers que c'est l'émetteur qui a créé le message
Un code d'authentification de message (MAC) est une courte valeur calculée à partir d'un message et d'une clé secrète ; HMAC, qui utilise une fonction de hachage, est courant. Le destinataire le recalcule avec la même clé et compare : s'ils concordent, le message vient de quelqu'un qui connaît la clé et n'a pas été modifié en chemin. Un attaquant qui ne connaît pas la clé ne peut pas produire un MAC correct pour un message modifié. Mais le destinataire détient la même clé et peut lui aussi créer des MAC. Il ne peut donc pas prouver à un tiers que c'est l'émetteur qui a créé le message : un MAC n'assure pas la non-répudiation. Une signature numérique ne peut être créée qu'avec la clé privée de l'émetteur et peut être vérifiée par n'importe qui avec la clé publique ; elle assure donc la non-répudiation. Les MAC, en revanche, sont légers à calculer et largement utilisés pour les vérifications entre les deux parties, comme la détection des falsifications sur chaque paquet d'une connexion. Une simple valeur de hachage sans clé peut être recalculée par un attaquant en même temps que le message modifié ; elle ne permet donc pas de détecter une falsification délibérée.
Continuer : 9 autres questions sur Bases de la sécurité de l'information