Bonjour à tous
Je m'intéresse depuis peu aux diverses fonctions de hachages cryptographiques.
J'ai lu quelque part qu'il était possible de créer deux fichiers Q et Q' (Q != Q') ayant la même empreinte. Pour cela il me faut deux strings X et Y tel que :
SHA1(X) = SHA1(Y). Ainsi SHA(X || Q) = SHA(Y || Q'). Avec || une concaténation.
Tout d'abord, je me demandais si cette affirmation était vraie ?
Ensuite, si elle est vraie, quand on regarde le nombre de possibilité de hash (même avec le paradoxe des anniversaires) le temps de calcul des strings X et Y tel que SHA(X) = SHA(Y)
doit être incroyablement long. Dans la réalité quasi impossible. Alors que j'ai vu dans une conférence (je vous mets le lien en dessous) que Daniel Augot avait réussi
à obtenir une seule et même empreinte avec deux images différentes. Comment est-ce possible ?
https://www.youtube.com/watch?v=qo8comtow6c aller à 27min40
J'espère avoir été suffisamment clair dans mes explications. J'attends avec impatience voir lanternes.
Merci d'avance.
-----