# Chiffrement

> Transformation réversible d'une donnée à l'aide d'une clé, afin qu'elle reste illisible pour quiconque ne possède pas cette clé de déchiffrement.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/chiffrement/

Chiffrer une donnée revient à l'enfermer dans un coffre dont seule la bonne clé permet de récupérer le contenu original : contrairement au hachage, l'opération est réversible, à condition de détenir la clé adéquate. C'est le mécanisme qui protège, par exemple, les échanges entre un navigateur et un serveur web via HTTPS.

## Fonctionnement dans WordPress

Le chiffrement du trafic entre le visiteur et le site repose sur un certificat TLS installé côté serveur, indépendant de WordPress lui-même mais indispensable : le réglage **Adresse du site** doit alors commencer par `https://`. Pour chiffrer des données stockées en base (une clé d'API tierce dans une table personnalisée, par exemple), PHP propose la bibliothèque `openssl` ou la fonction moderne `sodium_crypto_secretbox()`, plus rarement utilisées directement par les extensions courantes.

## Exemple

```
$cle = random_bytes(SODIUM_CRYPTO_SECRETBOX_KEYBYTES);
$nonce = random_bytes(SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
$chiffre = sodium_crypto_secretbox('donnée sensible', $nonce, $cle);
```

## À ne pas confondre avec

Le chiffrement n'est pas le hachage : un mot de passe ne doit jamais être chiffré en vue d'être « déchiffré » un jour, il doit être haché de façon irréversible. On réserve le chiffrement aux données qu'on doit pouvoir retrouver en clair plus tard (un numéro de compte, une clé d'API), jamais aux mots de passe stockés pour vérification, où seule une comparaison d'empreintes doit avoir lieu, sans jamais reconstituer la valeur d'origine. Perdre la clé de chiffrement rend d'ailleurs la donnée définitivement irrécupérable, ce qui impose de la conserver précieusement dans un emplacement séparé de la donnée chiffrée elle-même, jamais dans le même fichier ou la même table.
