Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils

Note de l'éditeur : Sécuriser l'Internet des objets est essentiel pour préserver l'intégrité des flux de données, du firmware et des ressources d'entreprise auxquelles ils se connectent. La sécurité IoT est un défi multifacette qui exige une approche systématique pour identifier les menaces et implémenter des atténuations efficaces.

Adapté de Internet of Things for Architects par Perry Lea.


Chapitre 12. Sécurité IoT
Par Perry Lea

Cryptographie

Le chiffrement et la confidentialité sont non négociables pour les déploiements IoT. Ils protègent les communications, le firmware et les processus d'authentification. En pratique, nous travaillons avec trois primitives cryptographiques fondamentales :

cliquer pour agrandir l'image
Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils
Éléments de cryptographie. Le chiffrement symétrique nécessite des clés identiques pour le chiffrement et le déchiffrement, tandis que le chiffrement asymétrique utilise des paires de clés publiques/privées distinctes. Les fonctions de hachage fournissent des contrôles d'intégrité à sens unique.

Cryptographie symétrique

Dans le chiffrement symétrique, le texte en clair est l'entrée en clair et le texte chiffré est la sortie chiffrée. L'Advanced Encryption Standard (AES) est la référence mondiale, supplantant les anciens algorithmes DES. L'AES est conforme à la FIPS 197 et à l'ISO/IEC 18033-3, et opère sur des blocs de 128 bits avec des tailles de clé de 128, 192 ou 256 bits. Les clés plus longues offrent une sécurité renforcée au coût de cycles CPU supplémentaires : les clés de 128 bits nécessitent 10 tours, 192 bits 12 tours, et 256 bits 14 tours.

// Pseudo-code pour un chiffrement AES-128 // Entrée : texte en clair 128 bits // Sortie : texte chiffré 128 bits // w : 44 mots de 32 bits (clé étendue) state = in w = KeyExpansion(key) // Phase d'expansion de clé AddRoundKey(state, w[0, Nb-1]) // Tour initial for round = 1 to Nr-1 SubBytes(state) // Substitution non-linéaire ShiftRows(state) // Permutation de lignes MixColumns(state) // Mélange de colonnes AddRoundKey(state, w[round*Nb, (round+1)*Nb-1]) end for SubBytes(state) // Tour final ShiftRows(state) AddRoundKey(state, w[Nr*Nb, (Nr+1)*Nb-1]) out = state

Faites défiler ou tirez le coin de la boîte pour l'agrandir si nécessaire. ↑

Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils

Les chiffrements par blocs, comme l'AES, traitent les données en blocs de taille fixe et s'appuient sur un mode d'opération de bloc pour étendre l'algorithme à des messages plus longs. Un vecteur d'initialisation (IV) garantit que des blocs de texte en clair identiques produisent des textes chiffrés distincts, contrecarrant l'analyse de motifs. Les modes courants incluent :

Ces modes ont vu le jour à la fin des années 1970 et ont été formalisés par le NIST dans la FIPS 81. S'ils sécurisent la confidentialité, ils n'empêchent pas la falsification. La combinaison de l'authentification et du chiffrement a conduit à des modes de chiffrement authentifié comme AES-CCM (Counter with CBC-MAC). Le CCM est intégré à des protocoles comme Zigbee, Bluetooth Low Energy, TLS 1.2 (post-échange de clés), IPsec et Wi-Fi WPA2.

Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils

AES-CCM combine le mode CTR pour le déchiffrement efficace du flux de texte chiffré et le CBC pour générer une étiquette d'authentification. L'étiquette est comparée à une valeur attendue dérivée de la charge utile déchiffrée ; une inadéquation indique une falsification potentielle.

cliquer pour agrandir l'image
Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils
Mode AES-CCM.

Sécurité IoT : fondements cryptographiques pour une protection robuste des appareils

Dans un maillage entièrement connecté de n nœuds, la communication bidirectionnelle nécessite n(n-1)/2 clés uniques, évoluant de manière quadratique (O(n²)). Des stratégies de gestion de clés efficaces sont donc critiques pour les déploiements IoT à grande échelle.

Technologie de l'Internet des objets

  1. Sécuriser l'Industrial IoT : une feuille de route pratique
  2. Sécuriser votre écosystème IoT : stratégies expertes contre ransomware et cybermenaces
  3. Sécurité IoT — Qui porte la responsabilité ?
  4. L'essor de l'IdO : Pourquoi la sécurité doit être intégrée dès le premier jour
  5. Sécurité IoT : surmonter les obstacles au déploiement
  6. Protéger les appareils IoT avec la technologie de tromperie (deception technology)
  7. Automatisation & IoT : Révolutionner la logistique et la sécurité de la santé
  8. La sécurité libère le plein potentiel de l'IoT
  9. 12 insights essentiels sur la sécurité IoT de 2023