Équilibrer le risque avec la performance, la résilience, la compatibilité et les opérations
Comme tous les mécanismes de sécurité, le cryptage des données a un ensemble d’impacts à prendre en compte. Le principal facteur est normalement le coût du cryptage, mais en supposant un budget illimité, il peut y avoir des impacts plus fondamentaux sur le fonctionnement des applications et de l’infrastructure.
Un tel impact est sur la performance. Le chiffrement est un mécanisme très gourmand en calculs auquel le matériel est normalement associé. Avec les lecteurs à chiffrement automatique, il est souvent impossible de le désactiver et n’a aucun impact sur les performances. Lorsque le chiffrement est appliqué à un niveau plus granulaire, l’impact est beaucoup plus important. Le cryptage des fichiers a un impact beaucoup plus important sur les performances que le cryptage d’un disque logique, ce qui a un impact plus important que le cryptage dans le stockage physique. L’augmentation de la latence avec une vitesse de cryptage réduite peut avoir un impact négatif sur une application qui rend votre entreprise non compétitive.
Le prochain impact à prendre en compte concerne la résilience. Le chiffrement ajoute à la complexité et, en fonction de la manière dont il est mis en œuvre, peut introduire des dépendances supplémentaires qui augmentent la complexité des processus de changement et le risque de défaillance de l’infrastructure. Pensez aux scénarios de défaillance possibles et aux dépendances, puis testez la défaillance et la récupération d’un composant. Le chiffrement plus fin peut fournir une protection améliorée, mais il réduit la résilience d’une application. Par exemple, même si toutes les clés sont perdues dans un système de gestion de clés, un sous-système de stockage peut toujours être récupéré avec des clés de récupération hors connexion, tandis que les données du chiffrement basé sur volume peuvent être perdues de manière irréversible sans contrôles supplémentaires.
Le cryptage des données a également un impact sur la compatibilité. Une application de chiffrement peut dépendre d’une fonctionnalité spécifique de l’application, par exemple, ou ne pas prendre en charge des systèmes de fichiers ou des types de base de données spécifiques. Cela introduit une contrainte qui empêche l’utilisation du chiffrement et peut nécessiter l’acceptation d’un risque. Plus le cryptage est fin, c’est-à-dire plus haut dans la pile d’applications, plus les contraintes seront révélées.
Enfin, considérons l’impact sur les opérations. Bien que le cryptage protège vos données, il rend également difficile l’accès aux données lorsque vous en avez besoin. Si un service de sauvegarde crée une sauvegarde d’un serveur crypté, comment pouvez-vous restaurer un fichier individuel sans arrêter le service de production? Bien sûr, il peut y avoir des solutions de contournement, mais cela affecte-t-il toujours les niveaux de service?
Les solutions de chiffrement arrivent à maturité, car elles ne sont plus des progiciels complémentaires mais des applications intégrées. Les contraintes vont sans doute diminuer avec le temps, mais il est bon d’en prendre conscience lors du déploiement du chiffrement.
Personnaliser le cryptage des données selon vos besoins
Il n’existe pas de réponse unique à la question de savoir comment utiliser correctement le cryptage des données. Cela se résume à l’appétit pour le risque d’une entreprise équilibrant le risque de sécurité avec les performances, la résilience, la compatibilité et les opérations.
Une combinaison possible est le cryptage au niveau du stockage pour améliorer les performances et le cryptage des données structurées sur un nombre limité d’applications à haut risque. En fonction de leur application et des types de données, les entreprises devront probablement appliquer différents modèles architecturaux et accepter certains risques résiduels.


