Technique qui consiste à donner une empreinte numérique à un document et vérifier s’il a été modifié. Un système de hash est à sens unique. Un document ne peut être reconstitué à partir de son empreinte.
Il sert à vérifier l’intégrité d’un document, s’il n’a pas été modifié ou altéré. Il peut stocker des informations comme une empreinte digitale sous forme de hash contenant votre login et mot de passe dans une base de données.
Exemples d’algorithmes de hashage :
- MD5 (Message Digest 5) ne garantit pas la confidentialité des données.
- SHA-1 (Secure Hash Algorithm) dépassé
- SHA-2 : SHA-224, SHA-256, SHA-384, SHA-512, dépassés
- SHA-3 + salage + cryptage (2015) : SHA3-224, SHA3-256, SHA3-384, SHA3-512
- Sha256crypt, Sha512crypt
- BCrypt
- KDF (Argon 2, Crypter)
- PBKDF2