Empreintes numériques Flashcards
Comment créer une empreinte numérique ?
Il faut une fonction de hachage H(x) cryptographique qui transforme tout un fichier en une empreinte numérique de n bits (n fixe et petit)
Pour toute entrée x, H(x) est facile à calculer
Il pratiquement impossible de trouver la pré-image et Il n’y a pas de collision tel que x et x’ H(x)=H(x’)
Que sont des propriétés de de l’empreinte numérique ?
- Très discriminante
- Facile à calculer
- Contient bcp moins d’information que sa source
- Ne permet pas de découvrir une source, inconnue, en un temps raisonnable
Donnez des exemple de fonctions de hashages ?
- MD5: Message Digest 5
- SHA-1: Secure Hash Algorithm (collisions connues dès 2017
- SHA-2: Secure Hash Algorithm 2
- SHA-3: Secure Hash Algorithm 3
Comment peut-on utiliser les empreintes numériques pour se convaincre de l’intégrité d’un fichier ?
On compare l’empreinte numérique du fichier ave l’empreinte numérique de référence du fichier
Qu’est qu’une empreinte numérique garantit ? Qu’est qu’elle ne protège pas ?
- que le fichier n’a pas été modifié ultérieurement
- que le fichier n’a pas été par inadvertance
Elle ne protège pas de toute modification intentionelle de ce fichier