【问题标题】:Elliptic curve and point cardinalities椭圆曲线和点基数
【发布时间】:2012-04-30 07:31:59
【问题描述】:


目前正在为 ECDSA 生成椭圆曲线并遇到一些问题:
一条椭圆曲线:y**2 = x**3 + ax + b (mod p)
椭圆曲线上的点:G = (Gx, Gy)

  1. 如何求椭圆曲线的基数
  2. 如何在该椭圆曲线上找到点 G 的顺序?


-- 至于1.:基数可以在SEA 中找到(它非常适合大型模块p)。在 Python 中是否有 SEA 的任何实现?
-- 至于2:Python 中有什么解决方案吗?

附言
对不起我的英语,谢谢。

【问题讨论】:

    标签: python cryptography elliptic-curve


    【解决方案1】:

    这和这个topic有关。

    Sage 是一个带有 Python 前端的强大数学包。使用 Sage,您将能够使用 PARI/GP

    您在他们的FAQ 中也有一些关于椭圆曲线的信息

    【讨论】:

    • 在python中可以像import sageEC.cardinality()一样使用吗?
    • 您将能够按照此exampleec doc 执行此操作。然而,您需要通过常见问题解答中提到的 sage 特殊版本的 Python 解释器运行您的脚本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    相关资源
    最近更新 更多