Antwort
Nun, DES-X ist eine Variante der DES-Blockchiffre (wie Sie sicher schon wussten).
Der Grund für die Einführung des DES-X war ein Versuch, die Sicherheit des ursprünglichen DES-Algorithmus zu erhöhen (der auf einen 56-Bit-Schlüssel beschränkt war). Die vorgeschlagene Lösung mit DEX-X bestand darin, zwei weitere 64-Bit-Schlüssel zu verwenden, die angewendet würden, um es einem Angreifer zu erschweren, den Schlüssel des DES-Algorithmus zu erraten. Grundsätzlich wird der erste zusätzliche Schlüssel zu dem Klartext XOR-verknüpft, der dann mit DES verschlüsselt wird. Der zweite zusätzliche Schlüssel wird an die resultierende Chiffre XOR-verknüpft.
Allerdings soweit die Rückwärtskompatibilität .. Ich bin mir nicht sicher, was Sie damit meinen? Wenn Sie fragen, ob Sie DES verwenden können, um DES-X-Nachrichten zu entschlüsseln, dann NEIN (das ist der strikte Sinn). Wenn Sie fragen, ob eine DES-X-Implementierung zum Verschlüsseln/Entschlüsseln von DES-Nachrichten konfiguriert werden kann, lautet die Antwort JA.
Hier ist ein Beispiel:
DES(msg) = CYPHER DES-X(msg) = K2 X DES(K1 x msg) = CYPER-X
Wenn Sie K2 und K1 wählen die alle 0 dann sein:
DES-x(msg) = K2 x DES(K1 x msg) [where K1 = 0, K2 =0] = DES(msg)
Es sei darauf hingewiesen, dass das, was ich meine, von K1 und K2 machen 0 wählt tatsächlich einen Schlüssel aus, der 64 Bits von 0 = {0,0,0,0,0 ... 0} (64-mal) ist. Ein solcher Schlüssel ändert den Klartext der Chiffre überhaupt nicht, wenn die XOR-Operation angewendet wird.
DES und DES-X sind beide Blockchiffren. Weitere Informationen finden Sie unter http://en.wikipedia.org/wiki/DES-X . Kurz gesagt, DES-X fügt Key Whitening hinzu.
Here ist der Wikipedia-Artikel auf DES-X. DES-X erhöht die Schlüsselgröße durch Anhängen von XOR-Versionen des Schlüssels vor und nach der Verschlüsselung.
Die Zusammenfassung dieses Papiers besagt, dass DES-X "kompatibel" ist. Ich bin mir jedoch nicht sicher, ob das auch Abwärtskompatibilität beinhaltet.
Was meinst du mit "rückwärts kompatibel"? Der Begriff wird selten in der Kryptographie verwendet. Nein, Sie können nichts verschlüsselt mit DES mit DES-X entschlüsseln, wenn das ist, was Sie Fragen ... – Zarel
Obwohl, wenn ich es richtig verstehe, kann DES-X per Definition die gleiche Ausgabe wie DES, wenn die 56-Bit Der Schlüssel k ist in jedem Fall identisch, und die zusätzlichen 64-Bit-Schlüssel k1, k2 in DES-X sind auf alle Nullen gesetzt (siehe z. B. Kilian und Rogaways 1997 Papier zum Schutz von DES vor erschöpfenden Schlüsselsuchen). Die Verwendung von zusätzlichen Schlüsseln mit Null in DES-X verhindert jedoch den Punkt. – mas