密码学简介 Cryptography¶
什么是密码学
密码学一词源于希腊语 kryptós“隐藏的”,和 gráphein“书写”.
密码学可分为古典密码学和现代密码学
古典密码
古典密码学主要关注信息的保密书写和传递,以及与其相对应的破译方法。
现代密码
现代密码学不只关注信息保密
问题,还同时涉及信息完整性
验证(消息验证码
)、信息发布的不可抵赖性
(数字签名
)、以及在分布式计算中产生的来源于内部和外部的攻击的所有信息安全问题
—— wikipedia
古典密码学¶
- 凯撒密码
- 维吉尼亚密码
现代密码学¶
- 对称密码学
- 公钥密码学
- 随机数
- 哈希函数