Skip to content

Evian-Zhang/Introduction-to-modern-cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

现代密码学简介

全文 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中找到。

About

边学边写的一本现代密码学简介

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published