Lebanese International University (LIU) en Mauritanie corrigé TD4 asymmetric ciphers
R. Rhouma 2
2)
H(msg de 1 pair) = 0 et H(msg 1 impaire) = 1
3)
111 et 100
4)
H est une fonction à sens unique. Les autres proprétés ne sont pas verifiés ( strong and
weak collision)
Solution Exercice 4 : Fonctions de hachage et paradoxe des anniversaires
2^160=1.4 * 10^48
1) Cet exercice est une illustration
du paradoxe des anniversaires : quelle est la probabilité pour que, dans un groupe, au moins
deux personnes aient la même date d’anniversaire? La probabilité qu’au moins deux
personnes dans un groupe de 23 personnes aient la même date d’anniversaire est supérieure à
0,5, ce qui est bien supérieur à ce que l’on pourrait penser intuitivement, d’où le terme de
paradoxe.
1. Soit p la probabilité qu’au moins une personne possède un certificat ayant la même
empreinte que Foulen fouleni et
la probabilité complémentaire, c’est-à-dire la probabilité
que personne ne possède un certificat ayant la même empreinte que celle de foulen. Soit H le
nombre d’empreintes possibles (2
160
) et N le nombre d’habitants sur Terre. La probabilité
qu’une personne donnée ait la même empreinte que foulen est 1/H ; la probabilité qu’elle en
ait un différent est alors 1 − 1/H. Il y a N − 1 autres personnes.
On en déduit donc p :
On obtient une bonne approximation en utilisant deux fois le fait que
x
ex
−
=−1 pour x
proche de 0 :
2) Soit maintenant p’ la probabilité qu’au moins deux personnes sur Terre possèdent des
certificats ayant la même empreinte. Soit 'p la probabilité complémentaire c’est-à-dire la
probabilité que tous les habitants de la Terre possèdent des certificats distincts. Pour calculer
'p on imagine une table contenant H cases.
Chacune des N personnes vient faire une croix dans la case correspondante à son empreinte.
La première croix tombe forcément sur une case libre. Pour la deuxième il y a (H – 1 )/H
chances qu’elle tombe sur une case libre. Pour la troisième (H−2) / H et ainsi de suite. On a
alors :
Donc