什么是椭圆曲线上的加法

news/2024/10/17 16:25:00/

椭圆曲线图形示例

在这里插入图片描述
注意,椭圆曲线随着你参数的不同,有不同的形态,这里仅是一种示例,详细的关于椭圆曲线的知识可以后附扩展知识连接

椭圆曲线上的加法

椭圆曲线上的加法不是我们通常意义上的数值加法,而是一种特殊的几何运算。在椭圆曲线密码学中,我们将椭圆曲线上的点进行组合,这种组合遵循特定的规则,称为“椭圆曲线上的点加法”。

具体来说,椭圆曲线上的点加法规则如下:

  1. 如果两个点 P 和 Q 是不同的,那么我们可以连接 P 和 Q,得到一条直线。这条直线将与椭圆曲线相交于第三个点 R’。然后我们将 R’
    关于 X 轴对称,得到 R。最后,R 就是 P 和 Q 相加的结果(P + Q = R)。
  2. 如果两个点 P 和 Q 是相同的(P = Q),我们可以在椭圆曲线上找到 P 点的切线。这条切线将在椭圆曲线上与另一个点 R’
    相交。同样地,我们将 R’ 关于 X 轴对称,得到 R。那么 R 就是 P 和 Q 相加的结果(P + Q = R)。
  3. 如果两个点 P 和 Q 在同一条竖直线上,那么 P + Q 的结果被定义为“无穷远点”,记作
    O。这个点在椭圆曲线上不存在,但在椭圆曲线密码学中起着特殊的作用。事实上,对于任何椭圆曲线上的点 P,都有 P + O = P。

扩展了解

https://picture.iczhiku.com/weixin/message1630701446534.html


http://www.ppmy.cn/news/394887.html

相关文章

马踏棋盘

//最小出口数就是在下一步判断可以走的最少的步数 #include<iostream.h> #include<conio.h> int DirX[]{2,1,-1,-2,-2,-1,1,2}; //数组依次记录八个可走方向的横坐标 int DirY…

汽车信号灯控制系统

课 程 设 计 书 系别 计算机科学系 专业 计算机科学与技术 题目 汽车信号灯控制系统 内容提要 本设计为汽车信号灯控制系统&#xff0c;其主要分为五章&#xff0c;第一章为设计概述&a…

大三生活

我是学习软件工程的大三学生&#xff0c;在大三生活的开始&#xff0c;我就觉得很多压力都来啦&#xff0c;学习软件工程这个专业确实很不容易&#xff0c;因为有很多的方向&#xff0c;你一定要给自己定一个适合自己的方向&#xff0c;而且该考的认证一定是要考的&#xff0c;…

Novell高调参加LinuxWorld 2007

Novell公司东亚区市场经理高华表示&#xff0c;Novell此次大力投入今年的LinuxWorld&#xff0c;除了LinuxWorld作为国内最大的综合性开源展会的影响力&#xff0c;还因为今年LinuxWorld一系列的创新&#xff0c;包括与ChinaUnix等社区的深度合作&#xff0c;扩大了影响力和吸引…

爱数备份软件案例

一、爱数软件在公检法机关的典型客户有&#xff1a; <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /> l 贵阳市省委服务器备份 在此案例中&#xff0c;贵阳市省委通过部署爱数备份软件 2007 企业版&#xff0c;对机要局…

保护数据,加密是还是最好解决方法

小学课堂&#xff0c;语文老师要求学生完成一道命题作文&#xff0c;几十名学生同时下笔&#xff0c;以各自的思路按时作完&#xff0c;纵然出发点一致&#xff0c;而随后批阅中&#xff0c;老师一般不可能收到两篇完全相似的文章&#xff0c;即使出现有两篇或以上类似作文&…

数据加密

1那些加密方式你知道吗&#xff1f; 数据安全已经引起越来越多人重视&#xff0c;存储厂商更是想出多种办法来加密数据&#xff0c;而这些努力都是为了让你的数据能够更加安心地存在着。到底目前存储产品中有多少加密方式呢&#xff1f;你认为最适合你的又是哪一种呢&#xff1…

加锁

a.加锁定义 当某个进程进入临界区&#xff0c;它将持有某种类型的锁。 b.linux有几种加锁&#xff0c;什么情况下会加锁 1.linux有自旋锁、死锁、互斥锁等。 2.一般用于访问共享数据是才用锁。避免多个线程同时访问同一个全局变量时数据会被破坏。 c.linux不同的锁定义和区别 自…