Home

Kryptographisches Verfahren: CypherMatrix®

Mit den folgenden Positionen können Sie einige selbstentpackende DEMO Programme des "CypherMatrix" Verfahrens kostenlos auf Ihren Rechner holen:

A. "CODIERMA" eine Codier-Maschine in Byte-Technik

Die mit dem "CypherMatrix" Verfahren entwickelte "Codier-Maschine" verwendet ausschließlich "Bytes", Zahlensysteme zur Basis 2 bis zur Basis 256 und einfache Mathematik, einschließlich MODULO Rechnung. Das Verfahren umfasst folgende Funktionen:

       1. Verschlüsselungen digital gespeicherter Daten,
       2. Hashwertberechnung für alle digitalen Informationen,
       3. Erzeugung unbegrenzter Bytefolgen (random) und
       4. Analysen und Tools (einschl. FIPS PUB Test 140-1).
Eine Startsequenz von optimal 42 Zeichen steuert das gesamte Verfahren. In jedem Zyklus wird eine einmalige CypherMatrix von 16x16 Bytes (GF 16^2) generiert. Kollisionen sind ausgeschlossen. Eine Wiederholung tritt nach den Regeln der Wahrscheinlichkeit erst in 256! (Fakultät) = 8E+506 Fällen auf. Die in jedem Durchgang entstehende CypherMatrix liefert die zur Lösung fast aller kryptographischen Probleme erforderlichen Steuerungsparameter (z.B.: Matrix-Schlüssel, Blockschlüssel, Chiffre-Alphabete, Hashwertberechnungen, zufalls Bytefolgen, Authentifizierungsmerkmale, S-Boxen usw.).

Im Programmpaket "Codigma.exe" sind ausserdem die Programme >CMhashLC.exe< und >StepStep.exe< enthalten als Beispiele für die Anwendungsmöglichkeiten der "Codiermaschine". Zur Überprüfung von Zufallseigenschaften ist im Programmpaket der Test FIPS 140-1 vom U.S.NIST integriert. Sie können das Programmpaket herunter laden und alles einmal selbst testen. "CodierMa.exe" [CMhashLC]: jrTxy9xt8Hg und "CMhashLC.exe" [CMhashLC]: V5IJUJFLLcG und "StepStep.exe" [CMhashLC]: nnc7REzbPN6.


Wer allerdings nur die "Codiermaschine" (ohne Zusatzprogramme) testen möchte, kommt hier zum Zuge "CodierMa.exe" [CMhashLC]: jrTxy9xt8Hg.


B. Dynamische Hashfunktion

Die Hashfunktion begründet mit der "CypherMatrix" (GF16^2) die Basis für einen eindeutigen und kollisionsfreien "Hashwert". Ein identischer Hashwert entsteht erst in 256 ! (Fakultät) = 8E+506 Fällen. Die Ergebnisse der Hashfunktion sind kürzer als konventionelle Hashwerte, zum Beispiel jene mit festen Längen von 128 Bit, bzw. 160 Bit (SHA, MD5, RIPE-MD). Die Ergebnisse der Funktion können mathematisch bearbeitet werden. Die Hashwerte lassen sich addieren, subtrahieren, multiplizieren, dividieren und MODULO rechnen. Die Programme "CMhash**.exe" umfassen alle Möglichkeiten Hashwerte digitaler Sequenzen (Dateien) zu berechnen. Die folgende Tabelle gibt eine Übersicht der im Programmpaket enthaltenen DEMO-Programme.


Mit dem CypherMatrix Verfahren können verschiedene Hashberechnungen realisiert werden. Dabei stellt die Struktur der letzten CypherMatrix den eindeutigen Hashwert dar. Zwei Techniken sind möglich: serial mode und final mode. Die letzte CypherMatrix wird entweder mit der Eingabe der Matrixelemente der vorhergehenden CypherMatrix "(Version: last cycle LC) oder mit der Eingabe aller seriellen Hashwerte der bisherigen Runden (Version: all cycles AC) generiert. Ein weiterer Unterschied wird dadurch erreicht, dass entweder die Gestaltung jeder CypherMatrix mit einer dreifachen Permutation durchgeführt oder dass diese Permutation weggelassen wird.


C. Analyseprogramm für das CypherMatrix Verfahren

Zur Analyse von Programmen mit der kryptographischen Basisfunktion "CypherMatrix" können Sie sich das Programm: "StepStep.exe" [CMhashLC: nnc7REzbPN6].einzeln herunter laden. Das Programm zeigt die Zusammenhänge Schritt für Schritt.


D. Vertrauliche und sichere Verschlüsselung

Im "CypherMatrix" Verschlüsselungsprogramm werden Klartext-Blöcke immer mit gleich langen Runden-Schlüsseln verknüpft (dynamisches One-time-pad). Die verknüpften Ergebnisse (8 Bit-Folgen) werden in 7 Bit-Zeichen aufgeteilt (Bit Umwandlung), die dann als Indizies die Chiffre-Zeichen aus einem Array von 128 Bytes (unabhängiges Chiffre-Alphabet) aufrufen und zum Chiffre-Text verbinden. Das Programm "Cypher.exe" enthält zusätzlich ein sicheres Schlüssel-Austauch Protokoll. Handbuch-Dateien und Hilfstexte sind vorhanden. ["Cypher.exe" CMhashLC:bxTu9MLDx28] Zum Herunterladen bitte hier klicken:


E. Kontinuierliche Umwandlung von Zahlen

Umwandlung von Zahlen mit den Programmen "NumberXT" und "NumberAD" umfassen alle Zahlensysteme von zur Basis 2 bis zur Basis 256. Zum Beispiel:

                             Binär System:  100100000011110111010011011
                                  Quartal:  10200132322123
                                    Oktal:  440367233
                                  Dezimal:  75624091
                              Hexadezimal:  481EF9B
                      System zur Basis 32:  283RKR
                                 Basis 62:  57JHP
                                 Basis 64:  4WUwR
                                 Basis 85:  1cC0G
                                Basis 128:  a7ëR
                                Basis 157:  Jü6H
                                Basis 192:  A#}‡
                                Basis 256:  4*Ý^
Programm: "NumberAD.exe": 1yOzYFVyS2
Programm: "NumberXT.exe": 1hnG0VoIoo

F. Abschließende Bemerkungen

Ihre System-Dateien werden durch die herunter geladenen Programmen in keiner Weise berührt. Das Herunterladen ist kostenfrei. Die Benutzung der Programme ist allerdings auf längstens zwei Jahre begrenzt. Danach können Sie entscheiden, ob Sie die neueste Version kaufen oder aber das Programm wegwerfen wollen. Benutzung der Programme über die persönliche oder erzieherische Verwendung hinaus bedürfen der ausdrücklichen schriftlichen Zustimmung durch den Autor. Kritik, Vorschläge und Verbesserungen der Methode sowie Berichte über Erfahrungen mit den Programmen sind jederzeit willkommen.
Zögern Sie nicht und senden Ihre Bemerkungen per e-mail an:

eschnoor@multi-matrix.de
Zurück
München, in Dezember 2008

Diplomkaufmann
Ernst Erich Schnoor