NeuroCrypto
Feistel-Netzwerk + Deep Learning
NeuroCrypto = Feistel-Netzwerk + Deep Learning
Investitionspartner für ein bestehendes Produkt gesucht
Als Grundlage für den Entwurf der Verschlüsselungsalgorithmen wurde das Feistel-Netzwerk gewählt, eine der robustesten Strukturen zur Konstruktion von Blockchiffren. Das Netzwerk besteht aus Einheiten, den sogenannten Feistel-Zellen. Jede Zelle erhält Daten und einen Schlüssel als Eingabe und gibt veränderte Daten sowie einen veränderten Schlüssel aus. Alle Zellen des Netzwerks sind identisch aufgebaut und bilden so eine gleichförmig wiederholte, iterierte Struktur.
Das Feistel-Netzwerk umfasst folgende kryptografische Primitive:
- Substitutionsblock (S-Block)
- Permutationsblock (P-Block)
NeuroCrypto passt die kryptografischen Primitive für jeden Kunden individuell an und folgt dabei kryptografischen Grundsätzen, die statistische Abhängigkeiten minimieren und die Widerstandsfähigkeit gegen Kryptoanalyse deutlich erhöhen. In Kombination mit der Architektur des Feistel-Netzwerks ermöglicht dieser Ansatz das Training von Modellen innerhalb des Feistel-Rahmenwerks und erreicht damit eine hohe Zuverlässigkeit auf Augenhöhe mit etablierten Verschlüsselungsalgorithmen wie BlowFish. Jeder Kunde erhält so einen eigenen Satz kryptografischer Primitive und damit einen einzigartigen Verschlüsselungsalgorithmus.
Wie wirksam dieser Ansatz ist, belegen die Ergebnisse der NIST-Testsuite für den Algorithmus im Counter-Modus (CTR), der als der anfälligste Betriebsmodus für Blockverschlüsselungsalgorithmen gilt.