对称加密和非对称加密
SSL安全加密方式
我们都知道https能够加密信息,以免敏感信息被第三方获取与篡改,所以很多网站或电子邮箱等安全级别较高的服务都会采用https协议,关于加密与解密,首先我们要了解加密方式,分为对称加密与非对称加密。
总结
1、对称加密加密与解密使用的是同样的**,所以速度快,但由于需要讲**在网络传输,所以安全性不高。
2、非对称加密使用了一对**,公钥与私钥,所以安全性高,但加密与解密速度慢。
问题思考:
在网络传输中一直采用对称加密会带来不安全,如果一直采用非对称加密会带来性能问题,那怎么办?
解决的办法是将对称加密的**使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密的到对称加密的**,然后双方可以使用对称加密来进行沟通。https协议传输数据的加密与解密就是使用非对称与对称加密相结合处理实现的。接下来我们一起学习https的工作原理。
优点
安全性方面
在目前的技术背景下,HTTPS是现行构架下最安全的解决方案,主要有以下几个好处,
1、使用HTTPS协议认可认证用户和服务器,确保数据发送到正确的客户机和服务器。
2、HTTPS协议是由SSL + HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可以防止数据在传输过程中不被窃取、改变,确保数据的完整性。
3、Https是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅度增加了中间人攻击成本。
缺点
技术方面
1、相同网络环境下,HTTPS协议会使用页面的加载时间延长近50%,增加10%到20%的耗电。此外,HTTPS协议还会影响缓存,增加数据开销和功耗。
2、HTTPS协议的安全是有范围的,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用。
3、最关键的,SSL证书的信用链体系并不安全。特别是在某些国家可以控制CA根证书的情况下,中间人攻击一样可行。
成本方面
1、SSL的专业证书需要购买,功能越强大的证书费用越高。个人网站、小网站可以选择入门级免费证书。
2、SSL证书通常需要绑定固定IP,为服务器增加固定IP会增加一定费用。
3、HTTPS连接服务器端资源占用高,相同负载下会增加带宽和服务器投入成本。