上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 密码学
解决HTTP安全的方法就是采用HTTPS,理解HTTPS之前必须掌握基本的密码学知识,HTTPS本质上就是对密码学算法的组合,很多读者无法充分理解HTTPS的根本原因在于没有掌握密码学的基本知识。
本章从应用者的角度介绍一些常用密码学算法,主要内容如下:
◎了解密码学的本质,核心目标。
◎了解一些基础的密码学算法,比如随机数、Hash算法。
◎了解一些经典的密码学算法,比如对称加密算法、公开密钥算法、MAC算法。
◎了解密码学算法安全性和性能,影响安全和性能非常关键的因素就是密钥。
◎为避免学习过于枯燥,会使用OpenSSL工具和PHP语言演示各类算法的使用。