哪些书可以帮助我学习有关SSL/PKI的所有内容?

goo*_*ate 32 ssl openssl pki ssl-certificate

由于SSL是安全互联网的支柱,(现在技术上称为TLS),我应该阅读哪些好书来理解它的各个方面?

我想我还需要学习一些数学,一些PKI书籍,加密书和Sysadmin书籍.由于这不是一个完整的清单,我有兴趣听听你认为明智的学习内容.

Dan*_*dor 8

就密码学而言,这是最好的:

应用密码学:C中的协议,算法和源代码

您将从基本构建块向上学习所有内容.


Bru*_*uno 6

SSL和TLS:设计和构建安全系统,Addison-Wesley,2001 ISBN 0-201-61598-3:非常详细.

除了书籍,根据您的学习方式,如果您喜欢实践经验,您可以阅读JSSE参考指南(在线,Java文档的一部分)并尝试基于此的一些教程.浏览其他库的文档也是值得的(例如Mozilla的NSS或OpenSSL).

如果您想查看哪些主题是最前沿的,请浏览IETF TLS邮件列表档案(或者当然订阅它)并按照讨论进行操作.

通过BouncyCastle(在Java或C#中)的示例或单元测试也很有趣.

您还可以将此结合使用Wireshark查看现有应用程序的情况(即使您拥有服务器的私钥,也不一定能够解密通信,因为它也依赖于密码套件).