Beveilig Je IIoT-systeem met Aangepaste Cryptografie-bibliotheken
De OMG DDS Security Specificatie evolueert naar Versie 1.0, wat een native data-centric beveiligingsmodel in de DDS-standaard brengt. Deze evolutie voorziet Industrial IoT (IIoT) oplossingen van de flexibiliteit, betrouwbaarheid en realtime-prestaties die DDS al biedt.
Een opvallende functie van de specificatie is de Service Plugin Interface (SPI) architectuur. SPIs laten je de beveiligingsmechanismen – authenticatie, toegangscontrole, cryptografie, logging en data-tagging – aanpassen zonder je applicatiecode te wijzigen.
Dit artikel legt het SPI-framework uit en toont hoe je RTI Connext DDS Secure's ingebouwde plugins kunt configureren om cryptografische operaties te delegeren naar de bibliotheek van je keuze.
DDS Secure Service Plugin Interfaces (SPIs)
De DDS Security Specificatie wijzigt niet de applicatie-API. In plaats daarvan definieert het vijf plug-in componenten die de DDS-middleware aanroept zoals nodig. Deze plug-ins bieden distincte information-assurance functies door gestandaardiseerde interfaces.
De vijf SPIs zijn:
| SPI Naam | Doel van de types en operaties |
|---|---|
| Authentication | Verifieert de identiteit van DDS DomainParticipants, ondersteunt wederzijdse authenticatie en vestigt gedeelde geheimen. |
| AccessControl | Bepaalt welke DDS-operaties een geauthenticeerde deelnemer mag uitvoeren, zoals domein joinen of Topics, DataReaders en DataWriters aanmaken. |
| Cryptography | Voert encryptie/decryptie, hashing, digitale handtekeningen en message authentication codes uit. |
| Logging | Vastlegt beveiligings-gerelateerde events voor een DomainParticipant. |
| Data Tagging | Voegt beveiligingslabels of tags toe aan data voor applicatie-specifiek gebruik. |
De SPI-architectuur biedt uitgebreide aanpassing van elk beveiligingsaspect. Hoewel je elke SPI-implementatie kunt vervangen, blijft het moment van SPI-aanroepen geregeld door de DDS-middleware, wat compliantie met de specificatie waarborgt.
Ingebouwde plugins beschreven in Hoofdstuk 9 van de specificatie bieden naadloze interoperabiliteit over DDS-implementaties. RTI Connext DDS Secure wordt geleverd met deze plugins en een duidelijke pad voor aanpassing.
Aanpassen van de Ingebouwde RTI Connext DDS Secure Plugins
De gebundelde security plugin binaries maken directe implementatie van een beveiligd DDS-systeem mogelijk. Configureer je DomainParticipant's PropertyQosPolicy om te wijzen naar de vereiste beveiligingsartefacten – toegangscontrole-bestanden, governance-documenten en identiteitscertificaten – per de specificatie.
Als diepere wijziging nodig is, levert RTI buildbare bronbestanden. Voor de meeste scenario's biedt het benutten van de OpenSSL EVP API echter een eenvoudigere oplossing.
Cryptografische Algoritme-implementaties Uitwisselen
De ingebouwde plugins gebruiken OpenSSL's EVP-engine voor cryptografische functies, maar staan toe om een custom engine te injecteren. Jouw engine kan calls doorsturen naar een FIPS-compliant bibliotheek of een andere cryptografische provider die de EVP-interface ondersteunt.
De door de plugins blootgestelde functionaliteiten omvatten:
| Functionaliteit | Algoritmen Gespecificeerd voor Ingebouwde DDS Security Plugins |
|---|---|
| Symmetrische encryptie/decryptie | AES-GCM met 128-bit of 256-bit sleutels |
| Signeren/verifiëren | RSA-PSS of ECDSA met SHA-256 |
| Sleuteluitwisseling | DH of ECDH met gedefinieerde parameters |
| Message authentication codes | HMAC-SHA256 en GMAC |
| Beveiligde hash-functies | SHA-256 |
| Willekeurige getalgeneratie | Cryptografisch sterke RNGs |
Om een andere cryptografische provider te gebruiken, configureer de plugin om je EVP-engine te laden of implementeer een shim die calls doorstuurt naar je bibliotheek.
De Ingebouwde Plugins Zelf Wijzigen
Als de standaardalgoritmen of -parameters niet aan je eisen voldoen, kun je de plugin-broncode wijzigen. Veelvoorkomende wijzigingen omvatten het selecteren van alternatieve algoritmen, sleutelgrootte aanpassen of overschakelen van dynamische naar statische linking.
Voor meer uitgebreide aanpassingen – zoals een nieuw identiteitsauthenticatieschema – raadpleeg RTI-experts om te zorgen dat je wijzigingen compatibel blijven met de DDS Security Specificatie.
Internet of Things-technologie
- Hoe Hackers Cloudomgevingen Aanvallen – Uw AWS-beveiliging Versterken
- DDS Beveiligen met Intel SGX: Deel 3 – Gehardede DDS Services
- DDS Beveiligen met SGX: Gecrypteerde Applicaties Bouwen met SCONE & Micro DDS
- Industriële Control Systemen en IIO Beveiligen in een Groeiend Dreigingslandschap
- Beveiliging van de 20e verjaardag van het Internet of Things: Onze hyperverbonden toekomst beschermen
- Remote Telemetrie: De fundering van een succesvolle IIoT-implementatie
- Industriële controlesystemen lopen verhoogd cyberrisico midden in VS-Iran spanningen
- Industriële controlesystemen in gevaar midden in VS-Iran spanningen
- Is Beveiliging de Grootste Dreiging voor Industrial IoT?
- Hoe U De Beveiliging Van Uw Slimme Huis Versterkt: Expert Tips
- Hoe IIoT Activum Monitoring Systemen Verbetert: Betrouwbaarheid & Efficiëntie Boost