ECC(椭圆曲线加密算法)公私钥生成方法
创作时间:
作者:
@小白创作中心
ECC(椭圆曲线加密算法)公私钥生成方法
引用
CSDN
1.
https://blog.csdn.net/richie12/article/details/83268791
椭圆曲线加密算法(ECC)是现代密码学中一种重要的公钥加密技术,广泛应用于区块链、数字货币等领域。本文将介绍椭圆曲线的基本定义、关键点以及公钥的生成方法,帮助读者理解ECC的核心原理。
椭圆曲线定义和关键点
曲线方程为:
y 2 y^2y2m o d modmodp pp= ==(x 3 x^3x3+ ++7 77)m o d modmodp pp
mod p(modulo prime number p)表示该曲线位于素数阶p的有限域上,那么曲线形状可以近似为下图:
- 在椭圆曲线数学中,有一个称为“无穷远处的点”的点,它大致对应于零的作用。
- 还有一个名为“加法”的+运算符,它具有一些类似于传统实数加法的属性。
- 给定椭圆曲线上的两个点P1和P2,有第三个点P3 = P1 + P2,P3也位于椭圆曲线上。
- 从几何角度,可以通过在P1和P2之间画线来计算P3。 该线将在一个额外的位置与椭圆曲线相交。称此点为P3’=(x,y)。 然后在x轴上反射得到P3 =(x,-y)
- 如果P1和P2是相同的点,则P1和P2之间的线应该延伸到点P1的切线。切线会和曲线相交。
- 在某些情况下(即,如果P1和P2具有相同的x值但y值不同),则切线将完全垂直,在这种情况下P3 =“无穷远处的点”。
- 如果P1是“无穷远处的点”, 然后P1 + P2 = P2。 类似地,如果P2是无穷远处的点,那么P1 + P2 = P1。
- 事实证明,+是相互关联的,这意味着(A + B)+ C = A +(B + C)。 这意味着我们可以在没有括号的情况下编写A + B + C而且没有歧义
- 现在我们已经定义了加法,我们可以用扩展加法的标准方式定义乘法。 对于椭圆曲线上的点P,如果k是整数,则kP = P + P + P + … + P(k次)
生成公钥
- 随机生成数字k作为私钥,我们将其乘以曲线上称为生成点G的预定点,在曲线上的其他位置产生另一个点,即相应的公钥K.
- 生成器点G被指定为secp256k1标准的一部分,并且对于所有密钥始终相同
热门推荐
大专生可报考初中教师资格证吗?大专学历可考教师资格证
滔天罪孽:南京大屠杀
痰卡在喉咙里咳不出来怎么办
地暖管道安装技巧(地暖管专用接头)
地暖管道安装技巧(地暖管专用接头)
金钱的本质是什么?(深度干货)解析
回族五大节日:从开斋到阿舒拉,感受独特的民族文化魅力
VPN技术详解:从基础概念到核心加密机制
如何避免“年年体检,一发现就是癌症晚期”?日本专家给出了靠谱早癌筛查攻略!
未签劳动合同,骑手就不是“平台的人”?
云南大理情侣旅行预算指南:全面解析费用及开销攻略
日本七所帝国大学详解:历史沿革、校区分布与优势专业
金狮子打法技巧攻略-怪物猎人金狮子弱点属性介绍
脊柱损伤的治疗
生物相容性测试标准和方法
跟着央视寻味江西
打卡茶山秘境,就从云南六大茶山开始
生产管理精益化:提升企业生产效能的关键策略
繁星花养护全攻略:从基础到进阶,轻松实现全年开花
快速生长开花的花卉有哪些 速生型花卉介绍
番泻叶的功效与作用 番泻叶的副作用有哪些
最新研究:蓝莓助力运动员增强免疫力
大盘缩量调整 农业、酿酒板块领涨 板块轮动中关注科技前沿热点
詹姆斯·韦伯空间望远镜:技术先进、功能强大 应用价值极高
人类的次世代之眼:詹姆斯·韦伯空间望远镜
如何设计具有吸引力的技能培训课程
“哪吒”黑眼圈太重?中医有妙招
证据分类是什么
1983年属猪人的五行分析和解读:从性格到运势的全面解析
眼睛周围小颗粒,不一定都是脂肪粒,4种常见情况一篇说清