Serious Cryptography: A Practical Introduction to Modern Encryption (Paperback)

Jean-Philippe Aumasson

買這商品的人也買了...

商品描述

Serious Cryptography is the much anticipated review of modern cryptography by cryptographer JP Aumasson. This is a book for readers who want to understand how cryptography works in today’s world. The book is suitable for a wide audience, yet is filled with mathematical concepts and meaty discussions of how the various cryptographic mechanisms work.

Chapters cover the notion of secure encryption, randomness, block ciphers and ciphers, hash functions and message authentication codes, public-key crypto including RSA, Diffie-Hellman, and elliptic curves, as well as TLS and post-quantum cryptography. Numerous code examples and real use cases throughout will help practitioners to understand the core concepts behind modern cryptography, as well as how to choose the best algorithm or protocol and ask the right questions of vendors.

Aumasson discusses core concepts like computational security and forward secrecy, as well as strengths and limitations of cryptographic functionalities related to authentication, integrity, or random number generation. Readers also learn how to avoid common mistakes with implementations, thanks to a section in every chapter that discuss what could go wrong, including horror stories and examples of failures in real applications.

商品描述(中文翻譯)

《嚴肅的密碼學》是由密碼學家JP Aumasson撰寫的現代密碼學評論,這本書適合想要了解當今世界上密碼學運作方式的讀者。雖然這本書適合廣大讀者,但內容包含了數學概念和密碼學機制的深入討論。

書中的章節涵蓋了安全加密、隨機性、區塊密碼和流密碼、雜湊函數和訊息驗證碼、公鑰密碼學(包括RSA、Diffie-Hellman和橢圓曲線)、以及TLS和後量子密碼學。書中還提供了許多程式碼範例和實際應用案例,幫助實踐者理解現代密碼學的核心概念,以及如何選擇最佳的演算法或協議,並向供應商提出正確的問題。

Aumasson討論了計算安全性和前向保密性等核心概念,以及與身份驗證、完整性或隨機數生成相關的密碼功能的優點和限制。讀者還將學習如何避免實施中的常見錯誤,每章都有一節討論可能出錯的地方,包括恐怖故事和實際應用中的失敗案例。