RC6

In der Geheimschrift ist RC6 eine symmetrische Schlüsselblock-Ziffer ist auf RC5 zurückzuführen gewesen. Es wurde von Ron Rivest, Matt Robshaw, Ray Sidney und Yiqun Lisa Yin entworfen, um den Anforderungen der Konkurrenz von Advanced Encryption Standard (AES) zu entsprechen. Der Algorithmus war einer der fünf Finalisten, und wurde auch dem NESSIE und den CRYPTREC-Projekten vorgelegt. Es ist ein Eigentumsalgorithmus, der durch die RSA Sicherheit patentiert ist.

Richtiger RC6 hat eine Block-Größe von 128 Bit und unterstützt Schlüsselgrößen 128, 192 und 256 Bit, aber, wie RC5, kann er parametrisiert werden, um ein großes Angebot an Wortlängen, Schlüsselgrößen und Zahl von Runden zu unterstützen. RC6 ist RC5 in der Struktur, mit datenabhängigen Folgen, Modulhinzufügung und XOR Operationen sehr ähnlich; tatsächlich konnte RC6 als das Verweben RC5 zwei paralleler Verschlüsselungsprozesse angesehen werden. Jedoch verwendet RC6 eine Extramultiplikationsoperation nicht Gegenwart in RC5, um den Folge-Abhängigen auf jedem Bit kurzum, und nicht nur den am wenigsten bedeutenden wenigen Bit zu machen.

Verschlüsselung/Dekodierung

//Verschlüsselung/Dekodierung mit RC6-w/r/b

//

//Eingang: In Vier-W-Bit-Eingang versorgter Plaintext schreibt A, B, C & D ein

// r ist die Zahl von Runden

// W-Bit runde Schlüssel S [0..., 2r + 3]

//

//Produktion: Ciphertext, der in A, B, C, D versorgt ist

//

//Verschlüsselungsverfahren:

B = B + S [0]

D = D + S [1]

weil ich = 1 zu r tue

{\

t = (B * (2B + 1))

A = ((-S [2i])>>> u)  t

}\

D = D - S [1]

B = B - S [0]

</Quelle>

Das Genehmigen

Da RC6 für den AES nicht ausgewählt worden ist, wird es nicht versichert, dass RC6 ohne Königtum ist., eine Webseite auf der offiziellen Website der Entwerfer von RC6, RSA Laboratorien, setzt den folgenden fest:

: "Wir betonen, dass, wenn RC6 für den AES ausgewählt wird, RSA Sicherheit kein Genehmigen oder Königtum-Zahlungen für Produkte mit dem Algorithmus verlangen wird".

Die Betonung auf dem Wort, "wenn" darauf hinweist, dass RSA Security Inc. jetzt das Genehmigen und die Königtum-Zahlungen für irgendwelche Produkte mit dem RC6 Algorithmus verlangen kann. RC6 ist ein patentierter Verschlüsselungsalgorithmus (und).

Links


Alexander aus Griechenland / Ratite
Impressum & Datenschutz