公钥加密技术ECC椭圆曲线加密算法原理

同样来自B站不错的视频讲解:公钥加密技术ECC椭圆曲线加密算法原理_哔哩哔哩_bilibili
就曲线上A点,过B点,第3点如果也交在曲线上的话,再做一次镜像,就肯定得到C点,那么这个就叫做点运算。
叫做A点B=C
同样:

 同样,AC点得到D,AD点得到E,
这个时候如果只给出A和E,问A经过了多少次才得到E,这个可是复杂难题。典型的正向简单,逆向复杂的场景。不过要再考虑一个场景:

 

这个情况是P点是切点了,和之前一开始交曲线两个点不同乐,这个是交到Q点。这个时候可以认为是P点P=Q,就是自己点自己了。
 

 P点继续和2P点运算,则得到3P,如此下去,可以得到6P

同样,由于D-H交换的原理,如下图:
 

 

 应用椭圆曲线进去D-H原理..

 alice自己私钥a,椭圆曲线上曲线上的点G,然后A=aG,就是说,G点要经过a次的"点“运算,就可以得到A,然后把A发送给BOB,但BOB即使知道A,也是很难求出a的(基于前面椭圆曲线点运算的特点)

 BOB收到后,声成私钥b,然后bG=B,然后再把B发送给alice.

 然后ALICE用a和B,生成新密钥aB,bob用bA=新密钥,这个就是他们的会话密钥。

 椭圆曲线的比RSA更加复杂,不容易破解。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值