Fundamental theory of block ciphers
- Our trust in cryptographic primitives is mainly based on the amount of cryptanalysis they receive. This analysis is often performed using a particular description of a primitive and the result can vary depending on the description. We find examples of this and also show when the description of an SPN-primitives is unique. We further analyze the two arguably most important classes of attacks in symmetric-key cryptography: differential and linear ones. As we detail, the differential and linear properties used in the respective attacks can be more pronounced after two rounds than after a single one. In addition, we generalize differential cryptanalysis to commutative cryptanalysis and show how cit can be used to find quite powerful attacks against a slightly modified variant of the block cipher Midori, as well as ones against unmodified Scream. We also discuss how to find such attacks using a trail-based approach and provide an algorithm to automate this process.
- Unser Vertrauen in kryptographische Primitive beruht auf der Kryptoanalyse, die sie erhalten. Diese Analyse basiert oft auf speziellen Beschreibungen der Primitive, so dass das Ergebnis je nach Beschreibung variieren kann. Wir geben Beispiele dafür und zeigen auch, wann die Beschreibung von SPN-Primitiven eindeutig ist. Darüber hinaus nutzen wir diese Erkenntnis, um zu zeigen, dass lineare und differentielle Eigenschaften nach zwei Runden ausgeprägter sein können als nach einer Runde. Zusätzlich verallgemeinern wir die differentielle Kryptoanalyse zur kommutativen Kryptoanalyse und zeigen, wie die kommutative Kryptoanalyse starke Angriffe gegen eine modifizierte Variante der Blockchiffre Midori und die unveränderte Blockchiffre Scream ermöglicht. Wir diskutieren, wie solche Angriffe mit einem spurenbasierten Ansatz gefunden werden können, und stellen einen Algorithmus vor, mit dem dieser Prozess automatisiert werden kann.
Author: | Patrick NeumannGND |
---|---|
URN: | urn:nbn:de:hbz:294-127806 |
DOI: | https://doi.org/10.13154/294-12780 |
Subtitle (English): | uniqueness of representation and implications |
Referee: | Nils-Gregor LeanderORCiDGND, Alexander MayORCiDGND |
Document Type: | Doctoral Thesis |
Language: | English |
Year of Completion: | 2024 |
Publishing Institution: | Ruhr-Universität Bochum, Universitätsbibliothek |
Granting Institution: | Ruhr-Universität Bochum, Fakultät für Informatik |
Date of final exam: | 2024/12/06 |
Creating Corporation: | Fakultät für Informatik |
GND-Keyword: | Kryptologie; Differentielle Kryptoanalyse; Lineare Kryptoanalyse; Zerlegung Mathematik; Kryptoanalyse |
Institutes/Facilities: | Crypto RUB, Workgroup for Symmetric Cryptography |
Dewey Decimal Classification: | Allgemeines, Informatik, Informationswissenschaft / Informatik |
faculties: | Fakultät für Informatik |
Licence (German): | Keine Creative Commons Lizenz - es gelten der Veröffentlichungsvertrag und das deutsche Urheberrecht |