Key Generator
Ein Key Generator (auch Key‑Generator, Keygen oder License‑Key‑Generator) ist eine Software‑Komponente, die kryptografisch gesicherte Aktivierungsschlüssel (Licenses, Serial Numbers, Product Keys) für Programme, digitale Dienste oder Hardware erzeugt. Der Generator nutzt meist einen Algorithmus, der auf einem geheimen Master‑Key basiert und prüft die Gültigkeit durch Hash‑ oder Public‑Key‑Verfahren (z. B. RSA, ECC). Beim Lizenz‑Check des End‑Produkts wird der eingegebene Schlüssel anhand des gleichen Algorithmus verifiziert; nur gültige Schlüssel aktivieren die Vollversion.
Typische Einsatzbereiche
- Software‑Lizenzierung (Desktop‑Apps, Server‑Software)
- Spiele‑Aktivierung (CD‑Keys, digitale Distribution)
- Hardware‑Bindung (Lizenz an MAC‑Adresse, CPU‑ID)
- API‑Zugriff (Token‑Generatoren für Web‑APIs)
Wichtige Merkmale
- Kryptografische Sicherheit – Nutzung von asymmetrischer Verschlüsselung oder HMAC zur Verhinderung von Schlüssel‑Manipulation.
- Offline‑Aktivierung – Schlüssel kann ohne Internetverbindung geprüft werden.
- Zeitlich befristete Lizenz – Integration von Ablaufdaten im Schlüssel (z. B. YYYYMMDD).
- Feature‑Based Lizenz – Schlüssel kodiert aktivierte Module oder Funktionsumfänge.
Rechtlicher Hinweis
Die Nutzung von Key‑Generatoren zur illegalen Aktivierung von Software verstößt gegen Urheber‑ und Lizenzrechte.

