Linux系统中OpenSSl的功能及应用介绍

http://tech.ddvip.com   2007年03月10日    社区交流

本文详细介绍Linux系统中OpenSSl的功能及应用介绍

  正如文章开始所说,ssleay也提供了对ssl的支持,它包含一组ssl的接口,允许我们使用它方便的建立起安全套接层,进行数据的安全传输。这里再重复一遍,使用ssleay提供的这些接口,完全可以作到ssl连接中加密钥匙的128位长度,只要你喜欢,192位都行。

  在openssl的源程序编译、安装完之后,我们不但得到两个有用的库文件libcrypto.a和libssl.a,而且还包含一个使用这两个库所给的一个功能非常齐全的大的例子,也就是openssl可执行文件和其他的辅助文件,这个例子所完成的功能有钥匙对的产生、证书的申请、证书的签发、证书的吊销、证书吊销列表的处理、数据的加密、验证等等。可以说,它本身就是一个CA的例子。唯一的缺点就是没有有关这个程序使用方法的文档,只能从程序打印出来的提示信息里试着用。

  上面所写的只是一些总体介绍而已,事实上,openssl很复杂,如果相对程序有个透彻的了解,所要掌握的又有信息安全的知识也要比较丰富。从功能上讲,openssl是我所见到的最全的一套接口,让你觉得它是关于信息安全的一个集大成者,呵呵,有点吹嘘了,只是为了形容一下而已。正因为ssleay有这么强的功能并且开放源代码,所以它被怀着各种各样目的的人拿来用作自己的用途,openssl本身的license是Ssleay license和Openssl license的结合,而这两种license实际上都是bsd类型的license.按照license里面的说明,openssl可以被用做各种商业、非商业的用途,但是需要相应遵守一些协定,其实这都是为了保护自由软件作者及其作品的权利。他人如果想要在ssleay上或openssl上做开发,就必须要遵守这两个license。但是,现在吸自由软件血的厂商还是大有人在,改头换面、剽窃一番就成自己了。不过各位如果想要做和加密有关的东西,我的推荐仍然是--openssll.

责编:豆豆技术应用

正在加载评论...