Civil & Structural Engineering
Calculating Encryption Overhead: A Cost-Benefit Analysis for Secure Communications
Table of Contents
Le chiffrement est essentiel pour assurer la communication dans le paysage numérique actuel, mais il introduit des traitements et des frais généraux supplémentaires qui peuvent avoir une incidence importante sur les performances du système.
Comprendre les overheads de chiffrement
Les frais généraux de chiffrement correspondent au temps supplémentaire nécessaire pour coder l'information de façon sécuritaire. Ces frais généraux se manifestent dans plusieurs dimensions dans les systèmes informatiques modernes, ce qui a une incidence sur les performances du système, l'utilisation de la bande passante, les exigences de stockage et la consommation d'énergie.
Le coût de calcul du chiffrement provient des opérations mathématiques nécessaires pour transformer le texte simple en texte codé et en arrière. Ces opérations consomment des cycles CPU, de la bande passante mémoire et, dans certains cas, des ressources matérielles spécialisées. Les algorithmes de chiffrement sont généralement intensifs en calcul et consomment une quantité importante de ressources informatiques telles que le temps, la mémoire et la puissance de la batterie.
Les systèmes modernes sont confrontés à des défis croissants à mesure que les vitesses de stockage et de réseau continuent à progresser. Avec l'augmentation rapide de la popularité et l'avancement de la technologie de conduite NVMe obtenant des vitesses d'exploitation d'E/S beaucoup plus élevées, les opérations cryptographiques correspondantes peuvent nécessiter une plus grande proportion de cycles CPU.
Types de dépassements de chiffrement
Surcharges informatiques
Les frais généraux de calcul représentent le traitement supplémentaire du processeur nécessaire pour effectuer des opérations de chiffrement et de décryptage. Ce frais généraux varie considérablement en fonction de l'algorithme utilisé et du matériel qui l'exécute.
Le fardeau informatique devient particulièrement prononcé dans les scénarios à haut débit. L'impact de la performance du cryptage est plus prononcé, en particulier sur les charges de travail intensives à haut débit et à I/S comme le jeu ou l'édition vidéo. Dans ces scénarios, le CPU doit constamment chiffrer et déchiffrer les flux de données en temps réel, créant potentiellement des goulets d'étranglement qui limitent la performance globale du système.
Les technologies d'accélération matérielle sont apparues comme une solution critique pour les frais généraux de calcul. Le déchargement de Crypto déplace les opérations cryptographiques en vrac du processeur principal vers un moteur de crypto, libérant les ressources du processeur pour d'autres tâches et contribuant à améliorer les performances et la durée de vie de la batterie.
Stockage hors-bord
Les données chiffrées nécessitent souvent plus d'espace de stockage que les données non chiffrées en raison des frais généraux introduits par les algorithmes de chiffrement et des métadonnées supplémentaires nécessaires pour gérer les clés de chiffrement. Cette exigence supplémentaire en matière d'espace provient de plusieurs sources, dont le rembourrage pour répondre aux exigences de taille de bloc, les vecteurs d'initialisation, les balises d'authentification et les métadonnées de gestion des clés.
L'ampleur des frais généraux de stockage dépend du mode de chiffrement et des caractéristiques des données. Les chiffres de blocs fonctionnant en mode CBC ou GCM ajoutent des vecteurs d'initialisation et des étiquettes d'authentification à chaque bloc ou message chiffré. Pour les grands fichiers, ces frais généraux sont généralement minimes, souvent moins de 1 % de la taille totale des fichiers.
Les organisations doivent tenir compte des frais généraux de stockage dans la planification des capacités et les projections de coûts, ce qui peut nécessiter une allocation de ressources supplémentaires pour le stockage, ce qui peut entraîner une augmentation des coûts, particulièrement pour les scénarios de stockage en nuage où les coûts s'échelonnent directement avec la consommation de stockage, et pour les environnements axés sur la conformité où les sauvegardes et les archives chiffrées doivent être conservées pendant de longues périodes.
Réseau et bande passante
Les frais généraux du réseau englobent les données supplémentaires transmises par les protocoles de cryptage et la latence introduites par le traitement du cryptage. L'ajout de TLS introduit des frais généraux de calcul et de latence, qui peuvent avoir une incidence sur les performances dans les opérations sensibles à la latence.
Les poignées de main TLS représentent une source importante de frais généraux de réseau, en particulier pour les connexions de courte durée. Le processus de poignée de main implique plusieurs voyages aller-retour entre le client et le serveur pour négocier des suites de chiffrement, échanger des clés et vérifier les certificats.
Pour les transferts de données en vrac, le dépassement de bande passante du chiffrement est généralement modeste – généralement moins de 5 % du volume total de données. Cependant, le traitement du chiffrement lui-même peut devenir un goulot d'étranglement. L'impact de la cryptage sur les performances, qui ajoute de la latence et affecte les applications en temps réel, avec une latence observée selon les suites de chiffrement, le déchargement du matériel et la conception de tunnel.
Enquête et exécution de la base de données
Le chiffrement de la base de données introduit des défis généraux uniques qui affectent les performances de la requête et l'évolutivité du système. Le chiffrement ou le déchiffrement des données peut avoir une incidence significative sur les performances de la base de données.
Le chiffrement peut affecter les temps d'exécution des requêtes, en particulier lorsqu'il s'agit d'opérations nécessitant le tri ou la recherche de données chiffrées, car ces opérations peuvent nécessiter le déchiffrement des données par le système de base de données avant d'exécuter la requête.
Le chiffrement transparent des données (TDE) est devenu une approche populaire pour le chiffrement des bases de données, fonctionnant à la couche de stockage pour chiffrer les données au repos. Cependant, TDE a introduit des frais généraux de performance par rapport aux cas de test non-encryptage.
Facteurs influant sur le chiffrement
Sélection d'algorithmes de chiffrement
Le choix de l'algorithme de chiffrement détermine fondamentalement les caractéristiques de la sécurité d'un système. Différents algorithmes ont des exigences informatiques, des propriétés de sécurité et des profils de performance très différents.
Algorithmes symétriques et asymétriques
La distinction la plus fondamentale dans les algorithmes de cryptage est entre les approches symétriques et asymétriques. AES comme algorithme symétrique est le cheval de travail incontesté de l'industrie, conçu pour la vitesse sans compromettre la sécurité, capable de sécuriser les téraoctets de données avec un minimum de frais généraux de calcul. Les algorithmes symétriques utilisent la même clé pour le cryptage et le déchiffrement, permettant des opérations très efficaces qui peuvent traiter les données à des vitesses approchant les limites de bande passante de mémoire sur le matériel moderne.
En revanche, les algorithmes asymétriques comme RSA servent des fins différentes avec des caractéristiques de performance radicalement différentes. RSA effectue une exponentiation modulaire complexe sur de très grands nombres, ce qui le rend computationnellement intensif. La différence de performance est très marquée : le chiffrement d'un fichier 1 Go avec AES prend des secondes, tandis que la même opération avec RSA prendrait des heures, sinon des jours, et envahirait le CPU.
Cette disparité de performance signifie que les algorithmes asymétriques sont rarement utilisés pour le cryptage en bloc. RSA est plus intensive en calcul que AES, et beaucoup plus lent, normalement utilisé pour chiffrer seulement de petites quantités de données.
AES: La norme symétrique
Le standard de chiffrement avancé (AES) est devenu de facto la norme de chiffrement symétrique pour pratiquement toutes les industries et applications. AES est devenu l'algorithme de chiffrement de choix pour les gouvernements, les institutions financières et les entreprises soucieuses de la sécurité dans le monde entier.
L'algorithme AES applique successivement une série de transformations mathématiques à chaque bloc de données de 128 bits, et comme les exigences de calcul de cette approche sont faibles, AES peut être utilisé avec des appareils de calcul grand public ainsi que pour le chiffrement rapide de grandes quantités de données.
L'accélération matérielle AES-NI permet à AES de chiffrer les données à plus de 1 Go/s sur les processeurs modernes, ce qui en fait l'une des méthodes de chiffrement les plus rapides disponibles. Cette prise en charge matérielle élimine efficacement les frais généraux de chiffrement pour de nombreuses charges de travail, permettant aux systèmes d'atteindre des performances quasi-natives même avec un cryptage activé.
RSA: Échange de clés asymétriques
RSA joue un rôle fondamentalement différent dans les systèmes cryptographiques modernes. Alors que AES est le cheval de bataille pour le chiffrement des données, RSA est le diplomate qui permet la poignée de main initiale sécurisée, servant un rôle différent mais tout aussi vital dans l'établissement d'un canal de confiance afin que le chiffrement à grande vitesse puisse commencer.
La vitesse plus lente de RSA est acceptable pour son rôle spécifique et limité d'échange de données en toute sécurité, comme une clé AES, lors d'une poignée de main TLS, où le coût de performance unique est un petit prix pour établir un canal sécurisé. Cette approche hybride est devenue l'architecture standard pour les communications sécurisées, implémentée dans des protocoles comme TLS/SSL, SSH et IPsec.
Algorithmes spécialisés et émergents
Au-delà de l'AES et de la RSA, les algorithmes de cryptage spécialisés répondent aux besoins de niche. Le chiffrement entièrement homomorphique (FHE) permet le calcul sur des données chiffrées sans décryptage, ouvrant de nouvelles possibilités de calcul de la protection de la vie privée.
Des algorithmes de cryptographie légère ont été développés spécifiquement pour des environnements limités par les ressources, comme les appareils IoT et les systèmes embarqués. Ces algorithmes priorisent les exigences minimales en matière de calcul et de consommation d'énergie tout en maintenant une sécurité adéquate pour leurs cas d'utilisation spécifiques.
Taille de la clé et force de sécurité
La taille de la clé représente un paramètre critique qui affecte directement la force de sécurité et les frais généraux de calcul. Les clés plus longues offrent une sécurité plus forte en élargissant l'espace de clé que les attaquants doivent rechercher, mais ils nécessitent également plus de puissance de traitement et de temps pour utiliser efficacement.
Pour les algorithmes symétriques comme AES, la relation entre la taille de la clé et la sécurité est relativement simple. Les clés de chiffrement plus longues offrent une sécurité plus forte, mais nécessitent plus de puissance de calcul pour traiter, avec une clé AES 256 bits étant plus forte mais plus lente à traiter qu'une clé 128 bits.
AES 128 bits offre un bon équilibre entre sécurité et performance, étant généralement plus rapide que les options plus hautes car il utilise des longueurs de clés plus courtes, ce qui permet un cryptage et un déchiffrement plus rapides, et convient à la plupart des cas d'utilisation où un cryptage fort et de bonnes performances sont nécessaires.
AES-256 est considéré comme plus sûr que AES-128 en raison de sa longueur de clé plus longue, mais cette sécurité accrue est à un coût de performance léger, les opérations de chiffrement et de décryptage étant un peu plus lentes que AES-128 en raison de la taille de clé plus longue et des exigences supplémentaires de calcul.
Pour les algorithmes asymétriques, les exigences de taille des clés sont radicalement différentes. En raison des différences dans les bases mathématiques, une clé RSA doit être significativement plus grande pour fournir le même niveau de sécurité qu'une clé AES, avec une clé AES-128 bits étant considérée comme équivalente à une clé RSA-3072 bits, et une clé AES-256 bits étant comparable à une clé RSA-15360 bits. Cette disparité de taille explique pourquoi les opérations RSA sont si intensives en calcul et pourquoi RSA est inapte au cryptage de données en vrac.
Les clés qui sont adéquates aujourd'hui peuvent devenir vulnérables à mesure que la puissance de calcul augmente et que les techniques de cryptoanalyse avancent. Les organisations devraient suivre les directives d'organismes de normalisation comme le NIST lors du choix des tailles clés, en conciliant les besoins actuels en matière de sécurité avec les considérations d'épreuve et de performance futures.
Taille et volume des données
Pour les petits volumes de données, les coûts fixes du chiffrement, comme le dérivage de clé, la génération de vecteurs d'initialisation et les poignées de main du protocole, dominent les frais généraux. Pour les grands volumes de données, le coût du chiffrement par octet devient le facteur principal.
Pour les très petits messages, ce rembourrage peut représenter des frais généraux importants. Un message de 10 octets chiffré avec AES en mode CBC nécessite un rembourrage à 16 octets, plus un vecteur d'initialisation de 16 octets, ce qui donne 32 octets de données chiffrées, soit plus du triple de la taille originale. Cependant, pour un fichier de 1 MB, les mêmes frais généraux sont négligeables en pourcentage.
Lorsqu'on crypte des champs individuels de base de données ou de petits enregistrements, les frais généraux par enregistrement peuvent s'accumuler de façon significative sur des millions de dossiers. Un organisme de santé a mis en place un cryptage sélectif pour protéger les données sensibles des patients, comme les numéros de sécurité sociale et les dossiers médicaux, et en cryptant uniquement ces champs critiques, l'organisme a maintenu sa conformité aux exigences réglementaires tout en réduisant au minimum l'incidence sur le rendement de la base de données.
Une petite entreprise cryptait chaque élément de sa base de données, y compris les informations non sensibles telles que les descriptions de produits et les images, et cette approche avait une incidence importante sur la performance de la base de données et rendait difficile la recherche et le tri des données, ce qui illustre l'importance des décisions stratégiques de chiffrement fondées sur la sensibilité des données et les exigences opérationnelles.
Capacités matérielles et accélération
Les fonctions matérielles jouent un rôle crucial dans la détermination des frais généraux de chiffrement réels. Les processeurs modernes comprennent des instructions spécialisées et du matériel dédié aux opérations cryptographiques qui peuvent réduire considérablement les frais généraux par rapport aux implémentations logicielles seulement.
Certains appareils, comme les processeurs modernes et les processeurs GPU, incluent une prise en charge matérielle pour les opérations de chiffrement et l'accélération matérielle peut accélérer considérablement les processus de chiffrement et de décryptage, avec les technologies AES-NI et AMD équivalentes d'Intel augmentant considérablement les vitesses de chiffrement AES.
L'accélération matérielle améliore considérablement les performances de la 4K aléatoire pour les petites opérations de fichiers, avec un appareil qui double la vitesse dans la plupart des scénarios d'écriture ou de lecture aléatoires par rapport au chiffrement logiciel. Cette amélioration de performance peut signifier la différence entre le chiffrement étant un frais généraux mineurs et un goulot d'étranglement majeur.
Les conceptions de systèmes sur puces (SoC) intègrent de plus en plus des moteurs cryptographiques dédiés qui déchargent les opérations de chiffrement entièrement à partir du processeur principal. Les appareils supportés par les lecteurs NVMe ainsi que l'un des nouveaux SoC capables de décharger des cryptos utiliseront par défaut le chiffrement accéléré du matériel avec l'algorithme XTS-AES-256. Cette approche architecturale permet un chiffrement avec un impact de performance minimal même pour les charges de travail les plus exigeantes.
Les organisations devraient donner la priorité au matériel à accélération cryptographique lorsqu'elles conçoivent des systèmes à cryptage important. Les avantages en termes de performance l'emportent généralement sur les coûts supplémentaires du matériel, et l'accélération matérielle offre souvent de meilleures propriétés de sécurité en réduisant les variations de temps et les fuites de canaux latéraux par rapport aux implémentations logicielles.
Qualité et optimisation de la mise en œuvre
La qualité de l'implémentation de chiffrement affecte considérablement les frais généraux, souvent plus que le choix de l'algorithme lui-même.
Les bibliothèques cryptographiques modernes comme OpenSSL, libsodium et les implémentations spécifiques à la plate-forme ont été largement optimisées pour les performances, intégrant des techniques comme le dérouillage de boucle, les algorithmes de cache-clavier et les instructions SIMD. Les organisations devraient utiliser des bibliothèques cryptographiques bien établies et entretenues professionnellement plutôt que d'implémenter le chiffrement à partir de zéro.
Les processeurs modernes sont équipés de plusieurs cœurs, qui peuvent être utilisés pour paralléliser les tâches de chiffrement, rendant le chiffrement plus rapide. Le chiffrement parallèle peut améliorer considérablement le débit pour les gros ensembles de données ou les opérations multiples simultanées.
Le cryptage des données dans les blocs de grande taille offre généralement de meilleures performances que le traitement de petits morceaux, car il amortit les coûts fixes et permet une meilleure utilisation du cache. Cependant, les blocs de grande taille peuvent augmenter la latence pour les applications interactives, nécessitant un réglage attentif en fonction des exigences de l'application.
Mesure des dépassements de chiffrement
Principaux critères de performance
La mesure précise des frais généraux de chiffrement nécessite le suivi de plusieurs mesures de performance qui saisissent différents aspects du comportement du système. Aucune mesure ne fournit une image complète – une analyse complète exige l'examen des caractéristiques de débit, de latence, d'utilisation des ressources et d'évolutivité.
][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:[FLT:][FLT:][F][
Le débit est le volume de données transférées sur une période donnée, mesurées en mégabits par seconde (Mbps) ou gigabits par seconde (Gbps), et affecte les transferts de données en vrac et les charges de travail à grande échelle. Les mesures de débit révèlent comment le cryptage affecte le taux de traitement maximal des données d'un système, qui est critique pour des applications telles que les systèmes de sauvegarde, les réseaux de distribution de contenu et la réplication des données.
Les données de référence synthétiques utilisant des E/S séquentielles peuvent montrer des frais généraux minimes, tandis que les charges de travail réelles avec des modèles de lecture/écriture mixtes et des tailles de données variables peuvent révéler des frais généraux beaucoup plus élevés. Les essais devraient comprendre des scénarios à la fois du meilleur et du pire des scénarios pour comprendre l'éventail complet des caractéristiques de performance.
Latence et temps de réponse
Latence est le temps nécessaire pour traiter et compléter une demande de données, mesurée en millisecondes (ms), et a une incidence sur les applications en temps réel et la vitesse d'accès aux données. Latence est particulièrement critique pour les applications interactives, les communications en temps réel et les systèmes transactionnels où les utilisateurs ou les systèmes dépendants attendent des réponses.
Le chiffrement peut introduire un léger retard (latence) dans la transmission des données en raison du temps nécessaire au chiffrement et au décryptage, et bien que ce retard soit généralement minime, il peut devenir plus visible dans les applications à haut débit, ce qui entraîne un temps de réponse plus lent pour les applications et les services.
Utilisation des CPU et des ressources[
Les mesures d'utilisation du processeur révèlent la quantité de capacité de traitement consommée par les opérations de cryptage, ce qui a une incidence directe sur la capacité disponible pour les charges de travail des applications. Une utilisation élevée du processeur en raison du cryptage peut entraîner une contestation des ressources, une réduction du rendement des applications et une augmentation des coûts d'infrastructure.
L'utilisation de la mémoire et du disque doit être évaluée pour déterminer si le chiffrement augmente la consommation de ressources. Les frais généraux de mémoire peuvent résulter du tamponnage des données cryptées, du maintien des contextes de cryptage et de la mise en cache des clés.
IOPS et performance d'accès aléatoire
IOPS (Input/Output Operations per Second) mesure le nombre d'opérations de lecture/écriture traitées par seconde. IOPS est particulièrement pertinent pour les systèmes de base de données, le stockage virtuel de machines et d'autres charges de travail caractérisées par de nombreuses petites opérations d'E/S aléatoires.
Bien que les vitesses de lecture ou d'écriture ne soient pas affectées, la différence entre les opérations d'entrée/sortie aléatoires est importante. Cette disparité signifie que les charges de travail dominées par les schémas d'accès aléatoires peuvent être beaucoup plus élevées que celles qui effectuent principalement des opérations séquentielles.
Méthodologie d'essai
Une méthodologie rigoureuse de test est essentielle pour obtenir des mesures précises et réalisables des frais généraux de chiffrement. Les tests ad-hoc produisent souvent des résultats trompeurs qui ne reflètent pas les caractéristiques de performance du monde réel.
Pour obtenir des mesures précises, suivez une approche d'essai structurée en mesurant les performances de stockage sans cryptage activé et en enregistrant la latence, le débit et le SIO sous différentes charges de travail.
Utilisez des méthodes de chiffrement communes comme AES-256 ou le cryptage côté serveur (SSE), exécutez des charges de travail identiques et comparez les performances avec les données de base. La cohérence entre les tests de base et les tests chiffrés est essentielle.
Les essais devraient comprendre plusieurs modèles de charge de travail qui représentent des scénarios d'utilisation réels.
- Opérations de lecture et d'écriture séquentielles de différentes tailles
- Opérations de lecture et d'écriture aléatoires avec des schémas d'accès réalistes
- Charges de travail mixtes combinant lecture et écriture
- Opérations simultanées à partir de plusieurs threads ou processus
- Opérations soutenues sur de longues périodes pour identifier le throttling thermique ou l'épuisement des ressources
Utilisez des outils de surveillance du cloud comme AWS CloudWatch, Azure Monitor ou Google Cloud Operations Suite pour suivre l'impact du cryptage sur les performances de stockage et identifier les goulets d'étranglement dans l'utilisation du processeur, de la mémoire ou du disque.
Données sur les performances réelles dans le monde
La compréhension des fourchettes de frais généraux typiques permet de fixer des attentes réalistes et de déterminer si les frais généraux mesurés sont anormalement élevés, ce qui indique des problèmes potentiels de mise en oeuvre ou de configuration.
Pour un cryptage bien réalisé avec accélération matérielle, les frais généraux sont généralement minimes. Selon un ensemble de données limité d'environ 4000 entrées, les frais généraux de chiffrement étaient d'environ 5% à 10% en ce qui concerne le temps d'exécution.
En termes d'évolutivité et d'efficacité, SQL Server s'est avéré être le meilleur parmi les bases de données testées, bien que TDE ait introduit des frais généraux de performance par rapport aux cas de test non-encryptage. Différentes plateformes de base de données gèrent les frais généraux de chiffrement différemment selon leur architecture et leurs stratégies d'optimisation.
Le chiffrement de stockage dépend fortement des capacités matérielles. Le chiffrement de BitLocker ajoute des frais généraux de calcul, qui peuvent avoir une incidence significative sur les vitesses d'écriture, surtout lorsque le cache d'écriture est plein, ce qui est plus prononcé avec le chiffrement XTS-AES-256 en raison de sa complexité.
Les frais généraux de chiffrement réseau sont généralement modestes pour les transferts en vrac, mais peuvent être importants pour les applications sensibles à la latence. La poignée de main TLS introduit plusieurs voyages de latence, qui peuvent dominer les frais généraux pour les connexions à courte durée de vie.
Cadre d'analyse coûts-avantages
Quantification des avantages liés à la sécurité
Lors de l'évaluation des méthodes de chiffrement, il est essentiel de peser les avantages de la sécurité par rapport aux coûts de la ressource.Cette analyse aide à choisir des stratégies de chiffrement appropriées pour différentes applications et garantit que les investissements en matière de sécurité produisent une valeur proportionnelle.
Les avantages du cryptage en matière de sécurité dépassent la simple confidentialité des données. Le cryptage protège contre les violations des données, assure le respect des exigences réglementaires, maintient la confiance des clients, prévient le vol de propriété intellectuelle et réduit la responsabilité en cas de perte d'appareil ou de vol.
Les études de l'industrie montrent systématiquement que le coût moyen d'une violation de données se chiffre en millions de dollars lorsqu'il s'agit de comptabiliser les coûts de notification, les amendes réglementaires, les frais juridiques, les frais d'assainissement et les pertes d'affaires.
La conformité réglementaire représente un autre avantage quantifiable : de nombreuses industries sont confrontées à des exigences de chiffrement obligatoires en vertu de règlements comme le RGPD, l'HIPAA, le SSD PCI et diverses lois sur la protection des données.
La confiance des clients et l'avantage concurrentiel, bien qu'ils soient plus difficiles à quantifier, représentent une valeur commerciale importante. Les organisations qui font preuve de solides pratiques de sécurité peuvent se différencier sur le marché, commander des prix élevés et réduire la pression des clients.
Évaluation des coûts des ressources
Les coûts de ressources du chiffrement se manifestent dans plusieurs dimensions qui doivent être évaluées de façon exhaustive pour comprendre le coût total de la propriété.
Coûts des infrastructures[
Si le chiffrement réduit le débit de 10 %, les organisations pourraient devoir fournir 10 % de plus de serveurs, de stockage ou de capacité réseau pour faire face à la même charge de travail.
Cependant, l'accélération matérielle peut réduire ou éliminer de façon spectaculaire le besoin d'infrastructures supplémentaires. Utilisez l'accélération matérielle pour assurer des opérations de chiffrement en utilisant le matériel optimisé par le fournisseur AES-NI ou le cloud.
Coûts opérationnels[
Les coûts opérationnels permanents comprennent l'augmentation de la consommation d'énergie attribuable à l'utilisation accrue des processeurs, les coûts de stockage supplémentaires liés aux frais généraux de chiffrement, l'augmentation de la consommation de bande passante du réseau et la complexité des systèmes de gestion clés.
La gestion des certificats X.509 dans les systèmes distribués ajoute à la complexité administrative, en particulier pour les déploiements à grande échelle avec de nombreux dispositifs sur le terrain. La gestion des clés robustes nécessite une infrastructure spécialisée, des procédures opérationnelles, des capacités d'audit et souvent du personnel spécialisé.
Coûts liés à l'incidence sur le rendement
La dégradation des performances du cryptage peut entraîner des coûts indirects grâce à une productivité d'utilisation réduite, à des fenêtres de traitement par lots plus longues, à une réduction du débit de transaction et à des violations potentielles de l'ALS.
L'impact opérationnel de la dégradation de la performance varie considérablement selon le type d'application. Une augmentation de 10% de la latence peut être imperceptible pour un système de traitement par lots, mais pourrait avoir une incidence significative sur l'expérience utilisateur pour une application Web interactive.
Critères de décision et compromis
Une stratégie de chiffrement efficace exige l'équilibre entre plusieurs facteurs concurrents en fonction des priorités et des contraintes de l'organisation.
- Niveau de sécurité requis:[ La sensibilité des données et des modèles de menace applicables déterminent des niveaux de sécurité acceptables minimums.Les données hautement sensibles peuvent justifier des frais généraux importants, tandis que les données moins sensibles peuvent utiliser des méthodes de chiffrement plus légères ou de chiffrement sélectif.
- Contraintes de performance du système: Les applications qui ont des exigences de performance strictes peuvent devoir prioriser les méthodes de chiffrement à faible overhead, l'accélération matérielle ou le chiffrement sélectif des éléments de données les plus sensibles.
- Disponibilité de la largeur de bande:[ Les environnements en réseau doivent examiner attentivement les frais de bande passante des protocoles de chiffrement et peuvent bénéficier de compression avant de chiffrer ou d'optimiser les protocoles.
- Sensibilité des données:[ Toutes les données ne nécessitent pas le même niveau de protection. Le chiffrement sélectif des champs sensibles tout en laissant les données non sensibles non chiffrées peut réduire considérablement les frais généraux tout en maintenant la sécurité des informations critiques.
- Exigences de conformité:[ Les mandats réglementaires précisent souvent des normes minimales de chiffrement qui doivent être respectées, indépendamment de l'impact sur le rendement, ce qui limite les options disponibles.
- Échelle des besoins :[ Les systèmes qui devraient être à l'échelle significative devraient prioriser les approches de chiffrement qui sont à l'échelle efficace, et qui pourraient investir dans l'accélération matérielle ou les approches architecturales qui réduisent au minimum les frais généraux.
La stratégie de chiffrement optimale implique souvent une approche hybride qui applique différentes méthodes de chiffrement à différents types de données en fonction de leurs exigences de sécurité et de leurs schémas d'accès. RSA et AES sont souvent combinés dans des systèmes de chiffrement hybrides pour tirer parti des forces des deux algorithmes, fournissant à la fois sécurité et efficacité dans la transmission des données.
Stratégies d'optimisation pour réduire les frais généraux
Accélération et déchargement du matériel
L'accélération matérielle représente la stratégie la plus efficace pour réduire les frais généraux de chiffrement. Les processeurs modernes comprennent des instructions spécialisées et du matériel dédié qui peuvent effectuer des opérations de chiffrement ordre de grandeur plus rapidement que les implémentations logicielles.
Les solutions de chiffrement basées sur le matériel, telles que les accélérateurs cryptographiques spécialisés ou les modules de sécurité du matériel (HSM), peuvent aider à décharger les frais de traitement du chiffrement du processeur, et ces solutions peuvent améliorer les performances en gérant les tâches de chiffrement et de décryptage plus efficacement que les implémentations basées sur le logiciel.
Les extensions de jeux d'instructions CPU comme l'AES-NI Intel et l'équivalent d'AMD apportent des améliorations spectaculaires aux performances du cryptage AES. Ces instructions permettent aux opérations AES d'exécuter en quelques cycles CPU, comparativement à des centaines de cycles pour les implémentations logicielles.
Les accélérateurs cryptographiques dédiés et les moteurs cryptographiques intégrés SoC prennent le déclassement plus loin en supprimant complètement les opérations de chiffrement du processeur principal. Le déclassement de Crypto déplace les opérations cryptographiques en vrac du processeur principal vers un moteur cryptographique dédié, libérant les ressources du processeur pour d'autres tâches et contribuant à améliorer la performance et la durée de vie de la batterie.
Les organisations doivent vérifier que leur pile de logiciels utilise correctement l'accélération matérielle disponible. De nombreuses bibliothèques cryptographiques nécessitent des drapeaux de configuration ou de compilation explicites pour permettre l'accélération matérielle.
Chiffrement sélectif et en couches
Le chiffrement sélectif ne s'applique qu'aux éléments de données sensibles plutôt que de chiffrer indistinctement des ensembles de données entiers. Cette approche peut réduire considérablement les frais généraux tout en maintenant la sécurité des informations critiques.
Les systèmes de base de données bénéficient particulièrement d'un cryptage sélectif. Plutôt que de chiffrer des tables ou bases de données entières, les organisations ne peuvent chiffrer que des colonnes contenant des informations sensibles comme les numéros de sécurité sociale, les numéros de carte de crédit ou les informations personnelles sur la santé.
Le chiffrement en couches applique différentes méthodes de chiffrement à différentes couches du système, en fonction des exigences et des contraintes.
- Cryptage de disque complet pour les données au repos pour protéger contre le vol physique de dispositif
- Cryptage au niveau de la base de données pour les champs sensibles à protéger contre le compromis de base de données
- Cryptage au niveau de l'application pour les données hautement sensibles pour maintenir la protection de bout en bout
- Chiffrement au niveau du réseau (TLS/VPN) pour les données en transit
Chaque couche s'adresse à différents modèles de menace et fournit une défense en profondeur. Bien que cette approche puisse sembler multiplier les frais généraux, une conception soignée garantit que chaque couche fonctionne efficacement et que les frais généraux combinés restent acceptables.
Sélection de l'algorithme et du mode
Le choix d'algorithmes de chiffrement et de modes de fonctionnement appropriés pour des cas d'utilisation spécifiques peut avoir une incidence significative sur les frais généraux tout en maintenant la sécurité.
Pour le chiffrement symétrique, AES reste le choix optimal pour la plupart des applications en raison de sa combinaison de sécurité, performance et support matériel. Les ressources et la consommation d'énergie de AES sont relativement inférieures à celles de l'algorithme RSA tandis que AES est plus rapide que RSA.
Le choix du mode AES a des répercussions à la fois sur la sécurité et sur les performances.
- CBC (Cipher Block Chaining):[ Largement supporté mais nécessitant un traitement séquentiel, limitant les possibilités de parallélisation
- CTR (Mode Counter):[ Permet le chiffrement et le décryptage parallèles, améliorant les performances sur les systèmes multi-cœurs
- GCM (Galois/Mode Counter): Fournit à la fois le chiffrement et l'authentification avec une excellente performance, en particulier avec le support matériel
- XTS: Optimisé pour le chiffrement des disques avec un minimum de frais généraux et aucune extension de chiffrement
Pour la plupart des applications, AES-GCM offre un équilibre optimal entre sécurité, performance et fonctionnalité. Il combine cryptage et authentification en une seule opération, réduisant les frais généraux par rapport aux opérations de cryptage et MAC séparées.
Cache et optimisation de la session
Pour les protocoles réseau, optimiser la gestion des sessions et la mise en cache peut réduire considérablement les frais généraux de chiffrement, particulièrement pour les applications avec de nombreuses connexions à courte durée de vie.
La reprise de la session TLS permet aux clients et aux serveurs de réutiliser les paramètres de chiffrement négociés précédemment, éliminant ainsi la nécessité de poignées de main complètes sur les connexions ultérieures. Cela peut réduire les frais généraux de l'établissement de connexion de 50% ou plus, particulièrement bénéfique pour les applications comme les navigateurs web qui ouvrent plusieurs connexions au même serveur.
Au lieu d'établir une nouvelle connexion chiffrée pour chaque opération, les applications peuvent maintenir des connexions de longue durée qui traitent plusieurs demandes. Cette approche est standard dans les applications Web modernes et les API.
Le cache des clés réduit les frais généraux des opérations de dérivation des clés. De nombreuses opérations de cryptage nécessitent de dériver les clés de travail à partir des clés principales grâce à des fonctions de dérivation des clés coûteuses en calcul.
Battements et tampons
Loter de petites opérations de lecture/écriture pour réduire le nombre de requêtes de chiffrement/décryptage. L'amortissement des coûts fixes des opérations de chiffrement sur de plus grands volumes de données, en améliorant l'efficacité globale.
Pour les applications qui traitent de nombreux petits messages ou enregistrements, le batchage peut réduire considérablement les frais généraux. Plutôt que de chiffrer chaque message individuellement, les applications peuvent accumuler des messages dans des lots plus importants et les chiffrer ensemble.
L'optimisation de la taille des tampons garantit que les opérations de cryptage fonctionnent avec des morceaux de données de taille appropriée. De très petits tampons augmentent les frais généraux en exigeant plus d'opérations de cryptage, tandis que de très grands tampons peuvent augmenter la latence et la consommation de mémoire.
Certaines plateformes cloud offrent un cryptage qui fonctionne en parallèle avec le traitement des données pour réduire les retards. Le cryptage asynchrone permet aux applications de poursuivre le traitement pendant que les opérations de cryptage se terminent en arrière-plan, cachent la latence de cryptage et améliorent le débit global.
Optimisation de la gestion des clés
L'utilisation de services de gestion des clés numériques (KMS) permet de réduire les frais généraux cryptographiques. Les services de gestion des clés gérés traitent la complexité de la génération des clés, de la rotation et du contrôle d'accès tout en offrant des performances optimisées par la mise en cache et la distribution régionale.
La gestion des clés représente une source importante de frais généraux souvent négligés. Chaque opération de cryptage nécessite l'accès aux clés de cryptage, et la gestion inefficace des clés peut créer des goulets d'étranglement qui limitent la performance globale du système.
- Cache-clés locaux pour réduire la latence pour la récupération des clés
- Conceptions de hiérarchies clés qui réduisent au minimum la fréquence des opérations de dérivation de clés coûteuses
- Clés protégées par le matériel permettant un stockage sécurisé sans pénalité de performance
- Architectures de gestion des clés distribuées qui évitent les points uniques de goulot d'étranglement
Les organisations devraient évaluer soigneusement les principales solutions de gestion en fonction des caractéristiques de sécurité et de rendement. Le système de gestion clé doit être à l'échelle pour soutenir les taux de transaction requis sans introduire de la latence inacceptable ou devenir un goulot d'étranglement de fiabilité.
Considérations spécifiques à l'industrie
Informatique et stockage en nuage
Les environnements cloud présentent des défis et des possibilités uniques en matière de chiffrement. Une grande quantité d'utilisateurs utilisent le cloud pour diverses raisons, donc les données doivent être sûres et protégées. Les fournisseurs de Cloud offrent généralement de multiples options de chiffrement, y compris le chiffrement côté serveur, le chiffrement côté client et le chiffrement en transit, chacune avec des caractéristiques de frais généraux et des propriétés de sécurité différentes.
Le chiffrement côté serveur fourni par les plateformes cloud a généralement des frais généraux minimes car il tire parti de l'accélération matérielle et est optimisé pour l'infrastructure du fournisseur. Cependant, il faut faire confiance au fournisseur de cloud avec des clés de chiffrement, qui peuvent ne pas être acceptables pour les données hautement sensibles ou les industries réglementées.
Le cryptage côté client offre des garanties de sécurité plus fortes en s'assurant que les données sont cryptées avant de laisser le contrôle du client, mais il transfère les frais généraux de cryptage au client et complique la gestion des clés.
Utilisez des classes de stockage haute performance pour des applications sensibles à la latence. Les niveaux de stockage en nuage avec des caractéristiques de performance plus élevées peuvent aider à compenser les frais généraux de chiffrement, bien qu'ils viennent généralement à un coût plus élevé.
Systèmes de contrôle industriel et IdO
Les systèmes de contrôle industriel et les appareils IoT sont confrontés à des défis de chiffrement uniques en raison des contraintes de ressources, des exigences en temps réel et de la longue durée de vie opérationnelle. Les systèmes de contrôle industriel sont essentiels pour le fonctionnement, le suivi et l'automatisation des infrastructures essentielles dans des secteurs tels que l'énergie, les services publics d'eau, la fabrication, le transport, le pétrole et le gaz, et les systèmes de contrôle industriel qui englobent des couches OT et IT étroitement couplées deviennent de plus en plus interconnectées.
Les exigences en temps réel dans les systèmes industriels créent des contraintes de latence strictes que le cryptage ne doit pas violer. Les systèmes de contrôle de fabrication, les réseaux électriques et autres infrastructures critiques nécessitent souvent des temps de réponse mesurés en millisecondes ou même en microsecondes.
L'ajout de TLS introduit des frais généraux de calcul et de latence qui peuvent avoir une incidence sur les performances dans les opérations de grille sensibles aux latences, et dans les déploiements de grilles intelligentes, IEC 60870-5-104 avec TLS est principalement utilisé pour sécuriser la communication entre les sous-stations, les RTU et les centres de contrôle, chiffrer les charges utiles et authentifier les connexions.
Les appareils IoT à ressources limitées nécessitent des approches de cryptographie légères qui minimisent les besoins en calcul, l'utilisation de la mémoire et la consommation d'énergie. Compte tenu des ressources limitées sur les appareils sans fil, il est crucial que les protocoles de sécurité soient mis en œuvre efficacement, car les algorithmes de chiffrement sont généralement intensifs en calcul et consomment une quantité importante de ressources informatiques comme le temps, la mémoire et la puissance de la batterie.
Des algorithmes de cryptographie légers spécialisés ont été développés pour des environnements limités par les ressources, offrant des exigences de calcul réduites tout en maintenant une sécurité adéquate pour les applications IoT. Les organisations qui déploient des systèmes IoT devraient évaluer soigneusement si des algorithmes standard comme AES sont appropriés ou si des solutions de rechange légères correspondent mieux à leurs contraintes.
Services financiers et santé
Les services financiers et les organismes de santé sont soumis à des exigences réglementaires strictes qui exigent le chiffrement des données sensibles, en précisant souvent des normes minimales de chiffrement et des pratiques de gestion clés.
La norme de sécurité des données de l'industrie des cartes de paiement (SSD PCI) exige le chiffrement des données des détenteurs de cartes pendant la transmission et le stockage. Les institutions financières doivent mettre en place le chiffrement dans toute leur infrastructure de traitement des transactions, depuis les terminaux de point de vente jusqu'aux réseaux de paiement jusqu'aux systèmes de gestion.
Les organismes de santé assujettis aux règlements de l'HIPAA doivent protéger les renseignements médicaux protégés électroniques (IPS) par le biais d'un cryptage ou de mesures de protection équivalentes. Les systèmes de santé doivent faire face à des défis particuliers parce qu'ils doivent équilibrer les exigences de sécurité par rapport à la nécessité d'un accès rapide aux renseignements sur les patients en cas d'urgence.
Les deux industries bénéficient d'approches de chiffrement sélectif qui appliquent un chiffrement fort aux éléments de données les plus sensibles tout en utilisant une protection plus légère pour les renseignements moins sensibles, ce qui permet aux organisations de satisfaire aux exigences réglementaires tout en réduisant au minimum l'impact sur les opérations critiques.
Informatique mobile et de bord
Les appareils mobiles et les environnements informatiques de bord sont confrontés à des contraintes uniques en ce qui concerne la durée de vie de la batterie, la gestion thermique et la connectivité variable du réseau qui influencent la stratégie de chiffrement.
La durée de vie des batteries représente une contrainte critique pour les appareils mobiles. Les opérations de chiffrement consomment de l'énergie directement par l'activité du processeur et indirectement par une production accrue de chaleur qui déclenche des mécanismes de refroidissement.
Les contraintes thermiques limitent les performances de cryptage soutenues sur les appareils mobiles. Bien que les smartphones modernes incluent l'accélération matérielle pour le cryptage, le cryptage à haut débit soutenu peut déclencher un étranglement thermique qui réduit les performances.
La connectivité variable du réseau affecte les frais généraux des protocoles de chiffrement du réseau. Les appareils mobiles sont souvent des transitions entre les types de réseau (WiFi, 4G, 5G) et connaissent des caractéristiques de latence et de bande passante variables.
Les architectures de calcul de bord qui traitent les données localement avant de les transmettre au cloud peuvent réduire les frais généraux de chiffrement en réduisant le volume de données qui doivent être chiffrées pour la transmission. En effectuant le filtrage, l'agrégation ou le prétraitement à la périphérie, les systèmes peuvent réduire les frais généraux de calcul du chiffrement et les frais généraux de bande passante de la transmission de données chiffrées.
Tendances futures et technologies émergentes
Cryptographie post-quante
L'émergence du calcul quantique menace les algorithmes de chiffrement asymétriques actuels comme RSA et ECC, qui conduisent au développement d'algorithmes de cryptographie post-quantique résistant aux attaques quantiques. La sécurité de RSA repose sur la difficulté d'affacturer de grands nombres primaires, mais elle peut être plus vulnérable aux progrès futurs du calcul quantique, qui pourraient influencer de grands nombres beaucoup plus rapidement, ce qui compromet le chiffrement RSA.
Les algorithmes postquantiques présentent généralement des caractéristiques de rendement différentes de celles des algorithmes actuels, qui exigent souvent des tailles clés plus importantes et des ressources plus calculatrices.Les organisations devraient commencer à évaluer les algorithmes postquantiques et à planifier les stratégies de migration, car la transition nécessitera probablement des changements importants de l'infrastructure et pourrait introduire de nouvelles considérations relatives aux frais généraux.
Le NIST a dirigé la normalisation des algorithmes de cryptographie post-quantique, avec plusieurs candidats sélectionnés pour la normalisation. Ces algorithmes seront progressivement intégrés dans des protocoles comme TLS et adoptés dans l'industrie. Les premiers adoptants devraient évaluer soigneusement les implications de performance et s'assurer que leurs systèmes peuvent accueillir les frais généraux des algorithmes post-quantique.
Chiffrement homomorphe
Le chiffrement entièrement homomorphe (FHE) permet de calculer des données chiffrées sans décryptage, ouvrant de nouvelles possibilités pour la préservation de la vie privée et l'analyse des données.
Les frais généraux que FHE ajoute en isolation ne sont pas excessifs pour les appareils limités par les ressources, mais lorsque dans des charges de travail plus intensives, comme dans un réseau neuronal, le temps pris augmenterait de façon exponentielle.
La recherche continue d'améliorer les performances de la FHE par des avancées algorithmiques, du matériel spécialisé et des implémentations optimisées. À mesure que les frais généraux de la FHE diminuent, elle peut permettre de nouvelles architectures d'application où des données sensibles peuvent être traitées dans des environnements non sûrs sans exposition.
Evolution matérielle et accélération
Le support matériel pour le chiffrement continue d'évoluer, avec de nouvelles générations de processeurs, y compris des capacités d'accélération cryptographique de plus en plus sophistiquées. A partir de la mise à jour de septembre 2025 Windows pour Windows 11 24H2 et la sortie de Windows 11 25H2, BitLocker profitera des capacités SoC et CPU à venir pour obtenir de meilleures performances et sécurité pour les lecteurs NVMe actuels et futurs.
Les tendances futures du matériel comprennent les processeurs cryptographiques spécialisés intégrés dans les SoC, le soutien aux algorithmes émergents, y compris la cryptographie postquante, l'amélioration de l'efficacité énergétique pour les applications mobiles et IoT, et le soutien matériel pour les opérations de chiffrement homomorphes.
Les organisations devraient tenir compte de l'évolution du matériel dans la planification à long terme, en reconnaissant que les frais généraux de chiffrement qui sont importants aujourd'hui pourraient devenir négligeables pour les générations futures de matériel.
Intégration de l'IA et de l'apprentissage automatique
L'intersection du cryptage et de l'apprentissage automatique présente des défis et des possibilités. La formation de modèles d'apprentissage automatique sur des données chiffrées utilisant des techniques comme l'apprentissage fédéré et le calcul sécurisé par plusieurs parties peut protéger la vie privée, mais introduit des frais généraux considérables.
Inversement, les techniques d'apprentissage automatique peuvent optimiser les systèmes de chiffrement en prédisant les modèles de charge de travail et en adaptant les stratégies de chiffrement, en identifiant les modèles de chiffrement anormaux qui peuvent indiquer des attaques et en optimisant la gestion des clés en fonction des modèles d'accès.
Les organisations qui déploient des systèmes d'intelligence artificielle devraient examiner attentivement les implications de la formation en cryptage des données, des paramètres de modèle et des résultats d'inférence.
Meilleures pratiques et recommandations
Planification stratégique et architecture
Les organisations devraient élaborer des politiques de cryptage qui précisent des normes minimales de cryptage pour différentes classifications de données, définissent des seuils de coûts généraux acceptables pour différents types d'application, établissent des pratiques et des responsabilités de gestion clés et énoncent des procédures pour l'évaluation et l'adoption de nouvelles technologies de cryptage.
Les décisions architecturales devraient intégrer des considérations de chiffrement dès le début plutôt que de traiter le chiffrement comme une post-considération. Les choix architecturaux en début de phase autour du flux de données, de la conception du stockage et de la topologie du réseau ont une incidence importante sur la faisabilité et les frais généraux du chiffrement.
Les organisations devraient adopter des approches de défense en profondeur qui appliquent le cryptage à plusieurs couches, chacune traitant de différents modèles de menace. Cette approche en couches offre une protection complète tout en permettant à chaque couche d'être optimisée pour son contexte et ses contraintes spécifiques.
Mise en œuvre et opérations
La qualité de la mise en oeuvre affecte de façon critique la sécurité et les performances. Les organisations devraient utiliser des bibliothèques cryptographiques bien établies plutôt que de mettre en place un chiffrement à partir de zéro, de permettre l'accélération matérielle chaque fois que possible, de suivre les pratiques exemplaires actuelles pour la sélection des algorithmes et des modes, de mettre en place une gestion globale des clés avec des contrôles d'accès appropriés et d'établir une surveillance pour détecter la dégradation des performances ou les problèmes de sécurité.
Les essais devraient porter sur des charges de travail réalistes qui reflètent les modes d'utilisation réels, car les repères synthétiques ne révèlent pas nécessairement les problèmes de performance qui se posent dans les conditions de production.
Les organisations devraient établir des processus pour évaluer et adopter de nouvelles technologies de chiffrement à mesure qu'elles atteignent leur maturité. Le paysage cryptographique évolue en permanence, avec de nouveaux algorithmes, protocoles et capacités matérielles qui émergent régulièrement.
Amélioration continue
Les organisations devraient examiner régulièrement les frais généraux et les résultats obtenus, évaluer les nouvelles technologies et les possibilités d'optimisation, mettre à jour les normes de chiffrement en fonction de l'évolution des menaces et des capacités, effectuer des vérifications de sécurité pour vérifier l'efficacité du chiffrement et former le personnel aux pratiques exemplaires et aux procédures opérationnelles de chiffrement.
La surveillance des performances devrait suivre les frais généraux de cryptage au fil du temps afin de cerner les tendances et les problèmes potentiels.
Les organisations devraient participer aux forums et aux organismes de normalisation de l'industrie afin de rester informées des menaces émergentes, des nouvelles technologies et des pratiques exemplaires en évolution.
Conclusion
Le calcul et la gestion des frais généraux de chiffrement exigent un équilibre entre les avantages de la sécurité et les coûts des ressources grâce à une analyse exhaustive et à une prise de décisions stratégiques.
Les avantages du cryptage pour la sécurité – protéger contre les violations des données, assurer la conformité à la réglementation, maintenir la confiance des clients et prévenir le vol de propriété intellectuelle – l'emportent généralement sur les coûts des ressources lorsqu'ils sont correctement mis en oeuvre.
Pour réussir, il faut comprendre les facteurs qui influent sur les frais généraux de chiffrement, mesurer avec précision les performances, choisir les algorithmes et les implémentations appropriés, tirer parti de l'accélération matérielle et optimiser continuellement en fonction de l'évolution des besoins et des capacités.
Les technologies de chiffrement continuent de se développer et le support matériel devient plus sophistiqué, les frais généraux de chiffrement continueront de diminuer. Les organisations qui investissent dans une architecture de chiffrement adéquate se positionnent aujourd'hui pour profiter de ces avancées tout en maintenant la sécurité qui protège leurs actifs les plus précieux – leurs données et la confiance de leurs clients.
Pour en savoir plus sur les normes de chiffrement et les meilleures pratiques, consultez le NIST Cryptographie Standards and Guidelines.Pour en savoir plus sur les protocoles de communication sécurisés et TLS, consultez le IETF TLS Working Group. Pour obtenir des conseils sur la sécurité dans le cloud, consultez le Cloud Security Alliance.