https到底安全在哪里?

对称加密算法

都说http是不安全的,http是明文传输,也就是说http在两个主机之间传输的信息都是没有经过加密的,那给他加个密不就好了。于是就有了对称加密算法。
对称加密算法指的是加密和解密用的是同一个密钥。
在这里插入图片描述
每次进行数据传输前,都是先对要传输的数据进行加密,然后对方再进行解密。虽然加密和解密算法是公开的,但那个密钥是保密的, 当收到密文时,只有通过密钥才可以解密。但是这个密钥怎么才能安全的传输给对方呢?所以就有了非对称加密算法。

非对称加密算法(RSA)

RSA有一个特点就是主机A和B都有一个自己的公钥和私钥,公钥全世界都可以知道,而私钥只有自己知道。并且用私钥加密的数据,只有对应的公钥才可以解开;用公钥加密的数据只有对应得私钥才可以解密。
在这里插入图片描述
这样以后,主机A给主机B发消息,就先用主机B的公钥进行加密,(主机B的公钥全球人都知道)然后 B收到消息后,再用自己的私钥进行解密。(只有B能解密,因为消息是通过B的公钥加密,并且B的私钥只有B知道)。这样主机A、B之间就可以翻新安全的传输消息了。

但问题就是,RSA这样的效率非常慢

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值