Chiffrement

Le chiffrement informatique est une technique utilisée pour sécuriser les données et les communications numériques en les rendant inintelligibles à toute personne non autorisée.

Il consiste à transformer le texte clair (ou "message en clair") en un texte chiffré (ou "message chiffré") à l'aide d'un algorithme mathématique spécifique appelé algorithme de chiffrement (ex. SHA-1, MD5).

Ce processus rend le message illisible et ne peut être déchiffré que par une personne possédant la clé de chiffrement appropriée.

Ex. avec la fonction de chiffrement SHA-1, la chaîne de caractère "helloworld" sera transformée en "6adfb183a4a2c94a2f92dab5ade762a47889a5a1".

La problématique : la fonction SHA-1, "helloworld" génère systématiquement "6adfb183a4a2c94a2f92dab5ade762a47889a5a1".

Un dictionnaire de relation entre chaîne de caractère originale et version chiffrée peut donc être conservé pour facilement décoder.

Les clés de salage (salt keys) permettent de palier à cette problématique.

Elles sont générées aléatoirement, puis sont ajoutées à la chaîne de caractère devant être chiffrée.