Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Internet der Dinge-Technologie

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz

Hinweis der Redaktion: Die Sicherung des Internet of Things ist essenziell für die Integrität von Datenströmen, Firmware und den damit verbundenen Unternehmensressourcen. IoT-Sicherheit ist eine vielschichtige Herausforderung, die einen systematischen Ansatz zur Bedrohungserkennung und Implementierung effektiver Gegenmaßnahmen erfordert.

Adaptiert aus „Internet of Things for Architects“ von Perry Lea.


Kapitel 12. IoT-Sicherheit

Kryptografie

Verschlüsselung und Vertraulichkeit sind für IoT-Implementierungen unverzichtbar. Sie schützen Kommunikation, Firmware und Authentifizierungsprozesse. In der Praxis arbeiten wir mit drei kryptografischen Kernprimitiven:

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz
Elemente der Kryptografie. Symmetrische Verschlüsselung erfordert identische Schlüssel für Ver- und Entschlüsselung, asymmetrische verwendet unterschiedliche Public/Private-Key-Paare. Hash-Funktionen bieten Einweg-Integritätsprüfungen.

Symmetrische Kryptografie

Bei symmetrischer Verschlüsselung ist Plaintext der Klartext-Eingang und Ciphertext der verschlüsselte Ausgang. Der Advanced Encryption Standard (AES) ist der globale Benchmark und hat ältere DES-Algorithmen abgelöst. AES entspricht FIPS 197 und ISO/IEC 18033-3 und arbeitet mit 128-Bit-Blöcken bei Schlüssellängen von 128, 192 oder 256 Bit. Längere Schlüssel bieten stärkere Sicherheit auf Kosten zusätzlicher CPU-Zyklen: 128-Bit-Schlüssel benötigen 10 Runden, 192-Bit-Schlüssel 12 Runden und 256-Bit-Schlüssel 14 Runden.

// Pseudo-Code für AES-128-Chiffre
// Eingabe: 128-Bit Plaintext
// Ausgabe: 128-Bit Ciphertext
// w: 44 32-Bit-Wörter (erweiterter Schlüssel)
state = in
w = KeyExpansion(key)        // Schlüsselerweiterungsphase
AddRoundKey(state, w[0, Nb-1]) // Initialrunde
for round = 1 to Nr-1
    SubBytes(state)           // Nicht-lineare Substitution
    ShiftRows(state)          // Zeilenpermutation
    MixColumns(state)         // Spaltenmischung
    AddRoundKey(state, w[round*Nb, (round+1)*Nb-1])
end for
SubBytes(state)               // Finalrunde
ShiftRows(state)
AddRoundKey(state, w[Nr*Nb, (Nr+1)*Nb-1])
out = state

Scrollen oder Ecke ziehen zum Erweitern.

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz

Blockchiffren wie AES verarbeiten Daten in festen Blöcken und benötigen einen Betriebsmodus, um den Algorithmus auf größere Nachrichten zu erweitern. Ein Initialisierungsvektor (IV) stellt sicher, dass identische Plaintext-Blöcke unterschiedliche Ciphertexte erzeugen, was Musteranalysen vereitelt. Gängige Modi:

Diese Modi stammen aus den späten 1970ern und wurden von NIST in FIPS 81 formalisiert. Sie sichern Vertraulichkeit, verhindern aber keine Manipulation. Die Kombination von Authentifizierung und Verschlüsselung führte zu Authenticated-Encryption-Modi wie AES-CCM (Counter with CBC-MAC). CCM ist integraler Bestandteil von Protokollen wie Zigbee, Bluetooth Low Energy, TLS 1.2 (nach Schlüsselaustausch), IPsec und Wi-Fi WPA2.

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz

AES-CCM kombiniert CTR für effiziente Entschlüsselung des Ciphertext-Streams und CBC zur Generierung eines Authentifizierungs-Tags. Der Tag wird gegen einen erwarteten Wert verglichen, der aus dem entschlüsselten Payload abgeleitet wird; eine Abweichung deutet auf potenzielle Manipulation hin.

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz
AES-CCM Modus.

IoT-Sicherheit: Kryptografische Grundlagen für robusten Geräteschutz

In einem vollständig vernetzten Mesh aus n Knoten erfordert bidirektionale Kommunikation n(n-1)/2 eindeutige Schlüssel, was quadratisch skaliert (O(n²)). Effiziente Schlüsselmanagement-Strategien sind daher für große IoT-Implementierungen kritisch.

Internet der Dinge-Technologie

  1. Industrial IoT absichern: Ein praktischer Fahrplan
  2. Ihr IoT-Ökosystem sichern: Expertenstrategien gegen Ransomware und Cyber-Bedrohungen
  3. IoT-Sicherheit – Wer trägt die Verantwortung?
  4. Der Aufstieg des IoT: Warum Security vom ersten Tag an eingebaut sein muss
  5. IoT-Sicherheit: Deployment-Barrieren überwinden
  6. IoT-Geräte mit Deception Technology schützen
  7. Automation & IoT: Revolutionierung von Gesundheitslogistik und Sicherheit
  8. Sicherheit entfesselt IoTs volles Potenzial
  9. 12 essenzielle IoT-Sicherheits-Insights aus 2023
  10. Machine Vision: Treiber von Industry 4.0 und dem Industrial IoT