https通信的一些理解

https通信使用了TLS/SSL协议


https通信过程中使用了三种加密方式 

1.非对称加密算法:RSA,DSA/DSS  --认证用户和服务器,确保数据发送到正确的客户机和服务器
2.对称加密算法:AES,RC4,3DES   --加密数据以防止数据中途被窃取 
3.HASH算法:MD5,SHA1,SHA256  --维护数据的完整性,确保数据在传输过程中不被改变

为什么会使用三种加密方式组合来验证安全性呢?

首先说说三种加密的区别

非对称加密和对称加密的不同点在于非对称加密的密码是两个,一个公钥一个私钥,而对称加密密码就一个,所以在安全性上非对称加比对称加密安全很多,但是非对称加密的效率比对称加密低很多,如果一直用非对称加密来加密通信数据比较耗时,所以非对称加密只使用于第一次,用于得到对称加密生成的密码,以后的数据用对称加密,然后传输。

HASH算法是为了保证数据的完整性而设置的,hash加密的是要发送数据的内容,如果内容发生改变,服务器和客户端也能知道


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值