计算机网络之HTTP04ECDHE握手解析

  1. DH算法
    离散读对数问题是DH算法的数学基础
    (1)计算公钥
    在这里插入图片描述
    (2)交换公钥,并计算
    对方公钥^我的私钥 mod p
    在这里插入图片描述

离散对数的交换幂运算交换律使二者算出来的值一样,都为K
在这里插入图片描述
k就是对称加密的秘钥
2. DHE算法 E:临时的
双方每次通信都生成新的公钥与私钥,保证前向安全性
缺点:性能低(底数^私钥,大量的乘法)
3. ECDHE
ECDHE 算法是在 DHE 算法的基础上利⽤了 ECC 椭圆曲线特性,可以⽤更少的计算ᰁ计算出公钥,以及最终的会
话密钥

(1)确定基点 G
(2)计算秘钥 共=私G
(3)交换公钥
(4)计算对称秘钥
在这里插入图片描述
4. ECDHE握手过程
(1)客户端
在这里插入图片描述
(2)第二次握手
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)第三次握手
在这里插入图片描述
(4)第四次
在这里插入图片描述
5. ECDHE相对RSA加密的好处
(1)因为每次通信,私钥都是随机生成的,不用担心前向安全问题
(2)生成对称加密秘钥的方式不同,RSA 是两个随机数+客户端随机选取的随机数,ECDHE是两个随机数+根据ECC算法的交换律根据对方公钥生成。且在第三次握手就能发送数据,节省一个消息忘返时间
(3)使⽤ ECDHE, 在 TLS 第 2 次握⼿中,会出现服务器端发出的「Server Key Exchange」消息,⽽ RSA 握⼿
过程没有该消息;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弈师亦友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值