Le hachage est une transformation mathématique qui prend n’importe quelle donnée en entrée (texte, fichier, mot de passe, etc.) et produit en sortie une chaîne de caractères de taille fixe (l’empreinte numérique ou hash), de manière déterministe mais pratiquement irréversible.

Le chiffrement est un processus qui transforme des données compréhensibles (texte clair) en données incompréhensibles (texte chiffré) à l’aide d’un algorithme et d’une clé, pour en assurer la confidentialité. Le processus inverse (déchiffrement) permet de retrouver les données originales avec la bonne clé.

Chiffrement RSA