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.
责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……