Modern Cryptography
From RSA to Zero-Knowledge and Beyond
This book explains and justifies key cryptographic algorithms, protocols, and constructions from a mathematical perspective, covering topics such as public-key cryptography, zero-knowledge protocols, blockchain cryptography, and the Tor network. The authors present these complex subjects in a clear and accessible manner, requiring minimal prior knowledge as all necessary mathematical and cryptographic background is included. Its modular structure allows for independent reading of chapters. Each topic is approached at varying levels: first as a mental model, then mathematically analyzed, and finally discussing the strengths and weaknesses of each protocol. The book is aimed at undergraduate students in fields like mathematics, computer science, and electrical engineering, as well as internet users, tech managers, software developers, and data protection officers. This edition is a translation of the original German 9th edition published by Springer-Verlag in 2022, utilizing an artificial intelligence translation tool followed by a human revision for content accuracy, resulting in a stylistically unique reading experience.




