bloc3:hachage
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc3:hachage [2023/11/09 16:06] – [Principes] admin | bloc3:hachage [2024/05/12 18:46] (Version actuelle) – [Applications du hachage] admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Hachage ====== | ====== Hachage ====== | ||
| ===== Principes ===== | ===== Principes ===== | ||
| - | Le hachage est un procédé de **chiffrement** destiné à remplacer une donnée de taille quelconque par une autre donnée de taille fixe, relativement réduite. Ceci quelle que soit la donnée initiale. | + | Le hachage est un procédé de **chiffrement** destiné à remplacer une donnée de taille quelconque par une autre donnée de taille fixe, relativement réduite, le **hash-code**. Ceci quelle que soit la donnée initiale. |
| \\ \\ Il existe de très nombreux algorithmes de hachage qui se caractérisent notamment par leur rapidité et la taille (en nombre de bits) du hash-code produit. | \\ \\ Il existe de très nombreux algorithmes de hachage qui se caractérisent notamment par leur rapidité et la taille (en nombre de bits) du hash-code produit. | ||
| \\ \\ __Exemples__ : | \\ \\ __Exemples__ : | ||
| - | \\ Hachés avec l' | + | \\ Hachés avec l' |
| + | * l' | ||
| + | * la chaîne "<color #ff7f27>**Bonjour, ceci est un hash-code**</ | ||
| ===== Intérêts du hachage ===== | ===== Intérêts du hachage ===== | ||
| * Le hachage permet de masquer une information : remplacement de la donnée par son hash-code ; | * Le hachage permet de masquer une information : remplacement de la donnée par son hash-code ; | ||
| - | * C'est un procédé « boite noire » : pour s'en servir, | + | * C'est un procédé « boite noire » : pour s'en servir, |
| - | * L’outil est évolutif : choix de l’algorithme, | + | * L’usage est évolutif : choix de l’algorithme, |
| * Il s'agit d'un procédé qui assimile le résultat à une **Signature** : | * Il s'agit d'un procédé qui assimile le résultat à une **Signature** : | ||
| * __une__ information => __un__ hash-code (toujours le même) ; | * __une__ information => __un__ hash-code (toujours le même) ; | ||
| Ligne 15: | Ligne 17: | ||
| ===== Risques liés au hachage ===== | ===== Risques liés au hachage ===== | ||
| - | * Les « **collisions** » : l' | + | * Les « **collisions** » : l' |
| - | * Une **exposition de l’information non-hachée** : toute donnée hachée connait un moment d' | + | * Une **exposition de l’information non-hachée** : toute donnée hachée connait un moment d' |
| * **Vol de base de données** : lorsqu' | * **Vol de base de données** : lorsqu' | ||
| * il est appliqué de manière homogène sur toutes les données ; | * il est appliqué de manière homogène sur toutes les données ; | ||
| * il est appliqué au moyen d'un algorithme rapide. | * il est appliqué au moyen d'un algorithme rapide. | ||
| - | ===== Applications ===== | + | ===== Applications |
| - | * Comparaison de fichiers : quand on télécharge un fichier sur Internet, on n'est jamais certain qu'il n'a pas été modifié par rapport à l' | + | |
| - | * Indexation de données : le hash-code étant très compact, il peut être utilisé pour classer et indexer efficacement des données à partir de leur signature. C'est le principe qu' | + | * **Comparaison de fichiers** : quand on télécharge un fichier sur Internet, on n'est jamais certain qu'il n'a pas été modifié par rapport à l' |
| - | * Certificats numériques : les certificats s' | + | |
| - | * La BlockChain : cette technologie s'ppuie sur le hachage pour authentifier les transactions. | + | |
| + | * La **BlockChain** : cette technologie s'appuie | ||
| * etc. | * etc. | ||
| + | |||
bloc3/hachage.1699542368.txt.gz · Dernière modification : 2023/11/09 16:06 de admin
