Kategorien: Software-Schutz

Sichere Lizenzierung in einer sich ständig ändernden Welt: CodeMeter und SmartBind

CmActLicenses, die als softwarebasierte Container fungieren, ermöglichen die Aufnahme von CodeMeter-Lizenzen, die kryptografisch an eine spezifische Umgebung gebunden sind. Dies erfolgt durch die Nutzung digitaler Fingerabdrücke der Systeme. Die Lizenzen werden für ein bestimmtes Zielsystem signiert und verschlüsselt ausgestellt, wodurch sie ausschließlich auf dem Originalsystem verwendet werden können, das die Lizenz angefordert hat.

Durch den Einsatz der patentierten SmartBind-Technologie ermöglicht CodeMeter die automatische Erkennung und Bindung an das lizenznehmende System. Dabei wird die Systemumgebung ausgelesen und ein digitaler Fingerabdruck erstellt, der verschieden gewichtete Merkmale der Umgebung enthält. Dies können beispielsweise CPU-IDs, Kennungen von Motherboards, Speicherchipseriennummern, MACAdressen von Netzwerkkarten und weitere Werte sein. Um zukünftige Wartungen und den Austausch einzelner Komponenten zu ermöglichen, ist der Fingerabdruck tolerant gestaltet. Bei der automatischen Bindung kann der Softwarehersteller zwischen den Stufen „loose“, „medium“ und „tight“ wählen. Diese Wahl orientiert sich an der gewünschten Bindungsstärke und der erwarteten Anzahl von Hardware-Änderungen während der Lebensdauer des Zielgeräts.

Angepasst an die Umgebung

Die Unterstützung verschiedener Systemumgebungen wird kontinuierlich erweitert. Neben den gängigen Betriebssystemen wie Windows, macOS und Linux können CmActLicenses auch in virtuellen Umgebungen wie Azure, AWS und Google Cloud eingesetzt werden. Jedoch gewinnen in den letzten Jahren IoT-Geräte an Bedeutung, die komplexe und somit schutzbedürftige Software hosten.

i.MX Prozessoren im Aufwärtstrend

Wibu-Systems entwickelt den SmartBind-Mechanismus stetig weiter, um das gesamte Spektrum von Cloud-Diensten über Personal Computer bis hin zu IoT-Geräten abzudecken. Ein aktuelles Beispiel für diese Anpassungen sind die i.MX Prozessoren. Nach Rückmeldungen von Kunden zur Verwendung von i.MX in unterschiedlichen Kontexten hat Wibu-Systems diese Geräte in ihre Testumgebung integriert. Dabei wurden Anpassungen am bestehenden Bindungsschema identifiziert, die innerhalb weniger Tage umgesetzt werden konnten.

Bereits in der Version 7.60c von CodeMeter wurde eine erweiterte automatische Bindung für Boards mit i.MX Prozessoren eingeführt, die unter anderem die Prozessor-ID dieser Komponenten nutzt.

Die Entwicklung des CodeMeter SmartBind-Mechanismus schreitet unentwegt voran. In der Version 8.00 von CodeMeter wird zudem eine eindeutige Erkennungsmöglichkeit für Boards mit i.MX Prozessoren und verwandten Modellen berücksichtigt.

Darüber hinaus arbeitet Wibu-Systems an der Evaluierung von diversen Secure Elements, die bei einigen Modellen der mit i.MX Prozessoren ausgestatteten Boards zum Einsatz kommen. Dies könnte eine besonders enge Bindung digitaler Lizenzen ermöglichen.

Flexibel und sicher

Die Kombination aus CmActLicenses und SmartBind bietet eine robuste Methode für die sichere Lizenzierung von Software in einer Vielzahl von Umgebungen. Die kontinuierliche Weiterentwicklung durch Wibu-Systems stellt sicher, dass die Lizenzierungstechnologien stets den Anforderungen der modernen Technologielandschaft gerecht werden. Mit den jüngsten Anpassungen für i.MX Prozessoren und zukünftigen Entwicklungen, wie der Integration von eindeutigen Erkennungsmerkmalen, bleibt CodeMeter eine maßgebliche Lösung für die sichere und flexible Lizenzierung von Software.

 

KEYnote 46 – Ausgabe Herbst/Winter 2023

Nach oben