Bild 01: Codemeter bietet Schutz und Lizenzierung bis zum Mikrocontroller (Quelle: Wibu-Systems, KI-generiert)
Das wertvolle Fachwissen in der Firmware kleiner Geräte wie Steuerungen, Frequenzumrichter oder Sensoren ist anfällig gegenüber Angriffen auf die Integrität. Dies betrifft die Softwareanwendungen wie auch die Umsetzung von Lizenzierungsmechanismen. Wibu-Systems [1] erweitert Codemeter Embedded nun auf Mikrocontroller und Real-Time-Betriebssysteme (RTOS), um zukunftsorientierte, kryptoagile Lösungen anzubieten. Hersteller sichern dadurch ihr geistiges Eigentum ab, realisieren Lizenzierung und nutzen die durchgängige Kompatibilität im Codemeter-Ökosystem.
Anforderungen an den Schutz von Embedded-Systemen
Firmware in industriellen Sensoren, Steuerungen oder Umrichtern enthält sensibles Know-how, das durch Reverse Engineering gefährdet ist. Cyberangriffe kompromittieren die Sicherheit einzelner Komponenten oder – falls diese als Einfallstor dienen – ganzer Maschinen oder Industrieanlagen. Während das Schadenspotenzial bei isolierten Maschinen überschaubar bleibt, steigt es spätestens bei der Integration in kritische Infrastrukturen (Kritis) erheblich an.
Besonders Mikrocontroller, die eine reine Anwendung oder ein RTOS ausführen, stellen aufgrund begrenzter Ressourcen bei Speicher, Rechenleistung und Kommunikationsschnittstellen eine besondere Herausforderung für sicheren Schutz und Lizenzierung dar. Die Integration einer Kryptobibliothek für Signaturen oder Verschlüsselung gelingt zwar unkompliziert, wird jedoch komplex, sobald das gesamte Systemumfeld berücksichtigt wird. Dabei müssen Fragen beantwortet werden, wie:
- Wo lagern die Schlüssel geschützt?
- Wie gelangen Schlüssel und deren Updates aufs Gerät?
- Wie werden Lizenzen übertragen?
- Wie organisiert man Schlüssel und Lizenzen zentral?
- Wie erfolgt der Datentransfer bei Geräten ohne oder mit speziellen Schnittstellen?
In Produktionsanlagen der Fertigung oder in Kritis-Umgebungen sind Geräte häufig vom öffentlichen Internet isoliert. Dadurch scheiden online-basierte Lizenzmanagementsysteme oder Cloudverfahren aus. Diese Problematik trifft nicht nur mikrocontrollerbasierte Systeme, sondern alle Embedded-Plattformen in Industrieanlagen, Medizintechnik oder in Anwendungen mit vergleichbaren Regel- und Steuerungsaufgaben.
Integration in MCU und RTOS
Codemeter Embedded umfasst eine kompakte Bibliothek mit Codemeter-API-Funktionen für Embedded-Operating-Systems wie Linux, VxWorks oder QNX. Bewegen wir uns dagegen im Mikrocontroller-Bereich, verfügen diese Geräte über kein Betriebssystem und nur über sehr begrenzte Speicherressourcen.
Hersteller profitieren daher von der Modularität des Codemeter-Codes, die eine Konfiguration ermöglicht, sodass er auf Mikrocontrollern in Bare-Metal-Ausführung oder in Kooperation mit einem RTOS läuft. Die Codemeter-API sowie die Lizenzformate bleiben identisch mit denen im PC-Umfeld. Somit entsteht ein Lizenzierungssystem auf Mikrocontroller-Ebene, das kompatibel ist mit Lösungen auf leistungsfähigeren Embedded-Systemen, PC oder Servern. Auch Codemeter License Central stellt Lizenzen einheitlich für umfangreiche PC-Systeme und Mikrocontroller bereit.