KEYnote 43 Deutsch - Frühjahr-/Sommerausgabe 2022 | Page 11

PROTECTION

CodeMeter Protection Suite – Das umfassende Werkzeug für den Softwareschutz

Softwareherstellern ist intuitiv klar , dass die Monetarisierung einer Software über die Ausgabe eigener Lizenzen funktioniert . Aber wie steht es um den Schutz des wertvollen Know-hows , das in der Software steckt ? Oft ist in die Entwicklung von Algorithmen , Parametern und Daten viel Aufwand und Geld investiert worden . Der folgende Artikel zeigt , wie mit Unterstützung von CodeMeter Protection Suite die Themen Schutz und Lizenzierung mit einer einheitlichen Lösung umgesetzt werden können .
Heute schon gehackt worden ? Viele Unternehmen trifft es unerwartet . Der Umsatz bricht regional oder im schlechtesten Falle komplett ein oder man erhält Supportanrufe von Kunden , denen man die Software niemals verkauft hat . Beides sind recht eindeutige Indizien für Produktpiraterie . Sei es ein plötzlich auftauchendes Wettbewerbsprodukt , das mit gleichen Funktionen auf dem Markt auftaucht , oder schlimmer noch die eigene Software , die ohne die Originallizenzierung , aber mit einer anderen Lizenzierung auf dem Markt angeboten wird – beides kann dem eigentlichen Rechteinhaber enorm schaden . Der Arm der Justitia ist oft auch nicht lang genug , um die eigenen Rechte in allen Ländern der Erde erfolgreich durchzusetzen .
Verschlüsseln und Signieren hilft Beim Thema Kontrolle kommt nun CodeMeter Protection Suite ins Spiel . Vereinfacht gesagt handelt es sich hier um ein Verschlüsselungsund Lizenzierungstool für unterschiedliche Zielplattformen . Die Integration von Schutz- und Lizenzierung ist dabei in kürzester Zeit mit minimalem Aufwand möglich . Grundlage für ein hohes Schutzniveau bieten dabei neben der eigentlichen Verschlüsselung modernste Anti-Debugging-und Anti-Reverse-Engineering- Maßnahmen , die in Ihre Anwendung eingebettet werden .
Zusätzlich erlaubt CodeMeter Protection Suite durch Anwendung von Signaturen , die Unversehrtheit einer Anwendung ( Code-Integrität ) zweifelsfrei zu überprüfen .
Maximale Sicherheit durch dynamische Entschlüsselung
Um eine maximale Sicherheit vor typischen Angriffen wie Memory-Dumping zu erhalten , werden bei einer mit CodeMeter Protection Suite geschützten Anwendung einzelne Funktionen und Methoden erst bei Benutzung dynamisch zur Laufzeit entschlüsselt . Je nach verwendeter Programmiersprache erfolgt dies automatisch (. NET , Java , JavaScript und Python ) oder Sie kennzeichnen die Methoden , die dynamisch entschlüsselt werden sollen , in Ihrem Code .
Zusammenspiel von Schutz und Lizenzierung
In den meisten Fällen möchte man den Schutz und die Lizenzierung miteinander verbinden . Dies ist mit CodeMeter Protection Suite einfach zu realisieren , denn die zur Verschlüsselung erforderlichen kryptografischen Schlüssel sind bei CodeMeter bereits sicherer Bestandteil einer Lizenz , die durch Firm Code und Product Code gekennzeichnet wird . Beim Verschlüsseln Ihrer Anwendung ( Programme und Bibliotheken ) geben Sie den Firm Code und Product Code an und erhalten als Ergebnis die verschlüsselte Anwendung , die nur mit diesem kryptografischen Schlüssel entschlüsselt werden kann . Eine Änderung am Quellcode ist in der Regel nicht notwendig .
Auf der Endkundenseite wird eine Lizenz benötigt , um die Anwendung zu verwenden . Diese Lizenz können Sie individuell für jeden Benutzer wahlweise in eine mobile Hardware ( CmDongle ), eine verschlüsselte Lizenzdatei ( CmActLicense ) oder einen benutzergebundenen Container in der Cloud ( CmCloudContainer ) speichern .
11