数字签名,证书,CA认证与安全套接层传输协议

开放网络中数据传输的安全性一直是一个热门的话题,特别是电子商务兴起的今天,各种攻击欺骗手段更是层出不穷,安全的网络传输需求愈显重要。互联网发展至今天,已经有比较成熟的解决方案了,最典型的就是HTTPS(安全套接层超文本传输协议), 它通过在应用层和传输层之间的安全套接层进行加密和解密,以保证信息不被第三方知晓和篡改,如下图
安全套接层传输协议

说到信息加密,就不得不说到几种加密方式,对称加密、非对称加密和哈希算法:
1, 对称加密(Symmetric-key algorithm):采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。常见的对称加密算法有DES、3DES等。
2, 非对称加密(asymmetric cryptographic algorithm):采用互成一对的公开密钥和私有密钥,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。常见的非对称加密算法有RSA,ECC等。
3, 哈希算法(Secure Hash Algorithm):又称安全散列算法,将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。这个算法具有不可逆,碰撞低等特性。常见的哈希算法有MD5,sha1等。
…阅读更多>>