TLS/SSL(八) 基于ECC椭圆曲线的ECDH协议

一   ECC椭圆曲线的特性

①   DH密钥交换两个问题

1、计算过程含有大量的'乘法',运算速度比'较慢'

2、安全性基于'大因数'分解比较困难,需要'比较长'的密钥'位数'

说明: 互联网主要使用'ECDH'的密钥交换协议,是基于'DH'密钥交换协议的'升级'

备注: 'ECDH'基于'ECC椭圆曲线'的原理实现

计算机的'底层'是'数学','密码学'依赖数学的进步,好想'回炉重造'

②  ECC椭圆曲线的定义

备注: 与'椭圆'没有关系,是因为计算'某些属性'的时候与计算'椭圆的弧长等'有相似之处

③  ECC曲线的特性  +运算

④  +运算的代数计算方法

⑤  ECC 的关键原理

1、K个P点'相加'等于Q点的时候

备注: 基于'二进制位'进行运算

2、P点是已知'公共'的,'K'是client或server'各自的私钥',就可以得到'Q'

二   ECDH密钥交换协议原理

①   ECDH 密钥交换协议

②  ECDH 的步骤

1、Named Curve  --> 选择的'椭圆'曲线,把基点和椭圆曲线已经'定下来'了

2、Qa和Qb 就是'对方'各自发来的Pubkey

3、基于'host www.taohui.pub'

Capture '补获' -->  Options '选项'  --> '选择网卡' --> 'host www.taohui.pub'

说明: 在'密钥'交换阶段传递的是'Qa和Qb'

③  X25519 曲线

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值