现代密码学简介
全文 PDF
本书的全文 PDF 可在现代密码学简介.pdf中下载。本书的 tex 源代码可在本仓库中(Evian-Zhang/Introduction-to-modern-cryptography)中找到。本书内所有的代码可在本仓库中的 algorithms
目录下找到(Evian-Zhang/Introduction-to-modern-cryptography/algorithms)。
现有章节
第一章 绪论
本章主要介绍了密码学中的一些基础知识,如密钥等,以及密码体制、可证明安全的简介、Kerckhoff准则等。此外,还介绍了如凯撒密码、一次一密等经典密码。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_1中找到。
第二章 流密码与伪随机数发生器
本章首先介绍了流密码的工作原理,然后介绍了基于LFSR的伪随机比特发生器、BBS伪随机比特发生器、ANSI X9.17伪随机数发生器。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_2中找到。
第三章 分组密码
本章介绍了分组密码的设计准则、运行模式,以及DES, IDEA, AES等经典的分组密码算法。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_3中找到。
第四章 公钥密码
本章介绍了公钥密码,如RSA密码,以及ElGamal密码。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_4中找到。
第五章 哈希算法
本章介绍了哈希算法的 Merkle-Damgård 结构,以及MD5和SHA-256哈希算法。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_5中找到。
第六章 消息认证码
本章介绍了消息认证码的三种类型,以及Poly1305算法的细节,同时也介绍了认证加密的过程。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_6中找到。
第七章 数字签名
本章介绍了数字签名的基本概念,以及DSA算法。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_7中找到。
第八章 安全协议
本章介绍了安全协议,以及对称密码、非对称密码的密钥分配、密钥管理方法。
本章的 tex 源码可在Evian-Zhang/Introduction-to-modern-cryptography/chapters/chapter_8中找到。