首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在有限域$mathbb{F}11上求椭圆曲线上的子群

在有限域$mathbb{F}11上求椭圆曲线上的子群
EN

Cryptography用户
提问于 2020-01-06 17:35:21
回答 1查看 134关注 0票数 2

对于椭圆曲线y^2 = x^3 +3x+7,我发现了有限群E(\mathbb{F}_{11})= \left\{ \mathcal{O}, (1,0),(5,2),(5,9),(8,2),(8,9),(9,2),(9,9),(10,5),(10,6) \right\}

我必须找到一个E(\mathbb{F}_{11})子群的生成器,但是对于E(\mathbb{F}_{11})中的每一点P,当我试图计算[2]P时,我得到一个有理数。我做错什么了吗?

例如,如果P=(5,2)用公式x([2]P)={(\frac{3x_1^2+a}{2y_1})}^2-2x_1,其中a是椭圆曲线中x旁边的系数,x_1P的第一个坐标,y_1是第二个坐标。但我得到了x([2]P) = (\frac{3*25+3}{2*2})^2-2*5 =(\frac{39}{2})^2-10 。我应该忽略分母,使用(\frac{39}{2})^2-10 =\frac{1521-10*16}{16}=\frac{1361}{16}x的答案是1361 mod 11= 8吗?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-01-07 18:23:06

在椭圆曲线代数中,运算是在字段字段上计算的。在您的例子中,字段是\mathbb{F}_{11}

\mathbb{F}_{11}是一个包含11个元素(\{0,1,2,...,10\})的有限域,与每个域一样,也存在加法和乘法律。这两个定律在模11整数环上起作用(通常是\mathbb{Z}/11\mathbb{Z})。

\mathbb{F}_{11}中,当我们编写{(\frac{39}{2})}^2 - 10 = \frac{1481}{4} = \frac{7}{4}时,它实际上是4模11的7倍,这是3,因为3*4 = 1模块11。

计算一个逆模--一个整数可以用扩展欧氏算法完成。下面是反表;

\begin{array}{|c|c|c|c|c|c|c|c|c|c|c|c|}\hline x \in \mathbb{F}_{11}&1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\\hline x^{-1} &1& 6 & 4 & 3 & 9 & 2 & 8 & 7 & 5 & 10\\\hline \end{array}

在您的示例中,[2]P的x坐标是7*3 = 10 ( \mathbb{F}_{11}的一个元素)。

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/76862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档