ECDH密钥交换

前面一篇将过DH密钥交换算法,ECDH(Elliptic Curve Diffie-Hellman)顾名思义就是ECC+DH,安全性保证由椭圆曲线离散对数难题来保证。其思想与DH一致。

椭圆曲线密码学

椭圆曲线密码学是属于非对称密码学的。其公私钥计算公式如下:

  • 私钥是一个随机数 d d d,取值范围在 1 , . . . , n − 1 {1,...,n-1} 1,...,n1,其中 n n n是子群的阶
  • 公钥是点 H = d G H=dG H=dG G G G是子群的基点

如果我们知道私钥 d d d和椭圆曲线参数 G G G,求公钥 H H H是很容易的,但是只知道公钥 H H H和椭圆曲线参数 G G G,求解私钥 d d d是非常困难的,需要解决离散对数难题,椭圆曲线的安全性保证有赖于此。

ECDH密钥交换

ECDH工作过程如下(以Alice和Bob为例):

  1. 首先Alice和Bob需要使用同一条椭圆曲线,参数 ( p , a , b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值