Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet

J'ai rédigé cet article (ou, si vous préférez, ce guide de comparaison) lorsque l'on m'a demandé de comparer plusieurs appareils de différents fournisseurs. De plus, ces appareils appartenaient à des catégories différentes. J'ai dû m'attaquer à l'architecture et aux caractéristiques de tous ces appareils et établir un « systÚme de coordonnées » pour la comparaison. Je serai ravi si mon article peut aider quelqu'un :

  • Comprendre les descriptions et les spĂ©cifications des dispositifs de cryptage
  • Distinguer les caractĂ©ristiques « sur papier » de celles rĂ©ellement importantes dans la vie rĂ©elle
  • Sortir du cadre habituel des fournisseurs et inclure dans l'examen tous les produits appropriĂ©s pour rĂ©soudre le problĂšme posĂ©
  • Poser les bonnes questions lors des nĂ©gociations
  • Élaborer les exigences du cahier des charges (RFP)
  • Comprendre quelles caractĂ©ristiques devront ĂȘtre compromises si un modĂšle d'appareil est choisi

Ce qui peut ĂȘtre Ă©valuĂ©

En principe, cette approche s'applique Ă  tout appareil autonome (standalone) adaptĂ© au cryptage du trafic rĂ©seau entre des segments Ethernet distants (cryptage intersites). C'est-Ă -dire des « boĂźtiers » dans un chĂąssis sĂ©parĂ© (d'accord, nous inclurons Ă©galement les blades/modules pour chĂąssis ici), qui se connectent via un ou plusieurs ports Ethernet Ă  un rĂ©seau local (campus) Ethernet avec un trafic non chiffrĂ©, et via un autre port (ports) – au canal/rĂ©seau Ă  travers lequel le trafic dĂ©jĂ  chiffrĂ© est transmis Ă  d'autres segments distants. Une telle solution de cryptage peut ĂȘtre dĂ©ployĂ©e dans un rĂ©seau privĂ© ou opĂ©rateur Ă  travers diffĂ©rents types de « transport » (fibre optique « sombre », matĂ©riel de sĂ©paration de frĂ©quence, rĂ©seau Ethernet commutĂ©, ainsi que des « pseudocĂąbles » installĂ©s Ă  travers un rĂ©seau avec une autre architecture de routage, gĂ©nĂ©ralement MPLS), en utilisant la technologie VPN ou sans elle.

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Cryptage réseau dans un réseau Ethernet distribué

Les appareils eux-mĂȘmes peuvent ĂȘtre spĂ©cialisĂ©s (destinĂ©s exclusivement au cryptage), ou multifonctionnels (hybrides, convergents), c'est-Ă -dire remplissant Ă©galement d'autres fonctions (par exemple, de pare-feu ou de routeur). DiffĂ©rents fournisseurs classent leurs appareils dans diffĂ©rentes catĂ©gories, mais cela n'est pas important – ce qui compte, c'est de savoir s'ils peuvent chiffrer le trafic intersites et quelles caractĂ©ristiques ils possĂšdent Ă  cet Ă©gard.

Je rappelle au cas oĂč que les termes « cryptage rĂ©seau », « cryptage des donnĂ©es », « cryptographe » sont des termes informels, bien qu'ils soient souvent utilisĂ©s. Dans la lĂ©gislation russe (y compris celle introduisant les normes GOST), vous ne les rencontrerez probablement pas.

Niveaux de cryptage et modes de transmission

Avant de décrire les caractéristiques qui seront utilisées pour l'évaluation, il est indispensable de clarifier un point important, à savoir le « niveau de cryptage ». J'ai remarqué qu'il est souvent mentionné dans la documentation officielle des fournisseurs (dans les descriptions, les guides, etc.), ainsi que dans des discussions informelles (lors des négociations, des formations). Tout le monde semble savoir de quoi il s'agit, mais j'ai personnellement été témoin d'une certaine confusion.

Alors, qu'est-ce que le « niveau de cryptage » ? Il est clair que cela fait rĂ©fĂ©rence au numĂ©ro de niveau du modĂšle de rĂ©fĂ©rence OSI/ISO, oĂč le cryptage a lieu. Lisons le GOST R ISO 7498-2–99 « Technologie de l'information. Interconnexion des systĂšmes ouverts. ModĂšle de rĂ©fĂ©rence de base. Partie 2. Architecture de la protection des informations ». Ce document permet de comprendre que le niveau de service de confidentialitĂ© (dont le cryptage est l'un des mĂ©canismes de garantie) est le niveau du protocole, dont le bloc de donnĂ©es de service (« charge utile », donnĂ©es de l'utilisateur) est cryptĂ©. Comme le prĂ©cise la norme, le service peut ĂȘtre assurĂ© Ă  ce mĂȘme niveau, « par ses propres moyens », ou via un niveau infĂ©rieur (c'est notamment ainsi que cela est souvent mis en Ɠuvre dans MACsec).

En pratique, deux modes de transmission des informations cryptĂ©es Ă  travers le rĂ©seau sont possibles (on pense tout de suite Ă  IPsec, mais ces modes se retrouvent Ă©galement dans d'autres protocoles). Dans le mode (parfois appelĂ© native) seul le bloc de donnĂ©es de service est cryptĂ©, tandis que les en-tĂȘtes restent « ouverts », non cryptĂ©s (il peut parfois y avoir des champs supplĂ©mentaires avec des informations de service de l'algorithme de cryptage, et d'autres champs sont modifiĂ©s, recalculĂ©s). Dans le mode tunnel, le bloc de donnĂ©es protocolaire c'est-Ă -dire le paquet lui-mĂȘme, est cryptĂ© et encapsulĂ© dans le bloc de donnĂ©es de service du mĂȘme niveau ou d'un niveau supĂ©rieur, c'est-Ă -dire qu'il est encapsulĂ© dans de nouveaux en-tĂȘtes.

Le niveau de chiffrement à lui seul, combiné avec un mode de transmission, n'est ni bon ni mauvais, il ne serait donc pas juste de dire que L3 en mode transport est meilleur que L2 en mode tunnel. De nombreux paramÚtres dépendent de ces niveaux, qui sont utilisés pour évaluer les appareils, tels que la flexibilité et la compatibilité. Pour fonctionner dans le réseau L1 (retransmission de flux de bits), L2 (commutation de trames) et L3 (routage de paquets) en mode transport, des solutions chiffrant à ce niveau ou plus haut sont nécessaires (sinon, les informations d'adresse seront chiffrées, et les données n'atteindront pas leur destination), tandis que le mode tunnel permet de surmonter cette contrainte (mais au prix d'autres caractéristiques importantes).

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Modes de chiffrement L2 en transport et en tunnel

Passons maintenant à l'examen des caractéristiques.

Performance

Pour le chiffrement en réseau, la performance est un concept complexe et multidimensionnel. Il arrive qu'un modÚle, bien qu'il dépasse dans un aspect de performance, soit inférieur dans un autre. Il est donc toujours utile d'examiner tous les composants de la performance du chiffrement et leur impact sur la performance du réseau et des applications qui l'utilisent. On peut faire une analogie avec une voiture, pour laquelle non seulement la vitesse maximale est importante, mais aussi le temps nécessaire pour atteindre 100 km/h, la consommation de carburant, etc. Les caractéristiques de performance sont trÚs observées par les entreprises qui vendent ces technologies et leurs clients potentiels. En général, le classement des fabricants d'appareils de chiffrement se fait en fonction de la performance.

Il est clair que la performance dĂ©pend Ă  la fois de la complexitĂ© des opĂ©rations rĂ©seau et cryptographiques effectuĂ©es sur l'appareil (y compris de la mesure dans laquelle ces tĂąches peuvent ĂȘtre parallĂ©lisĂ©es et pipelinĂ©es), ainsi que de la performance du matĂ©riel et de la qualitĂ© du logiciel embarquĂ©. C'est pourquoi les modĂšles plus avancĂ©s utilisent du matĂ©riel plus performant, et il est parfois possible d'y ajouter des processeurs et des modules de mĂ©moire supplĂ©mentaires. Il existe plusieurs approches pour la mise en Ɠuvre des fonctions cryptographiques : sur un processeur central universel (CPU), sur une puce intĂ©grĂ©e spĂ©cifique (ASIC) ou sur une circuit intĂ©grĂ© programmable (FPGA). Chacune de ces approches a ses avantages et ses inconvĂ©nients. Par exemple, un CPU peut devenir un « goulot d'Ă©tranglement » pour le chiffrement, surtout si le processeur ne dispose pas d'instructions spĂ©cialisĂ©es pour soutenir un algorithme de chiffrement (ou si celles-ci ne sont pas exploitĂ©es). Les puces spĂ©cialisĂ©es manquent de flexibilitĂ© ; il n'est pas toujours possible de les reprogrammer pour amĂ©liorer la performance, ajouter de nouvelles fonctionnalitĂ©s ou corriger des vulnĂ©rabilitĂ©s. De plus, leur utilisation ne devient rentable qu'Ă  de grands volumes de production. C'est pourquoi le « juste milieu » est devenu si populaire : l'utilisation de FPGA (en russe ПЛИС). Les soi-disant cryptoaccĂ©lĂ©rateurs – modules matĂ©riels spĂ©cialisĂ©s embarquĂ©s ou connectĂ©s pour le support des opĂ©rations cryptographiques – sont rĂ©alisĂ©s sur des FPGA.

Puisqu'il s'agit prĂ©cisĂ©ment de cryptographie rĂ©seau, il est logique que la performance des solutions doive ĂȘtre mesurĂ©e dans les mĂȘmes unitĂ©s que pour d'autres appareils rĂ©seau : la bande passante, le pourcentage de perte de trames (frame loss) et la latence. Ces unitĂ©s sont dĂ©finies dans la RFC 1242. D'ailleurs, rien n'est Ă©crit dans cette RFC concernant la variation de latence (jitter) souvent mentionnĂ©e. Comment mesurer ces unitĂ©s ? Je n'ai trouvĂ© aucune mĂ©thodologie approuvĂ©e dans des normes (officielles ou non officielles comme la RFC) spĂ©cifiquement pour le chiffrement rĂ©seau. Il serait logique d'utiliser la mĂ©thodologie pour les appareils rĂ©seau, Ă©tablie dans la norme RFC 2544. De nombreux fournisseurs s'y conforment – beaucoup, mais pas tous. Par exemple, ils envoient le trafic de test uniquement dans une direction au lieu des deux, comme le prĂ©voit la norme. Mais bon. est recommandĂ© norme. Eh bien, peu importe.

La mesure de la performance des dispositifs de chiffrement rĂ©seau prĂ©sente nĂ©anmoins certaines spĂ©cificitĂ©s. Tout d'abord, il est nĂ©cessaire de rĂ©aliser toutes les mesures pour une paire de dispositifs : bien que les algorithmes de chiffrement soient symĂ©triques, les dĂ©lais et pertes de paquets lors du chiffrement et du dĂ©chiffrement ne seront pas nĂ©cessairement Ă©gaux. Ensuite, il est pertinent de mesurer prĂ©cisĂ©ment la delta, c'est-Ă -dire l'impact du chiffrement rĂ©seau sur la performance globale du rĂ©seau, en comparant deux configurations : sans dispositifs de chiffrement et avec eux. Ou encore, comme dans le cas des dispositifs hybrides, combinant plusieurs fonctions en plus du chiffrement rĂ©seau, avec le chiffrement dĂ©sactivĂ© et activĂ©. Cet impact peut varier et dĂ©pendre du schĂ©ma de connexion des dispositifs de chiffrement, des modes de fonctionnement, et enfin, de la nature du trafic. En particulier, de nombreux paramĂštres de performance dĂ©pendent de la longueur des paquets, c'est pourquoi, pour comparer la performance de diffĂ©rentes solutions, on utilise souvent des graphiques montrant la dĂ©pendance de ces paramĂštres par rapport Ă  la longueur des paquets, ou encore, on utilise IMIX – une distribution du trafic selon les longueurs de paquets qui reflĂšte approximativement la rĂ©alitĂ©. Si nous prenons comme base de comparaison la mĂȘme configuration sans chiffrement, nous pourrons comparer diffĂ©rentes solutions de chiffrement rĂ©seau mises en Ɠuvre de maniĂšres variĂ©es, sans entrer dans ces diffĂ©rences : L2 contre L3, « stocker et transmettre » (store-and-forward) contre en transit (cut-through), spĂ©cialisĂ©s contre convergents, GOST contre AES, et ainsi de suite.

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Schéma de connexion pour les tests de performance

Le premier critĂšre auquel on prĂȘte attention est la « vitesse » du dispositif de chiffrement, c'est-Ă -dire la bande passante (bandwidth) de ses interfaces rĂ©seau, c'est-Ă -dire la vitesse de transmission des bits. Elle est dĂ©terminĂ©e par les normes rĂ©seau prises en charge par les interfaces. Pour l'Ethernet, les chiffres habituels sont de 1 Gbit/s et 10 Gbit/s. Mais, comme nous le savons, dans tout rĂ©seau, la capacitĂ© thĂ©orique maximale de transmission (le dĂ©bit) Ă  chaque niveau est toujours infĂ©rieur Ă  la bande passante : une partie de la bande est « consommĂ©e » par les intervalles entre les trames, les en-tĂȘtes de contrĂŽle, et ainsi de suite. Si un appareil est capable de recevoir, traiter (dans notre cas, chiffrer ou dĂ©chiffrer) et transmettre le trafic Ă  la pleine vitesse de l'interface rĂ©seau, c'est-Ă -dire avec la capacitĂ© thĂ©orique maximale de ce niveau du modĂšle rĂ©seau, on dit qu'il fonctionne Ă  la vitesse de ligne. Pour cela, il est nĂ©cessaire que l'appareil ne perde ni ne rejette des paquets, quelle que soit leur taille et leur frĂ©quence. Si un appareil de chiffrement ne supporte pas le fonctionnement Ă  la vitesse de ligne, on indique gĂ©nĂ©ralement sa capacitĂ© maximale en gigabits par seconde (parfois en prĂ©cisant la longueur des paquets – plus les paquets sont courts, plus la capacitĂ© est gĂ©nĂ©ralement faible). Il est trĂšs important de comprendre que la capacitĂ© maximale est la maximale sans perte (mĂȘme si l'appareil peut « traiter » du trafic Ă  une vitesse supĂ©rieure, mais en perdant une partie des paquets). De plus, il faut faire attention au fait que certains fournisseurs mesurent la capacitĂ© totale entre toutes les paires de ports, ce qui rend ces chiffres peu significatifs si tout le trafic chiffrĂ© passe par un seul port.

OĂč le fonctionnement Ă  la vitesse de ligne (ou autrement dit, sans perte de paquets) est particuliĂšrement important ? Dans des canaux Ă  haute capacitĂ© et avec de grandes latences (par exemple, par satellite), oĂč maintenir une haute vitesse de transmission nĂ©cessite un grand taille de fenĂȘtre TCP, et oĂč les pertes de paquets rĂ©duisent considĂ©rablement la performance du rĂ©seau.

Mais toute la capacitĂ© n'est pas utilisĂ©e pour transmettre des donnĂ©es utiles. Il faut tenir compte des surtaxes (surcoĂ»t) de la bande passante. C'est la part de la bande passante du dispositif de cryptage (en pourcentage ou en octets par paquet) qui est effectivement perdue (ne peut pas ĂȘtre utilisĂ©e pour le transfert de donnĂ©es des applications). Les surcoĂ»ts surviennent, tout d'abord, en raison de l'augmentation de la taille (complĂ©ments, « bourrage ») du champ de donnĂ©es dans les paquets rĂ©seau chiffrĂ©s (cela dĂ©pend de l'algorithme de cryptage et de son mode de fonctionnement). DeuxiĂšmement, en raison de l'augmentation de la longueur des en-tĂȘtes de paquets (mode tunnel, insertion de protocole cryptographique, insertion d'empreintes, etc. selon le protocole et le mode de fonctionnement du chiffre et le mode de transmission) – gĂ©nĂ©ralement, ces surcoĂ»ts sont les plus significatifs et sont ceux auxquels on prĂȘte attention en premier. TroisiĂšmement, en raison de la fragmentation des paquets lorsque la taille du bloc de donnĂ©es maximale (MTU) est dĂ©passĂ©e (si le rĂ©seau est capable de diviser un paquet dĂ©passant le MTU en deux, en dupliquant ses en-tĂȘtes). QuatriĂšmement, en raison de l'apparition d'un trafic auxiliaire (de contrĂŽle) supplĂ©mentaire entre les dispositifs de cryptage (pour l'Ă©change de clĂ©s, l'Ă©tablissement de tunnels, etc.). Des surcoĂ»ts faibles sont importants lĂ  oĂč la bande passante du canal est limitĂ©e. Cela se manifeste tout particuliĂšrement dans le trafic provenant de petits paquets, par exemple, vocaux – lĂ , les surcoĂ»ts peuvent « manger » plus de la moitiĂ© de la vitesse du canal !

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Bande passante

Enfin, il y a encore le dĂ©lai ajoutĂ© La diffĂ©rence (en fractions de seconde) dans le dĂ©lai rĂ©seau (le temps d'acheminement des donnĂ©es depuis l'entrĂ©e dans le rĂ©seau jusqu'Ă  sa sortie) entre la transmission de donnĂ©es sans cryptage rĂ©seau et avec. En gĂ©nĂ©ral, plus le dĂ©lai («latence») du rĂ©seau est faible, plus le dĂ©lai introduit par les dispositifs de cryptage devient critique. Le dĂ©lai est causĂ© par l'opĂ©ration de cryptage elle-mĂȘme (qui dĂ©pend de l'algorithme de cryptage, de la longueur du bloc et du mode de fonctionnement du chiffre, ainsi que de la qualitĂ© de sa mise en Ɠuvre dans le logiciel), ainsi que par le traitement du paquet rĂ©seau dans le dispositif. Le dĂ©lai introduit dĂ©pend Ă  la fois du mode de traitement des paquets (pass-through ou «sauvegarder et passer»), ainsi que de la performance de la plateforme (une rĂ©alisation «matĂ©rielle» sur FPGA ou ASIC est gĂ©nĂ©ralement plus rapide qu'une rĂ©alisation «logicielle» sur CPU). Le cryptage L2 a presque toujours une latence introduite plus faible comparĂ©e Ă  celle du cryptage sur L3 ou L4 : cela provient du fait que les dispositifs cryptant sur L3/L4 sont souvent rĂ©alisĂ©s de maniĂšre convergente. Par exemple, pour les cryptographes Ethernet Ă  haute vitesse, rĂ©alisĂ©s sur FPGA et cryptant sur L2, le dĂ©lai causĂ© par l'opĂ©ration de cryptage est nĂ©gligeable – parfois, lorsque le cryptage est activĂ© sur une paire de dispositifs, le dĂ©lai total qu'ils introduisent diminue ! Un faible dĂ©lai est important lorsque celui-ci est comparable aux dĂ©lais totaux dans le canal, y compris le dĂ©lai de propagation du signal, qui est d'environ 5 ”s par kilomĂštre. Autrement dit, on peut dire que pour les rĂ©seaux urbains (dĂ©cennies de kilomĂštres de diamĂštre), les microsecondes peuvent faire une grande diffĂ©rence. Par exemple, pour la rĂ©plication synchrone de bases de donnĂ©es, le trading Ă  haute frĂ©quence, ou mĂȘme la blockchain.

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Délai introduit

Scalabilité

Les grandes rĂ©seaux distribuĂ©s peuvent inclure des milliers de nƓuds et d'appareils rĂ©seau, ainsi que des centaines de segments de rĂ©seaux locaux. Il est important que les solutions de chiffrement n'imposent pas de restrictions supplĂ©mentaires sur la taille et la topologie du rĂ©seau distribuĂ©. Ceci concerne principalement le nombre maximal d'adresses de nƓuds et de rĂ©seaux. De telles restrictions peuvent ĂȘtre rencontrĂ©es, par exemple, lors de la mise en Ɠuvre d'une topologie multipoint dans un rĂ©seau protĂ©gĂ© par chiffrement (avec des connexions sĂ©curisĂ©es indĂ©pendantes, ou des tunnels) ou de chiffrement sĂ©lectif (par exemple, selon le numĂ©ro de protocole ou VLAN). Si les adresses rĂ©seau (MAC, IP, ID VLAN) sont utilisĂ©es comme clĂ©s dans une table, le nombre de lignes de cette table Ă©tant limitĂ©, ces restrictions se manifestent ici.

De plus, les grands rĂ©seaux prĂ©sentent souvent plusieurs niveaux structurels, y compris le rĂ©seau de backbone, chacun avec son propre schĂ©ma d'adressage et sa politique de routage. Pour mettre en Ɠuvre une telle approche, des formats de trames spĂ©ciaux (comme Q-in-Q ou MAC-in-MAC) et des protocoles de dĂ©termination de routes sont souvent utilisĂ©s. Pour ne pas entraver la construction de tels rĂ©seaux, les appareils de chiffrement doivent traiter correctement ces trames (ce qui signifie qu'en ce sens, la scalabilitĂ© signifiera compatibilitĂ© – sujet abordĂ© plus bas).

Flexibilité

Il s'agit ici de soutenir diffĂ©rentes configurations, schĂ©mas de connexion, topologies, etc. Par exemple, pour les rĂ©seaux commutĂ©s basĂ©s sur des technologies Carrier Ethernet, cela implique la prise en charge de divers types de connexions virtuelles (E-Line, E-LAN, E-Tree), de diffĂ©rents types de services (tant au niveau des ports que des VLAN) et de diverses technologies de transport (dĂ©jĂ  mentionnĂ©es ci-dessus). Autrement dit, l'appareil doit ĂȘtre capable de fonctionner en mode linĂ©aire (« point Ă  point ») ainsi qu'en mode multipoint, d'Ă©tablir des tunnels sĂ©parĂ©s pour diffĂ©rents VLAN, et de permettre la livraison dĂ©sordonnĂ©e des paquets au sein d'un canal sĂ©curisĂ©. La possibilitĂ© de choisir diffĂ©rents modes d'opĂ©ration de chiffrement (y compris avec ou sans authentification du contenu) et diffĂ©rents modes de transmission de paquets permet d'Ă©quilibrer la rĂ©sistance et la performance selon les conditions actuelles.

Le soutien des rĂ©seaux privĂ©s, dont l'Ă©quipement appartient Ă  une seule organisation (ou est louĂ© par elle), ainsi que celui des rĂ©seaux opĂ©rateurs, dont les segments sont gĂ©rĂ©s par diffĂ©rentes entreprises, est Ă©galement crucial. Il est prĂ©fĂ©rable que la solution permette la gestion Ă  la fois par des moyens internes et par une organisation tierce (selon le modĂšle d'un service gĂ©rĂ©). Dans les rĂ©seaux opĂ©rateurs, une autre fonction importante est la prise en charge de la multi-location (partage par diffĂ©rents clients) sous la forme d'une isolation cryptographique des clients (abonnĂ©s) individuels, dont le trafic passe par un mĂȘme ensemble de dispositifs de chiffrement. Cela nĂ©cessite gĂ©nĂ©ralement l'utilisation de jeux de clĂ©s et de certificats distincts pour chaque client.

Si l'appareil est acquis pour un scĂ©nario particulier, toutes ces fonctionnalitĂ©s peuvent ne pas ĂȘtre trĂšs importantes : il suffit de s'assurer que l'appareil prend en charge ce qui est nĂ©cessaire actuellement. Mais si la solution est achetĂ©e pour un usage futur, y compris pour soutenir des scĂ©narios futurs, et qu'elle est choisie comme « standard d'entreprise », alors la flexibilitĂ© sera souhaitable – surtout compte tenu des limitations en matiĂšre d'interopĂ©rabilitĂ© des appareils de diffĂ©rents fournisseurs (nous en parlerons un peu plus bas).

Simplicité et commodité

La commoditĂ© de maintenance est Ă©galement un concept multifactoriel. On peut dire approximativement qu'il s'agit des coĂ»ts totaux en temps pour des spĂ©cialistes d'une certaine qualification, nĂ©cessaires pour soutenir la solution Ă  diffĂ©rentes Ă©tapes de son cycle de vie. S'il n'y a pas de coĂ»ts, et que l'installation, la configuration et l'exploitation sont entiĂšrement automatiques, alors les coĂ»ts sont nuls et la commoditĂ© est absolue. Bien sĂ»r, dans le monde rĂ©el, cela n'existe pas. Une approximation raisonnable est le modĂšle « nƓud sur fil » (bump-in-the-wire), ou une connexion transparente, dans laquelle l'ajout et la suppression de dispositifs de chiffrement ne nĂ©cessitent aucun changement manuel ou automatique dans la configuration du rĂ©seau. Cela simplifie le support de la solution : il est possible d'activer ou de dĂ©sactiver la fonction de chiffrement sans problĂšme, et en cas de besoin, il suffit de « contourner » l'appareil Ă  l'aide d'un cĂąble rĂ©seau (c'est-Ă -dire de connecter directement les ports de l'Ă©quipement rĂ©seau auxquels il Ă©tait connectĂ©). Cependant, il y a un inconvĂ©nient : un attaquant peut faire la mĂȘme chose. Pour mettre en Ɠuvre le principe du « nƓud sur le fil », il est nĂ©cessaire de prendre en compte le trafic non seulement de la couche de donnĂ©es, mais aussi des couches de contrĂŽle et de gestion – les dispositifs doivent ĂȘtre transparents pour eux. Par consĂ©quent, ce trafic ne peut ĂȘtre chiffrĂ© que lorsqu'il n'y a pas de destinataires de ces types de trafic dans le rĂ©seau entre les dispositifs de chiffrement, car leur rejet ou leur chiffrement peut modifier la configuration du rĂ©seau lors de l'activation ou de la dĂ©sactivation du chiffrement. Un dispositif de chiffrement peut Ă©galement ĂȘtre transparent pour la signalisation au niveau physique. En particulier, en cas de perte de signal, il doit transmettre cette perte (c'est-Ă -dire dĂ©sactiver ses Ă©metteurs) en arriĂšre et en avant (« pour lui-mĂȘme ») dans la direction du signal.

Il est Ă©galement important de soutenir la sĂ©paration des pouvoirs entre les dĂ©partements de la sĂ©curitĂ© de l'information et de l'informatique, en particulier le dĂ©partement rĂ©seau. La solution de chiffrement doit soutenir le modĂšle de gestion des accĂšs et d'audit adoptĂ© par l'organisation. La nĂ©cessitĂ© d'interaction entre diffĂ©rents dĂ©partements pour effectuer des opĂ©rations de routine doit ĂȘtre rĂ©duite au minimum. C'est pourquoi un avantage en termes de commoditĂ© est donnĂ© aux dispositifs spĂ©cialisĂ©s qui ne prennent en charge que les fonctions de chiffrement et qui sont le plus transparents possible pour les opĂ©rations rĂ©seau. En d'autres termes, les employĂ©s du service de sĂ©curitĂ© de l'information ne devraient pas avoir besoin de contacter les « rĂ©seaux » pour modifier les paramĂštres du rĂ©seau. Et ces derniers, pour leur part, ne devraient pas avoir Ă  modifier les paramĂštres de chiffrement lors de la maintenance du rĂ©seau.

Un autre facteur est les capacitĂ©s et la commoditĂ© des outils de gestion. Ils doivent ĂȘtre clairs, logiques, permettre l'import et l'export des paramĂštres, l'automatisation, etc. Il faut d'abord prĂȘter attention aux options de gestion disponibles (gĂ©nĂ©ralement, c'est un environnement de gestion propriĂ©taire, une interface web et une ligne de commande) et aux fonctionnalitĂ©s prĂ©sentes dans chacune d'elles (des restrictions peuvent exister). Une fonction importante est le support de gestion hors bande (out-of-band), c'est-Ă -dire via un rĂ©seau de gestion dĂ©diĂ©, et de gestion en bande (in-band), c'est-Ă -dire via un rĂ©seau commun, par lequel passe le trafic utile. Les outils de gestion doivent signaler toutes les situations anormales, y compris les incidents de sĂ©curitĂ© de l'information. Les opĂ©rations routiniĂšres et rĂ©pĂ©titives doivent ĂȘtre exĂ©cutĂ©es automatiquement. Cela concerne surtout la gestion des clĂ©s. Elles doivent ĂȘtre gĂ©nĂ©rĂ©es et distribuĂ©es automatiquement. Le support PKI est un grand avantage.

Compatibilité

C'est-Ă -dire la compatibilitĂ© de l'appareil avec les normes rĂ©seau. Cela inclut non seulement les normes industrielles adoptĂ©es par des organisations autorisĂ©es comme l'IEEE, mais aussi les protocoles propriĂ©taires des leaders du secteur, tels que Cisco. Il existe deux maniĂšres fondamentales d'assurer cette compatibilitĂ© : soit par transparence, soit par un support explicite des protocoles (lorsque l'appareil de cryptage devient un nƓud du rĂ©seau pour un certain protocole et traite le trafic de contrĂŽle de ce protocole). La compatibilitĂ© avec les rĂ©seaux dĂ©pend de l'exhaustivitĂ© et de la correction de la mise en Ɠuvre des protocoles de contrĂŽle. Il est important de prendre en charge diffĂ©rentes variantes du niveau PHY (vitesses, supports de transmission, schĂ©mas de codage), des trames Ethernet de diffĂ©rents formats avec n'importe quel MTU, et diffĂ©rents protocoles de service L3 (surtout ceux de la famille TCP/IP).

La transparence est assurĂ©e grĂące Ă  des mĂ©canismes de mutation (changement temporaire du contenu des en-tĂȘtes ouverts dans le trafic entre les cryptographes), de contournement (lorsque des paquets individuels demeurent non chiffrĂ©s) et de dĂ©calage du dĂ©but du chiffrement (lorsque des champs gĂ©nĂ©ralement chiffrĂ©s des paquets ne le sont pas).

Comment évaluer et comparer les dispositifs de chiffrement pour les réseaux Ethernet
Comment la transparence est-elle assurée

Il est donc toujours essentiel de vérifier comment le support d'un protocole particulier est assuré. Souvent, le support en mode transparent est plus pratique et plus fiable.

Interopérabilité

C'est aussi la compatibilité, mais dans un autre sens, à savoir la possibilité de travailler avec d'autres modÚles d'appareils de cryptage, y compris ceux d'autres fabricants. Cela dépend beaucoup de l'état de normalisation des protocoles de cryptage. Il n'existe tout simplement pas de normes de cryptage L1 reconnues.

Pour le cryptage L2 dans les réseaux Ethernet, il existe la norme 802.1ae (MACsec), mais elle n'utilise pas le cryptage (de bout en bout), mais le cryptage, "par saut" (hop-by-hop), et dans sa version originale, il est inadapté à une utilisation dans des réseaux distribués, c'est pourquoi ses extensions propriétaires ont été créées pour surmonter cette limitation (bien sûr, au prix de l'interopérabilité avec l'équipement d'autres fabricants). Cependant, en 2018, la norme 802.1ae a été mise à jour avec le support des réseaux distribués, mais il n'y a toujours pas de support pour les algorithmes de cryptage GOST. Ainsi, les protocoles de cryptage L2 propriétaires et non standard sont généralement plus efficaces (notamment avec des frais généraux de bande passante réduits) et plus flexibles (avec la possibilité de changer d'algorithmes et de modes de cryptage).

À des niveaux supĂ©rieurs (L3 et L4), il existe des normes reconnues, principalement IPsec et TLS, mais lĂ  encore, tout n'est pas si simple. En effet, chacun de ces standards est un ensemble de protocoles, chacun ayant diffĂ©rentes versions et des extensions obligatoires ou non. De plus, certains fabricants prĂ©fĂšrent appliquer leurs propres protocoles de cryptage mĂȘme au L3/L4. Par consĂ©quent, dans la plupart des cas, il ne faut pas compter sur une interopĂ©rabilitĂ© complĂšte, mais il est important d'assurer au moins l'interaction entre diffĂ©rents modĂšles et diffĂ©rentes gĂ©nĂ©rations d'un mĂȘme fabricant.

Fiabilité

Pour comparer diffĂ©rentes solutions, on peut utiliser le temps moyen avant dĂ©faillance ou le taux de disponibilitĂ©. Si ces chiffres sont absents (ou s'ils ne sont pas fiables), on peut effectuer une comparaison qualitative. L'avantage ira aux appareils avec une gestion facile (risque d'erreurs de configuration rĂ©duit), aux cryptographes spĂ©cialisĂ©s (pour cette mĂȘme raison), ainsi qu'aux solutions avec un temps minimum de dĂ©tection et de rĂ©solution des pannes, y compris les moyens de "chaud" dupliquer des nƓuds et des appareils dans leur ensemble.

Coût

En ce qui concerne le coĂ»t, comme pour la plupart des solutions informatiques, il est judicieux de comparer le coĂ»t total de possession. Pour son calcul, il n'est pas nĂ©cessaire d'inventer de nouvelles mĂ©thodes, mais d'utiliser toute mĂ©thode appropriĂ©e (par exemple, celle de Gartner) et tout calculateur (par exemple, celui dĂ©jĂ  utilisĂ© dans l'organisation pour calculer le TCO). Il est clair que pour une solution de cryptage rĂ©seau, le coĂ»t total de possession se compose de coĂ»ts directs liĂ©s Ă  l'achat ou Ă  la location de la solution elle-mĂȘme, Ă  l'infrastructure pour le dĂ©ploiement de l'Ă©quipement et aux dĂ©penses liĂ©es Ă  la mise en place, Ă  l'administration et Ă  la maintenance (qu'il s'agisse d'une gestion interne ou de services fournis par un tiers), ainsi que de coĂ»ts indirects dĂ»s Ă  l'interruption de la solution (causĂ©e par une perte de productivitĂ© des utilisateurs finaux). Il n'y a probablement qu'un seul point dĂ©licat. L'impact de la performance de la solution peut ĂȘtre considĂ©rĂ© de diffĂ©rentes maniĂšres : soit comme des coĂ»ts indirects rĂ©sultant de la baisse de productivitĂ©, soit comme des coĂ»ts directs « virtuels » liĂ©s Ă  l'achat/mise Ă  niveau et Ă  l'entretien des outils de rĂ©seau, compensant la baisse de performance du rĂ©seau due Ă  l'application du cryptage. Dans tous les cas, les dĂ©penses difficiles Ă  Ă©valuer avec une prĂ©cision suffisante sont mieux « mises de cĂŽtĂ© » du calcul : cela augmentera la confiance dans le montant final. Et, comme d'habitude, il est toujours pertinent de comparer diffĂ©rents appareils en fonction du TCO pour un scĂ©nario d'utilisation spĂ©cifique – rĂ©el ou typique.

Résilience

La derniĂšre caractĂ©ristique Ă  considĂ©rer est la rĂ©silience de la solution. Dans la plupart des cas, la rĂ©silience ne peut ĂȘtre Ă©valuĂ©e que qualitativement, en comparant diffĂ©rentes solutions entre elles. Nous devons garder Ă  l'esprit que les dispositifs de chiffrement ne sont pas seulement des outils, mais Ă©galement des objets de protection. Ils peuvent ĂȘtre exposĂ©s Ă  diverses menaces. Les menaces sur la vie privĂ©e, la reproduction et la modification des messages sont en premiĂšre ligne. Ces menaces peuvent se rĂ©aliser Ă  travers des vulnĂ©rabilitĂ©s dans l'algorithme de chiffrement ou dans ses modes spĂ©cifiques, ainsi que par des faiblesses dans les protocoles de chiffrement (y compris durant les phases d'Ă©tablissement de connexion et de gĂ©nĂ©ration/distribution des clĂ©s). Les solutions qui permettent de changer l'algorithme de chiffrement ou de basculer le mode de chiffrement (mĂȘme par le biais d'une mise Ă  jour du firmware) auront un avantage, tout comme les solutions qui garantissent un chiffrement complet, protĂ©geant non seulement les donnĂ©es des utilisateurs, mais Ă©galement les informations d'adresse et autres donnĂ©es administratives, ainsi que celles qui non seulement chiffrent, mais protĂšgent Ă©galement les messages contre la reproduction et la modification. Pour tous les algorithmes modernes de chiffrement, de signature Ă©lectronique, de gĂ©nĂ©ration de clĂ©s et autres, qui sont Ă©tablis dans les normes, la rĂ©silience peut ĂȘtre considĂ©rĂ©e comme Ă©gale (sinon, il serait facile de se perdre dans les mĂ©andres de la cryptographie). Faut-il nĂ©cessairement utiliser des algorithmes GOST ? La rĂ©ponse est simple : si le scĂ©nario d'application nĂ©cessite la certification de la FSB pour les dispositifs de protection de l'information (et c'est souvent le cas en Russie), alors on ne choisit qu'entre ceux qui sont certifiĂ©s. Sinon, il n'y a aucune raison d'exclure les dispositifs non certifiĂ©s de l'analyse.

Une autre menace est celle du piratage, d'un accÚs non autorisé aux dispositifs (y compris par un accÚs physique de l'extérieur ou de l'intérieur du boßtier). Cette menace peut se réaliser par le biais de
Les vulnĂ©rabilitĂ©s dans la mise en Ɠuvre – tant au niveau matĂ©riel que logiciel. Par consĂ©quent, l'avantage ira aux solutions avec une « surface d'attaque » minimale par le rĂ©seau, avec des boĂźtiers protĂ©gĂ©s contre l'accĂšs physique (avec des dĂ©tecteurs d'ouverture, une protection contre l'exploration et une rĂ©initialisation automatique des informations clĂ©s en cas d'ouverture du boĂźtier), ainsi qu'Ă  celles qui permettent la mise Ă  jour du firmware lorsqu'une vulnĂ©rabilitĂ© dans le code est dĂ©couverte. Il existe une autre voie : si tous les appareils comparĂ©s possĂšdent des certificats de la FSB, la classe SKZI, pour laquelle le certificat a Ă©tĂ© dĂ©livrĂ©, peut ĂȘtre considĂ©rĂ©e comme un indicateur de rĂ©sistance au piratage.

Enfin, un autre type de menace est constitué des erreurs de configuration et d'exploitation, le facteur humain dans toute sa pureté. Ici, se manifeste un autre avantage des cryptographes spécialisés par rapport aux solutions convergentes, qui sont souvent orientées vers des « réseauticiens » confirmés, et peuvent poser des difficultés aux « généralistes », aux spécialistes en cybersécurité.

En résumé

En principe, on pourrait proposer un indicateur intégral pour comparer différents dispositifs, quelque chose comme

$$display$$K_j=∑p_i r_{ij}$$display$$

oĂč p est le poids de l'indicateur et r est le rang de l'appareil selon cet indicateur, tout caractĂ©ristiques listĂ©es ci-dessus pouvant ĂȘtre dĂ©composĂ©es en indicateurs « atomiques ». Une telle formule pourrait ĂȘtre utile, par exemple, lors de la comparaison des offres d'appel d'offres selon des rĂšgles convenues Ă  l'avance. Mais on peut Ă©galement se contenter d'un simple tableau de type

Caractéristiques
Appareil 1
Appareil 2


Appareil N

Bande passante
+
+

+++

Frais généraux
+
++

+++

Latence
+
+

++

Scalabilité
+++
+

+++

Flexibilité
+++
++

+

Interopérabilité
++
+

+

Compatibilité
++
++

+++

Simplicité et commodité
+
+

++

Résilience
+++
+++

++

Coût
++
+++

+

Résilience
++
++

+++

Je serai ravi de répondre aux questions et aux commentaires critiques constructifs.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster