https://github.com/hellman/thesis
Design and Cryptanalysis of Symmetric-Key Algorithms in Black and White-box Models
https://github.com/hellman/thesis
black-box cryptanalysis crypto cryptography cryptography-tools dissertation thesis white-box
Last synced: 3 months ago
JSON representation
Design and Cryptanalysis of Symmetric-Key Algorithms in Black and White-box Models
- Host: GitHub
- URL: https://github.com/hellman/thesis
- Owner: hellman
- License: mit
- Created: 2019-04-22T17:47:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-25T12:36:01.000Z (11 months ago)
- Last Synced: 2025-07-02T02:40:57.706Z (3 months ago)
- Topics: black-box, cryptanalysis, crypto, cryptography, cryptography-tools, dissertation, thesis, white-box
- Language: TeX
- Homepage:
- Size: 32.6 MB
- Stars: 26
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Design and Cryptanalysis of Symmetric-Key Algorithms in Black and White-box Models
## Doctoral ThesisThis repository contains [my thesis](./thesis.pdf) (268 pages). It also contains various tools supporting some of the chapters, defense slides, and source code of the thesis and slides. Currently, there is code for the following chapters:
- [Chapter 3. Structural Cryptanalysis of Feistel Networks](./03_FeistelNetworks_Decomposition): implementations of decomposition attacks on Feistel Networks wrapped in secret affine layers.
- [Chapter 5. Decomposition of the 6-bit APN Permutation 79](./05_6bit_APN_Permutation_Decomposition): implemented decomposition process of the 6-bit APN permutation (the Butterfly structure).
- [Chapter 6. Analysis of the NORX Permutation](./06_NORX_Permutation): analysis of nonlinear invariants of a 32-bit permutation.
- [Chapters 8-9. White-box Cryptography: cryptolu/whitebox](https://github.com/cryptolu/whitebox): a framework for circuit-based white-box implementations, a nonlinear masking scheme and its verification, a sample nonlinear+linear masked AES implementation.
- [Chapter 11. The SPARKLE, ESCH and SCHWAEMM Algorithms](./11_SPARKLE): linearization of the ARX-box and generic truncated differential search. More supporting code for SPARKLE is available at the [main repository](https://github.com/cryptolu/sparkle).For citation, please use the following bibtex:
```
@phdthesis{Udovenko19,
author = {Aleksei Udovenko},
title = {Design and Cryptanalysis of Symmetric-Key Algorithms in Black and
White-box Models},
school = {University of Luxembourg, Luxembourg},
year = {2019},
url = "http://hdl.handle.net/10993/39350",
}
```