首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决这个ECDLP问题?

如何解决这个ECDLP问题?
EN

Cryptography用户
提问于 2018-08-05 05:31:39
回答 1查看 8.2K关注 0票数 6

问题如下:

E: y^2=x^3+17230x+22699 \pmod{23981} p=23981是素数点G G的S阶109:素数

Alice通过选择一个私钥d (d<q)公钥Q= dG= (3141,12767)来创建公钥,因此公共信息:a,b,p,G,q,Q私钥:d但是这条曲线具有以下特征:\Delta =-16(4a^3+27b^2)\bmod{p} = 0,即描述为0。嵌入度为2

问:如何确定曲线是尖点还是节点?问:在这种情况下如何找到私钥d

EN

回答 1

Cryptography用户

发布于 2019-02-07 11:29:18

如果E是曲线y^2 = x^3E_{ns}(K)是这条曲线上具有K坐标的非奇异点,包括点\infty = (0:1:0)。然后是地图

E_{ns}(K) \rightarrow K, \quad (x, y) \rightarrow \frac{x}{y}, \quad \infty \rightarrow 0

E_{ns}(K)K之间的一组同构,被认为是一个加性群。

利用这个定理,如果G是尖点曲线和P = d \times G上的基点,那么d可以很容易地实现如下:

g = G.x \times G.y^{-1} \pmod p, \quad y = P.x \times P.y^{-1} \pmod p

d = g^{-1} \times y \pmod p
票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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