http和https的区别、对称加密和非对称加密

https是http的安全版本,也叫超文本安全传输,https是有加密传输协议的通道,并且SSL/TLS提供了安全加密基础,https主要是用于http的传输,并且在HTTP(应用层)与TCP(传输层)之间有一个特殊的加密/身份验证(安全层)。

http是一种普通的传输协议,在互联网上,所有的文件都要遵守这个HTTP协议,同时超文本也是http传输的基本部分,实现客户端和服务器的相互请求。

1、端口

https的端口是443,而http的端口是80

2、传输数据

http传输是明文的,而https是用ssl进行加密的。https具有安全性

3、申请证书

https传输一般是需要申请证书,申请证书可能会需要一定的费用。
而http不需要


对称加密

发送方和接收方用同样的规则为数据进行加密,用同样的钥匙来解开密文。
如果有第三方知道加密的规则就很容易破解。

非对称加密

用两个密钥进行加密和解密,公开密钥是所有人都知道密钥,私有密钥仅仅是持有放才有的密钥。一般来说,私钥放在服务器里,数据经过公钥加密只能被私钥解密,数据通过私钥加密就只能被公钥解密。
服务端拥有自己成对的公钥和私钥,然后公布自己的公钥让客户端知道,客户端用公钥把自己的数据进行加密,加密后用公钥反而无法解密这段数据,一定要用服务端的私钥才能解密,这样的非对称加密也叫公钥加密。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值