Chiffrement
Chiffrement symétrique et asymétrique
Le chiffrement repose sur deux familles d'algorithmes, distinguées par la gestion des clés. Le choix dépend du contexte : performance, nombre d'interlocuteurs et besoin d'échange de clés sur un canal non sûr.
- Symétrique : une seule clé sert au chiffrement et au déchiffrement (ex. AES). Rapide, adapté aux gros volumes, mais impose de partager la clé de façon sécurisée.
- Asymétrique : une paire de clés publique/privée (ex. RSA, courbes elliptiques). La clé publique chiffre, la clé privée déchiffre. Plus lent, idéal pour l'échange de clés et la signature.
En pratique, les systèmes combinent les deux : l'asymétrique négocie une clé de session, le symétrique chiffre ensuite les échanges. C'est le principe du protocole TLS qui sécurise le HTTPS.
| Critère | Symétrique | Asymétrique |
|---|---|---|
| Clés | Une clé partagée | Paire publique / privée |
| Exemples | AES, ChaCha20 | RSA, ECC |
| Vitesse | Élevée | Plus faible |
| Usage typique | Chiffrer des volumes de données | Échange de clés, signature |
| Limite | Distribution sûre de la clé | Coût de calcul |
Chiffrement en transit et au repos
Sécuriser une application impose de protéger la donnée à deux moments distincts, souvent traités séparément dans une architecture logicielle ou un projet métier.
- En transit : la donnée circule sur le réseau (API, navigateur, services internes). Le protocole TLS chiffre ces échanges et garantit que le HTTPS protège la communication contre l'interception.
- Au repos : la donnée est stockée (base de données, sauvegardes, fichiers, disques). Le chiffrement au repos protège contre l'accès physique ou logique non autorisé au stockage.
Les deux sont complémentaires : un échange chiffré n'a pas de valeur si la base reste en clair, et inversement. Une approche solide chiffre la donnée de bout en bout et gère les clés via un service dédié (gestionnaire de secrets ou KMS) plutôt que de les stocker en dur dans le code.
Questions fréquentes
Vos données sensibles doivent être protégées. Nous intégrons le chiffrement à vos applications.
Voir nos logiciels sur mesureDéfinitions liées