Année universitaire 2014-2015------------------------------------------------------------------------- FARAH.Z 3
2- Deux certificats différents contiennent la même clé publique.
Sol : à moins que les certificats appartiennent à la même personne, ceci est une situation très
problématique puisque 2 personnes ont la même clé publique ; chacun peut lire les messages chiffrés
destinés à l’autre en plus on ne peut pas différencier entre les signatures.
3- Deux certificats différents ont la même signature.
Sol : cela signifie que la fonction de hachage utilisée pour la signature a créé une collision.
Exercice 5
Une carte bancaire possède un couple clé publique/clé privée ; Pour effectuer
une transaction, elle doit accomplir plusieurs choses :
Elle apporte une preuve qu'elle est une vraie carte, car :
a- Elle produit une signature valide, , avec sa clé privée d'un message
aléatoire (m) que le distributeur lui fournit.
b- Elle peut présenter une preuve que sa clé publique qu'elle fournit, et qui est
nécessaire pour vérifier s, est bien une clé que la banque reconnaît comme
appartenant à un de ses clients.
Q1) Quelle forme peut prendre la preuve précédemment citée ? Quelle connaissance doit avoir
le distributeur pour vérifier cette preuve ?
Q2) Est-il pratique de s'assurer que tous les distributeurs du monde ont cette connaissance ? Quel
rôle peuvent jouer alors des organismes mondiaux comme Visa, Mastercard… ?
Sol
Q1) Une signature de la clé publique, ou même d'un message contenant la clé publique et d'autres infos comme le nom du détenteur,
le numéro de la carte, sa date d'expiration etc, le tout signé avec une clé privée de la banque. Cette signature (certificat) peut être vérifiée par qui
dispose de la clé publique de la banque.
Q2) Il faudrait que tous les distributeurs connaissent les clés publiques de toutes les banques. C'est facile en terme de stockage, ou du moins pas
trop dur, mais logistiquement irréalisable (on ne peut pas mettre à jour tous les distributeurs chaque fois qu'une nouvelle banque est créée). Visa
et Mastercard, eux, permettent de résoudre ce problème. Ils donnent aux banques un certificat où leur clé publique est signée par la clé privée
de Visa (par exemple). Alors il suffit pour vérifier que les distributeurs connaissent les clés publiques des organismes centraux : Visa, Mastercard….