Glossaire de cryptographie

Définitions en langage clair : chiffrements, codes, encodages et termes de cryptanalyse utilisés sur le site.

Notions de base

Chiffre

Un chiffre est un algorithme qui transforme des données selon une clé, généralement entre texte en clair et texte chiffré.

Chiffrement

Le chiffrement est une transformation cryptographique réversible qui convertit un texte en clair en texte chiffré à l’aide d’une clé.

Chiffrement asymétrique

Le chiffrement asymétrique emploie une clé publique pour chiffrer et la clé privée liée pour déchiffrer.

Chiffrement par bloc

Un chiffrement par bloc est un algorithme symétrique qui transforme des blocs de données de taille fixe sous une clé secrète.

Chiffrement par flot

Un chiffrement par flot combine le texte en clair avec une suite pseudoaléatoire issue d’une clé secrète et d’un nonce.

Chiffrement symétrique

Le chiffrement symétrique utilise la même clé secrète, ou des clés dérivées, pour chiffrer et déchiffrer les données.

Clé

Une clé cryptographique contrôle une transformation et détermine qui peut chiffrer, déchiffrer ou authentifier des données.

Code

En cryptographie classique, un code remplace des mots ou phrases par des symboles ou groupes attribués dans un répertoire.

Déchiffrement

Le déchiffrement utilise la clé requise pour inverser le chiffrement et récupérer le texte en clair.

Entropie

L’entropie mesure l’incertitude d’une valeur et limite la difficulté de deviner les secrets cryptographiques.

Nonce

Un nonce est une valeur qui ne doit pas se répéter dans le périmètre défini par le protocole, souvent sous une même clé.

Texte chiffré

Le texte chiffré est une donnée transformée afin que son sens d’origine reste inaccessible sans la clé requise.

Texte en clair

Le texte en clair désigne les données d’origine non chiffrées fournies au chiffrement ou restituées intactes par le déchiffrement.

Vecteur d'initialisation

Un vecteur d’initialisation est une entrée non secrète qui initialise un mode de chiffrement et évite les répétitions dangereuses.

Chiffrements classiques

Cadencement de clé

Le cadencement de clé dérive les clés de ronde ou sous-clés à partir de la clé fournie au chiffre.

Chiffre nul

Un chiffre nul cache un message dans un texte anodin en sélectionnant des caractères selon une règle secrète.

Chiffre à clé courante

Un chiffre à clé courante emploie un texte long non répété comme suite chiffrante d'une substitution polyalphabétique.

Chiffrement par décalage

Un chiffrement par décalage remplace chaque symbole par celui situé à une distance fixe dans un alphabet ordonné.

Chiffrement par substitution

Un chiffrement par substitution remplace les unités du texte en clair par d'autres symboles sans modifier leur ordre.

Chiffrement par transposition

Un chiffrement par transposition réordonne les symboles du texte en clair selon une clé sans les remplacer.

Machine à rotors

Une machine à rotors est un dispositif électromécanique dont les roues câblées modifient la substitution après chaque saisie.

Stéganographie

La stéganographie dissimule l'existence d'une charge utile en l'insérant dans un support d'apparence ordinaire.

Suite chiffrante

Une suite chiffrante est la séquence de valeurs combinées successivement aux unités du texte en clair.

Table de Vigenère

La table de Vigenère est un tableau carré dont les lignes contiennent des décalages successifs d'un alphabet.

Cryptanalyse

Analyse fréquentielle

Une méthode de cryptanalyse qui compare les fréquences des symboles et groupes de lettres aux profils linguistiques pour interpréter les chiffrements classiques.

Attaque par dictionnaire

Une attaque par dictionnaire teste une liste priorisée de mots de passe, clés ou phrases probables plutôt que toutes les possibilités.

Attaque par force brute

Une attaque par force brute teste systématiquement des clés ou secrets jusqu’à obtenir un résultat valide reconnaissable.

Attaque à texte chiffré seul

Cette attaque tente de récupérer texte clair ou clé avec seulement du texte chiffré capturé et ses métadonnées.

Attaque à texte clair choisi

L’attaque obtient les textes chiffrés de textes clairs choisis et utilise les réponses pour tester le schéma.

Attaque à texte clair connu

Cette attaque utilise des paires texte clair–texte chiffré correspondantes pour étudier la clé ou le procédé.

Cryptanalyse

La cryptanalyse étudie les systèmes cryptographiques afin de récupérer informations, clés ou faiblesses sans le secret prévu.

Indice de coïncidence

L’indice de coïncidence mesure la probabilité que deux lettres choisies dans un texte soient identiques.

Mot probable (crib)

Un crib est un fragment supposé de texte clair utilisé pour tester positions, clés ou structure d’un texte chiffré.

Test de Kasiski

Le test de Kasiski estime la période d’un chiffrement polyalphabétique à clé répétée grâce aux distances entre séquences répétées.

Encodage

ASCII

ASCII est un codage de caractères sur 7 bits qui associe les valeurs 0 à 127 aux lettres latines, chiffres, signes et caractères de contrôle.

Base64

Base64 est un codage binaire-vers-texte qui représente des octets au moyen d’un alphabet de 64 caractères.

Binaire

Le binaire est un système de numération en base 2 qui représente les valeurs uniquement avec les chiffres 0 et 1.

Bit

Un bit est un chiffre binaire prenant l’une de deux valeurs possibles, notées conventionnellement 0 et 1.

Codage des caractères

Un codage des caractères définit comment caractères ou points de code sont représentés par des suites d’octets puis décodés.

Encodage d'URL

L’encodage d’URL représente un octet dans un composant d’URI par un signe pour cent suivi de deux chiffres hexadécimaux.

Hexadécimal

L’hexadécimal est une notation en base 16 qui emploie les symboles 0–9 et A–F pour représenter nombres et octets.

Unicode

Unicode est un standard universel qui attribue des points de code aux caractères et symboles des systèmes d’écriture du monde entier.

Hachage

Collision de hachage

Une collision de hachage se produit lorsque deux entrées différentes produisent le même condensat.

Fonction de hachage

Une fonction de hachage transforme des données de longueur pratiquement quelconque en un condensat de taille fixe.

HMAC

HMAC est un code d'authentification de message à clé construit à partir d'une fonction de hachage cryptographique.

Sel (salt)

Un sel est une valeur unique ajoutée à chaque hachage de mot de passe ou dérivation de clé afin que des entrées identiques produisent des sorties différentes.

Somme de contrôle

Une somme de contrôle est une valeur compacte calculée à partir de données pour aider à détecter des changements accidentels ou une corruption.

Table arc-en-ciel

Une table arc-en-ciel est une structure précalculée utilisée pour retrouver des entrées probables à partir de hashes de mots de passe non salés.

Aucun terme ne correspond à votre recherche.