In this book, the most important cryptographic algorithms, protocols and constructions of the last decades are explained and justified from a mathematical point of view. The topics discussed range from public-key cryptography and zero-knowledge protocols to cryptography in blockchains and the Tor network. The authors succeed in presenting these complex topics in a simple and clear manner. Hardly any prior knowledge is required, as all the...