Top-Fragen
Zeitleiste
Chat
Kontext
Kuznyechik
Aus Wikipedia, der freien Enzyklopädie
Remove ads
Kuznyechik (russisch Кузнечик, wortwörtlich: „Grashüpfer“) ist eine symmetrische Blockchiffre. Sie hat eine Blockgröße von 128-Bit und eine Schlüssellänge von 256-Bit. Die Chiffre ist im nationalen Standard von Russland GOST R 34.12-2015[1] und auch in RFC 7801[2] definiert.
Der Name der Chiffre kommt aus dem Russischen vom Grashüpfer, wobei der Standard explizit erwähnt, dass der englische Name Kuznyechik ist. Die Entwickler sagten, dass sie dem Trend für schwer auszusprechende Namen für solche Algorithmen wie Rijndael und Keccak folgen wollen.
Der Standard GOST R 34.12-2015 definiert die neue Chiffre als Zusatz zur alten GOST-Blockchiffre.[3]
Kuznyechik basiert auf dem Substitutions-Permutations-Netzwerk, wobei die Key-Schedule das Feistelnetzwerk verwendet.
Remove ads
Designation
— Endlicher Körper .
— ()
— .
— .
—
Remove ads
Beschreibung
Zusammenfassung
Kontext
Verschlüsselung, Entschlüsselung und Generierung des Schlüssels wurden wie folgt definiert:
Sei mit , binären Strings der Form (), wobei die Stringkonkatenation darstellt.
… ist eine gekehrte Transformation von .
……
— gekehrte Transformation von , ……
, wo — Komposition der Transformationen von und etc.
Die nichtlineare Transformation
Die nichtlineare Transformation ist gegeben, indem folgendes substituiert wird:
S = Bin8 S' Bin8−1.
Werte der Substitution S' sind gegeben als Array S' = (S'(0), S'(1), …, S'(255)):
Linear transformation
: …
Operationen von Additionen und Multiplikationen werden im Feld ausgeführt.
Schlüsselgenerierung
Der Schlüsselgenerierungs-Algorithmus verwendet die iterative Konstante t , i=1,2,…32 und setzt die geteilten Schlüssel als: ….
Iterierte Schlüssel
…
…
…
Verschlüsselungsalgorithmus
… wo a — 128-bit String.
Entschlüsselungsalgorithmus
…
Remove ads
Adaption
Die Verschlüsselungssoftware VeraCrypt unterstützt Kuznyechik als einen der möglichen Verschlüsselungsalgorithmen.[4]
Weblinks
- Sourcecode. tc26.ru
- Alternativer Link. fossies.org
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads