Università degli Studi di Milano
STRENGTH EVALUATION OF CRYPTOGRAPHIC PRIMITIVES TO LINEAR, DIFFERENTIAL AND ALGEBRAIC ATTACKS.
Abstract
dc:descriptionCryptanalysis is an effective method for ensuring the security of cryptographic primitives by attacking them with the most advanced techniques. This thesis provides a deep investigation of three different kinds of cryptanalysis for symmetric ciphers, differential, linear and algebraic, applying them to several symmetric ciphers, from the older ones to the most modern. The algebraic approach consists in solving a polynomial system of equations representing a cryptographic primitive and involves a careful choice of the set of key variables to be fixed. The main instruments used to solve the system are Sat solvers and Grobner basis of which a comparison is offered in some cases. Particular focus has been paid to SHA1 hash function and on the stream cipher E0, used in the Bluetooth protocol. Samely, differential and linear cryptanalysis are applied to several symmetric ciphers. In particular, it is shown how to develop in Python an automatic tool for searching differential and linear trails with the constraint programming language Minizinc.
Degree
thesis:*- Grantor dc:publisher
- Università degli Studi di Milano
- Year dc:date
- 2023
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- POLESE, SERGIO
- Contributors dc:contributor
-
- tutor: A. Visconti ; supervisore: A. Visconti ; coordinatore: R. Sassi
- S. Polese
- VISCONTI, ANDREA
- SASSI, ROBERTO
Subjects
dc:subject × 6Rights
dc:rights- Statement dc:rights
-
- info:eu-repo/semantics/openAccess
- Language dc:language
- eng
Identifiers
dc:identifier.*- Identifier
-
http://dx.doi.org/10.13130/polese-sergio_phd2023-01-30
10.13130/polese-sergio_phd2023-01-30 - OAI identifier oai:identifier
- oai:air.unimi.it:2434/949548