用OpenSSL编写SSL,TLS程序

时间:2012-06-20 06:25:13
【文件属性】:

文件名称:用OpenSSL编写SSL,TLS程序

文件大小:32KB

文件格式:TXT

更新时间:2012-06-20 06:25:13

SSL 源码

SSL(Secure Socket Layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版. TLS(Transport Layer Security)是IETF的TLS工作组在SSL3.0基础之上提出的安全通信标准,目前版本是1.0, 即RFC2246.SSL/TLS提供的安全机制可以保证应用层数据在互联网络传输不被监听,伪造和窜改. openssl(www.openssl.org)是sslv2,sslv3,tlsv1的一份完整实现,内部包含了大量加密算法程序. 其命令行提供了丰富的加密,验证,证书生成等功能,甚至可以用其建立一个完整的CA. 与其同时,它也提供了一套完整的库函数,可用开发用SSL/TLS的通信程序. Apache的https两种版本,mod_ssl和apachessl均基于它实现的. openssl继承于ssleay,并做了一定的扩展,当前的版本是0.9.5a. openssl 的缺点是文档太少,连一份完整的函数说明都没有,man page也至今没做完整:-(, 如果想用它编程序,除了熟悉已有的文档(包括ssleay,mod_ssl,apachessl的文档)外, 可以到它的maillist上找相关的帖子,许多问题可以在以前的文章中找到答案. 编程: 程序分为两部分,客户端和服务器端,我们的目的是利用SSL/TLS的特性保证通信双方能够 互相验证对方身份(真实性), 并保证数据的完整性, 私密性.


网友评论

  • 写的比较清楚,对于理解ssl编程有帮助。
  • 对学习很有帮助
  • 代码写的很清晰,易懂
  • 代码写的很清晰,很有帮助,谢谢!
  • 写的不错,言简意赅。是中文doc格式。
  • 写得还算不错啊
  • 还可以,可以做为学习ssl,tsl的参考。
  • 代码写的很清晰,很有帮助,谢谢!
  • 写的不错,言简意赅。是中文doc格式。