An introduction to block cipher cryptanalysis

2026-1
Şencan, Hüseyin
Ensuring the security of encryption algorithms is a fundamental requirement before employing them to protect sensitive information. The most reliable way to evaluate the strength of a cipher is through cryptanalysis, which aims to identify potential weaknesses or vulnerabilities in its design. This thesis presents a comprehensive survey of the main cryptanalytic techniques used to analyze the security of block ciphers. Each technique is introduced conceptually and then demonstrated through its application to a selected block cipher, highlighting how the method operates in practice. The data and time complexities associated with each attack are discussed in detail to provide a clear understanding of their feasibility and efficiency. Ciphers have been carefully chosen to illustrate the core principles of each technique in an accessible and instructive manner. The primary goal of this thesis is to provide a clear, structured, and comprehensive overview of block cipher cryptanalysis. By bringing together detailed explanations of multiple cryptanalytic techniques along with thorough complexity analyses in a single work, this thesis addresses a gap in existing online resources. Through the combination of theoretical foundations and practical examples, the work aims to help readers develop both a conceptual understanding and an analytical intuition for evaluating the security of symmetric encryption algorithms.
Citation Formats
H. Şencan, “An introduction to block cipher cryptanalysis,” M.S. - Master of Science, Middle East Technical University, 2026.