combgen ist ein in Entwicklung befindliches Programm, das auf Basis eines Ausdrucks (Quelltextdatei) die darin angegebenen Kombinationen enumeriert (auflistet) oder eine Kodierungstabelle erzeugt, um eine Ganzzahl bijektiv auf eine spezifische Kombination abzubilden. Zur Zeit gibt es combgen leider nur als C#-Projekt mit ANTLR4. Dies soll sich noch ändern, sodass es zu einem einfachen Kommandozeilentool mit angemessener Performance werden kann. Hierfür wird eine Implementierung in C oder Go angestrebt. Das soll jedoch bewusst erst erfolgen, wenn alle Entscheidungen zum Sprachdesign und den Funktionen getroffen wurden.
Gedacht ist combgen für PIR und Steganografie. Es ist jedoch ebenso vorstellbar, es für wissenschaftliche Studien oder direkte Suche aller möglichen Lösungswege (Brute-force-Suche) einzusetzen.
combgen ist bisher nicht lizensiert. Ich befürworte freie Software und werde combgen unter eine freizügige Copyleft-Lizenz stellen, doch die nötigen Prüfungen über die angemessene Lizensierung ist noch nicht abgeschlossen. Bis dahin ist es nur Source-available. Die private Nutzung für PIR und Steganografie oder zum Erlernen von combgen wird in jedem Fall bis 31.12.2025 geduldet.[Noch im Aufbau] Nachfolgend eine in mehrere Kapitel geteilte Anleitung zur Nutzung von combgen:
Im unten stehenden iframe ist ein combgen-Script, in dem combgen sich selbst erklärt. Bei jedem Neuladen dieser Seite ist es eine andere Kombination. Das zugrundeliegende combgen-Script ist hier zu finden.
Verantwortlicher für diese Internetseite ist Darius Runge. Aktuelle Kontaktdaten abrufbar unter darius-runge.eu.