Serious Cryptography: A Practical Introduction to Modern Encryption

by Jean-Philippe Aumasson

Serious Cryptography: A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson

Introduction

Serious Cryptography: A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson is an in-depth exploration of modern cryptography and encryption technology. This book provides readers with a comprehensive overview of today's cryptography standards, protocols, and algorithms and helps them develop the skills necessary to use cryptography to secure their own applications. Through this book, Aumasson helps readers learn how to apply cryptography in practice, arming them with the knowledge to ensure secure communication.

Background

In this book, Aumasson provides an overview of cryptography theory and introduces the overall scope of cryptography. He begins by introducing readers to mathematical and algorithmic foundations, essential primitives, and important principles and practices. Aumasson focuses on efficient algorithms and discusses cryptographic protocol design and cryptographic hash functions. Later, he covers cryptographic protocols such as key-exchange, signature, and non-interactive zero-knowledge proofs. Aumasson also examines efficient cryptographic libraries and explains how to integrate cryptography into applications.

Content

The book is divided into three parts. In the first part, Aumasson dives into the basic concepts of cryptography, including ciphers, hashes, elliptic-curve cryptography, and the importance of cryptography in today’s world. He explains the fundamentals of cryptographic theory and introduces readers to the basics of encryption algorithms. Aumasson also describes the different types of cryptographic protocols and examines sophisticated algorithms such as AES and RSA. The second part of the book focuses on the implementation and interaction of cryptography with its environment. Aumasson explains how to design secure applications and instructs readers on how to use cryptographic algorithms. He discusses how to integrate cryptography into applications, analyze protocols and their security properties, and set up public key infrastructure. The last part of the book focuses on key technologies such as hardware security modules and secure protocols for the Internet of Things. Throughout his book, Aumasson provides a combination of practical examples and mathematical explanations to ensure readers have a clear understanding of cryptographic concepts.

Conclusion

Serious Cryptography: A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson is essential reading for anyone looking to understand the fundamentals of modern cryptography and encryption technology. Aumasson provides an in-depth exploration of cryptographic principles, helping readers learn how to apply them in practice. The book focuses on efficient algorithms and protocols and provides detailed instructions on designing secure applications. Through this book, readers can develop the tools needed to ensure secure communication and integrate cryptography into their applications.