对称加密算法和非对称加密算法通俗解释

1.对称加密中,谁加密的谁解密。
2.非对称加密中,
公钥加密的数据只有私钥可以解密,
私钥加密的数据只有公钥可以解密。

3.https协议连接过程
1.客户端给服务端发送自己所支持的算法种类,服务端选择一种以证书的形式返回给客户端。
2.客户端检验证书合法性,生成对称加密密钥client key,再用服务端公钥非对称加密了client key后发给服务器。
3.服务器接收后用服务器私钥解密出client key,再用client key加密待传输数据后发送给客户端。
4.客户端用client key解密数据。
总结:
客户端利用服务端公钥加密客户端密钥client key,
服务端利用服务端私钥解密出客户端密钥client key,服务端再用客户端密钥加密数据,
客户端用客户端密钥解密数据。
其实非对称加密算法用处在于让服务端获取客户端密钥的过程中,保护客户端密钥不被明文发送从而被第三方获得。

举个例子:
战争中你的上级(客户端)想给你一个密码本(客户端密钥)以供与你(服务端)加密通信,你们以后的通信内容都用密码本(客户端密钥)加密。
但是你目前没有密码本,于是你手下一对夫妻决定去取,夫是公钥,妻是私钥。夫是男人没有安全隐患,所以夫决定去客户端那里取,但是取密码本回来的路上可能会被敌人劫持,那样密码本就可能落到敌人手里。这就需要夫的忠心,夫只有在见到妻才会供出密码本,**也就是说只要你让妻在你自己身边,那么就只有你才能拿到密码本。**这样一来,即使夫被人劫持过也无所谓,因为他不见到老婆不给密码本,不会叛变。
所以等夫取回了密码本,见到了在你身边的妻子后把密码本给了你,你就可以用密码本与上级通信了。不管夫是不是被敌人劫持过,都不用担心夫叛变,因为他很爱老婆,不见老婆不交密码本,夫的老婆在你手里,只有你能拿到夫带回来的密码本。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值