OpenSSL
是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。
OpenSSL有许多的特征,而且还有SSL客户端和服务端特征,OpenSSL还有:
· 美国联邦政府NIST FIPS 140-2一级评估确认
· TLS,下一代SSL协议
· X.509密钥和证书的生成
· X.509证书权力
· S/MIME加密
· 文件加密和粉碎
· 打乱UNIX密码
· 9个不同的商业密码硬件设备
· 密码性能测试
· 36个命令
· 6个消息摘要算法
· 9个密码算法
· 多个加密协议
常用的对称加密有:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等.
使用openssl库实现RSA、AES数据加密:
http://www.cnblogs.com/cswuyg/p/3187462.html
openssl一个简单的实例
http://wenku.baidu.com/view/db679035a32d7375a417804c.html?re=view