Cryptographie
FPE : Format-Preserving Encryption. « Chiffrement préservant le format », par analogie avec un déguisement qui garde la silhouette : un numéro de carte chiffré ressemble encore à un numéro de carte.
Principe : Le chiffré appartient au même domaine que le clair : seize chiffres donnent seize chiffres. Bases, applications et contrôles de format existants continuent de fonctionner sans modification de schéma.
Constructions : Le NIST a normalisé des modes fondés sur AES dans une structure de Feistel ; l'un d'eux a dû être révisé après la publication d'attaques.
Petits domaines : Sur un domaine minuscule, un code à quatre chiffres par exemple, le chiffrement se réduit à une permutation qu'un attaquant peut reconstituer par dictionnaire ; un tweak, donnée publique de contexte, et une taille minimale de domaine s'imposent.
Déterminisme : Deux valeurs identiques chiffrées avec la même clé et le même tweak donnent le même chiffré, ce qui autorise les jointures et trahit les répétitions. C'est la discrétion d'un espion qui porterait toujours le même manteau.
Ce qui arrive si on s'en passe
Sans chiffrement préservant le format, ni alternative comme la tokenisation, les données sensibles stockées dans des systèmes aux formats rigides (numéros de carte, identifiants, numéros de compte) restent souvent en clair, faute de pouvoir y loger un chiffré classique sans modifier schémas et applications. Une copie de base, un export vers un environnement de test ou un journal applicatif exposent alors les vraies valeurs à quiconque y accède. Les contrôles d'accès deviennent la seule barrière, et un compte trop large ou un extrait mal protégé suffit à livrer des données directement exploitables.
Explication de la marmotte
Imaginons une vieille application qui n'accepte que des numéros de carte bancaire de seize chiffres. Si on cache ces numéros avec une méthode classique, on obtient un charabia de lettres et de symboles que l'application refuse. L'idée ici est de brouiller le numéro avec une clé secrète tout en gardant sa forme : seize chiffres restent seize chiffres, mais ce ne sont plus les vrais. Seul celui qui possède la clé peut retrouver l'original. L'application ne voit pas la différence, et un voleur ne récupère que des numéros faux.
Où ce terme est utilisé
- Protéger les données au repos : disque, base, sauvegarde (4 occurrences)
