MAP311 – Aléatoire 1 PETITE CLASSE 1 Olivier Rioul
Pour s’entraîner. . .
Combinatoire
6)
(“Birthday attacks” ou attaque de Yuval en cryptographie) Un protocole de signature de contrat par
internet consiste d’abord à appliquer une fonction de hachage au texte. Disponible publiquement,
cette fonction calcule le « résumé crypté » du texte sur
b
bits (très sensible au texte initial). Le
destinataire du contrat appose son accord en signant électroniquement le résumé. Alice cherche à
faire signer par Bob un contrat frauduleux ; elle rédige deux contrats, un honnête et un malhon-
nête. Elle modifie ensuite les deux textes à volonté (par exemple en introduisant des espaces) en
espérant au bout du compte obtenir le même résumé crypté sur
b
bits pour les deux versions. Elle
présente ensuite le contrat honnête à Bob qui le signe, puis attache la signature de Bob au contrat
malhonnête.
On cherche à concevoir la fonction de hachage disponible sur internet pour qu’elle soit robuste à
ce type d’attaque cryptographique.
a)
Alice produit
n
/2 versions du contrat honnête et
n
/2 versions du contrat malhonnête, afin
d’obtenir un résumé crypté identique (parmi 2
b
possibilités). Evaluer la probabilité
P
que
parmi les
n
textes, deux d’entre eux aient le même résumé crypté ; en déduire une majoration
de la probabilité d’attaque réussie.
b)
Peut-on, avec un ordinateur à 1GHz, réussir l’attaque pour le hachage MD5 (Rivest, 128 bits) ?
SHA-1 (160 bits) ? SHA-256 ?
7)
Alice et Bob jouent à pile ou face ; Bob gagne dès qu’au bout de 5 lancers, trois « pile » ou trois
« face » consécutifs sont apparus. Le jeu est-il équilibré ? Sinon, qui est avantagé ?
8)
Alice et Bob continuent à jouer à pile ou face ; Alice gagne dès que la configuration « face,pile,pile »
apparaît, alors que Bob gagne dès le configuration « pile,pile,face » apparaît. Le jeu est-il équilibré ?
Sinon, qui est avantagé?
Inférence baysienne
9)
Résoudre, avec la méthode des côtes, les exercices 2.5.6, 2.5.7, 2.6.5, 2.6.7, 2.6.8, et imaginer d’autres
exercices.
10)
Pari : Trois cartes cachées : 1 toute rouge, 1 toute blanche, 1 avec une face rouge et une face
blanche ; on tire un carte au hasard et on expose une face au hasard : elle est rouge ; quelle est la
probabilité que l’autre face soit blanche ?
11)
Fille ou garçon : On suppose qu’il y a autant de chance d’avoir une fille ou un garçon à la naissance.
Votre voisin vous dit qu’il a deux enfants. Lorsque vous sonnez à sa porte, un fille ouvre. Quelle
est la probabilité que votre voisin ait un garçon si 1
o
dans les familles avec un garçon et une fille,
la fille ouvre avec un probabilité
p
; 2
o
dans les familles avec plusieurs enfants, l’ainé ouvre la
probabilité q?
12)
Le gaucher : L’inspecteur chargé d’une enquête criminelle est à un certain stade convaincu à 60%
de la culpabilité d’un suspect. On découvre alors une nouvelle pièce à conviction permettant
d’affirmer que le criminel recherché est gaucher. Or 7% des individus dans la population sont
gauchers. Comment l’inspecteur doit-il réapprécier la culpabilité du suspect, s’il se trouve que
celui-ci est gaucher ?
Pour résoudre cet exercice on identifiera les suspects innocents à des personnes quelconques de la
population (ce qui est critiquable).
5