对称加密与非对称加密

对称加密

加密算法 f1(k,data) = x
f(密钥,原始数据) = 加密数据

解密算法 f2(k,x) = data
f(密钥,加密数据) = 原始数据
在这里插入图片描述

服务器的密钥如果每个用户都有一个,那么一千万个用户就需要存储一千万个key,明显不利于服务器的存储;因此服务器的密钥一般只有一个,但是hacker也能拿到这个密钥,对数据进行解密,因此对称加密并不安全。


非对称加密

在这里插入图片描述

非对称加密+对称加密

在这里插入图片描述

非对称加密+对称加密+CA

在这里插入图片描述

公钥协商过程

  1. C→S 支持的SSL版本,非对称算法,随机数1
  2. S→C 就用SSL1.0,对称算法,随机数2,证书
  3. C 证书认证
  4. C→S 随机数3,hash(①②)=xx
  5. S hash(①②)==xx? f(随机数1、2、3) = k : 认证客户端失败
  6. S→C hash(①②④)=zz
  7. C hash(①②④)==zz? f(随机数1、2、3) = k : 认证服务端失败
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值