最简单的椭圆曲线算法及加解密签名验签流程

本文介绍了椭圆曲线算法的基础,包括椭圆曲线的定义、加解密流程和签名验签过程。椭圆曲线加解密中,通过随机数K和基点G生成公钥,并利用私钥解密。签名验签过程中,私钥用于生成签名,公钥用于验证。ECDH秘钥交换协议确保了前向安全性。
摘要由CSDN通过智能技术生成

一条椭圆曲线可以使用二元三次方程来表示,比如:y2 = x3 + ax + b

下图展示了一些合法的椭圆曲线:

imageimage

椭圆曲线定义

定义椭圆曲线上两点相加为:给定曲线两点P,Q,P+Q等于P和Q两点的连线与曲线交点沿X轴的对称点,如果P=Q,则P+P等于P在曲线上的切线与曲线交点沿X轴的对称点

下图演示了如何计算P+Q=R(P≠Q),将P和Q相连得到和曲线的另一个交点-R,再将-R沿X轴做对称得到最终结果R。

imageimage

如果P和Q相等,下图演示了如何计算P+Q=2P=R(P=Q),使用P点的切线得到红点-R,沿着X轴做对称得到R点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值