A Graduate Course in Applied Cryptography

A Graduate Course in Applied Cryptography

简介:

这本书是关于数学建模和证明,以表明特定的密码系统满足归因于它的安全属性: 构建实用的密码系统,我们可以在合理的假设下争论安全性。这本书涵盖了密码学中不同任务的许多结构。

它描述了数十种加密算法,提供了如何将它们实现到加密软件中的实用建议,并展示了如何使用它们来解决安全问题。这个新版本涵盖了实用加密技术的最新发展,向设计计算机应用程序,网络和存储系统的程序员展示了如何在其软件和系统中构建安全性。

英文简介:

Cryptography is an indispensable tool used to protect information in computing systems. It is used everywhere and by billions of people worldwide on a daily basis. It is used to protect data at rest and data in motion. Cryptographic systems are an integral part of standard protocols, most notably the Transport Layer Security (TLS) protocol, making it relatively easy to incorporate strong encryption into a wide range of applications.

While extremely useful, cryptography is also highly brittle. The most secure cryptographic system can be rendered completely insecure by a single specification or programming error. No amount of unit testing will uncover a security vulnerability in a cryptosystem.

Instead, to argue that a cryptosystem is secure, we rely on mathematical modeling and proofs to show that a particular system satisfies the security properties attributed to it. We often need to introduce certain plausible assumptions to push our security arguments through.

This book is about exactly that: constructing practical cryptosystems for which we can argue security under plausible assumptions. The book covers many constructions for different tasks in cryptography. For each task we define a precise security goal that we aim to achieve and then present constructions that achieve the required goal. To analyze the constructions, we develop a unified framework for doing cryptographic proofs. A reader who masters this framework will be capable of applying it to new constructions that may not be covered in the book.

Throughout the book we present many case studies to survey how deployed systems operate. We describe common mistakes to avoid as well as attacks on real-world systems that illustrate the importance of rigor in cryptography. We end every chapter with a fun application that applies the ideas in the chapter in some unexpected way.

书名
A Graduate Course in Applied Cryptography
译名
应用密码学研究生课程
语言
英语
年份
2023
页数
1130页
大小
8.69 MB
标签
  • 密码学
  • 下载
    pdf iconA Graduate Course in Applied Cryptography.pdf
    密码
    65536

    最后更新:2025-04-12 23:57:54

    ←Programming Basics with C#

    →Modern Cryptography Volume 1: A Classical Introduction