Un chiffrement (ou chiffre) est un algorithme permettant d'effectuer le cryptage (codage) ou le décryptage (décodage). Il s'agit d'une série d'étapes bien définies qui peuvent être suivies comme une procédure. Chiffrer ou coder, c'est convertir l'information d'un texte en clair en chiffre ou en code.

Dans l'usage non technique, un "chiffre" signifie souvent la même chose qu'un "code" ; mais en cryptographie, on distingue les chiffres des codes. Une source du XXe siècle donne cette explication : un chiffre est "une méthode dans laquelle l'unité de base de dissimulation est la lettre". En comparaison, un code est une forme de dissimulation dans laquelle l'unité de base est le mot". À la fin du siècle, les "codes" dans ce sens cryptographique sont devenus rares. La cryptographie du 21e siècle crypte principalement des flux binaires.

Codes fonctionnant par substitution selon un grand livre de codes qui lie une chaîne aléatoire de caractères ou de chiffres à un mot ou une phrase. Par exemple, "UQJHSE" pourrait être le code pour "Procéder aux coordonnées suivantes".

Un chiffre est utilisé pour transformer l'information originale ("texte en clair") en une forme cryptée ("texte chiffré"). Le message chiffré contient toutes les informations du message en clair, mais ne peut être lu par l'homme ou l'ordinateur sans le mécanisme approprié pour le décrypter. Pour chiffrer ou déchiffrer, vous avez besoin de la "clé". En matière de cryptage, une clé spécifie la transformation particulière du texte en clair en texte chiffré, ou vice versa lors du décryptage.

Les chiffres utilisés sont répartis par type de clé :

Le mot chiffré en français est cifre et en latin médiéval cifra, de l'arabe sifr, qui signifie "zéro". La première utilisation connue du zéro en anglais remonte à 1598.