第1章 加密
基础知识
古典密码
凯撒密码
维吉尼亚密码
密码是如何工作的
置换
操作模式
为什么古典密码不安全
完美的加密:一次一密体制
一次一密加密过程
为什么一次一密安全
加密安全性
攻击模型
安全目标
安全概念
非对称加密
加密之外的密码学
认证加密
格式保持加密
全同态加密
可搜索加密
可调加密
意外如何发生
弱密码
错误模型
拓展阅读
第2章 随机性
随机与非随机
作为概率分布的随机性
熵:不确定性的度量指标
随机数发生器和伪随机数发生器
PRNG如何工作
安全问题
PRNG Fortuna
统计测试不重要
现实世界中的PRNG
在基于UNIX的系统中生成随机比特
Windows中的CryptGenRandom()函数
基于硬件的PRNG:英特尔微处理器中的RDRAND
意外如何发生
熵源不理想
启动时熵不足
非加密PRNG
对强随机性的采样漏洞
拓展阅读
第3章 密码学中的安全性
不可能的定义
理论上安全:信息安全性
……
第4章 分组密码
第5章 序列密码
第6章 哈希函数
第7章 带密钥的哈希
第8章 认证加密
第9章 困难问题
第10章 RSA
第11章 Diffie-Hellman
第12章 椭圆曲线
第13章 TLS
第14章 量子和后量子时代的密码学
展开