Fonctions de cryptage et de hachage
Les fonctions de cryptage utilisent un mot de passe pour transformer les données d'une manière qui peut être inversée en utilisant une fonction de décryptage avec le mot de passe. La sortie d'une fonction de cryptage est toujours aussi grande ou plus grande que l'entrée originale. Une fonction de hachage transforme les données d'une manière qui n'est pas réversible et qui est généralement beaucoup plus petite que l'entrée originale. De nombreuses entrées différentes correspondent à la même sortie pour une fonction de hachage, alors que toutes les entrées d'une fonction de cryptage génèrent une sortie unique pour un mot de passe donné.