[开源项目之一]
开源世界的第一信息安全系统—OpenSSL
在Open Source的世界,除了家喻户晓的linux及Mysql,PHP等外,恐怕要数OPenSSL最有名气了。近年,对OpenSSL进行研究和开发的人不在少数,就连很多公司也开始“吸”开源软件的血了。我也是在一个公司做安全项目时第一次遇到了SSL,于视线不由得转向了OpenSSL。以下是我对OpenSSL的一些看法和认识。
OpenSSL项目是一个合作安全项目,它的目标是开发一个健壮的、商业级的、完整的开放源代码的工具包,用强大的加密算法来实现安全的Socket层(Secure Sockets Layer,SSL v2/v3)和传输层的安全性(Transport Layer Security,TLS v1)。它包含了完整的加密算法,数字签名算法及证书算法等。可以很好地保证数据的完整,保密和正确性。
OpenSSL可以和于商业用途,但是使用者应该考虑自己所使用的算法有没有受到本国专利的限制。例如:
RSA Data Security在美国和日本拥有RSA和RC5算法的专利。必须和RSA Data Security联系以得到许可条例。其主页是:http://www.rsa.com/。
RC4是RSA Data Security的商标,使用这个标志必须得到RSA Data Security的许可。
IDEA算法在澳大利亚、法国、德国、意大利、日本、荷兰、西班牙、瑞典、瑞士、英国和美国受专利保护。如果要使用这个算法必须得到许可,其主页是:http://www.ascom.ch/。
OpenSSL是一个库,它目前的版本是0.96你可以从