SSL(Secure Sockets Layer)协议,对普通socket进行数据加密、保证数据完整性以及安全认证。现在到SSL 3.0了,基于TCP协议。
TLS(Transport Layer Security),可认为是SSL 4.0,与SSL的区别在于加密算法,基于TCP协议。
DTLS(Datagram Transport Layer Security),有时需要使用UDP协议,就是用DTLS,基于UDP协议。
OpenSSL,一个安全套接字层密码库,包括密钥算法、密钥和证书封装管理和SSL协议。https安全协议就使用openssl。
CyaSSL,a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud.
RSA,目前最有影响力的公钥加密算法,能够抵抗绝大多数密码攻击。它的命名是三个创始人名字的第一个字母。
我用的是SSL 3.0,通过CyaSSL封装的。