Schutz von Python-Code mit der CRYPTO-BOX

8 September 2020

Mit der Python-Package für die CRYPTO-BOX® realisieren Sie Schutz und Lizenzmanagement für Ihre Python-Anwendungen und/oder verschlüsseln in wenigen Schritten Ihren Code.


In unserem Downloadbereich erwartet Sie dazu ein Python-Entwicklerpaket (MyMARX-Login und aktiver Support-Vertrag erforderlich).

Schutz und Lizenzmanagement unter Python

Python ist eine interpretierte Programmiersprache. Bei ihrer Entwicklung wurde besonderes Augenmerk auf Einfachheit und Übersichtlichkeit gelegt. Insbesondere im wissenschaftlichen Bereich und in der Forschung, z.B. Machine Learning, ist Python sehr verbreitet.

Das Package enthält 3 verschiedene Beispiele:

  • Das "License" Beispiel demonstriert, wie Sie mit dem Einbau von nur einem Funktionsaufruf in Ihren Quellcode Softwarelizenzierung betreiben können - einfacher geht es kaum.
  • Das "CBIOS_DO" Beispiel demonstriert grundlegende CYPTO-BOX API-Aufrufe, wie das Auslesen der Seriennummer, den Zugriff auf den internen Speicher oder die Nutzung von Datenobjekten zum Lizenzmanagement. Damit haben Sie Zugriff auf die meisten CRYPTO-BOX Funktionen direkt aus Python heraus.
  • Das "PyProtect" Beispiel erlaubt die Verschlüsselung von Python-Code.

Code Encryption

Da Python eine Interpreter-Sprache ist (Quellcode wird erst zur Laufzeit in Maschinencode übersetzt), kann ein potentieller Angreifer den Quellcode leicht analysieren und Schutzoptionen aushebeln. Das "PyProtect" Beispiel bietet Ihnen daher eine Möglichkeit, Python-Code mit der CRYPTO-BOX zu verschlüsseln. Mit dem "PyInstaller"-Beispiel lässt sich das Python-Programm anschliessend noch in eine ausführbare Windows-Anwendung konvertieren.

 

Zur Übersicht