python - 椭圆曲线和点基数

标签 python cryptography elliptic-curve


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

  1. 如何求椭圆曲线的基数
  2. 如何求该椭圆曲线上G点的阶

<小时/> -- 对于1.:可以通过SEA找到基数。 (非常适合大型模块p)。 SEA 是否有任何实现在 Python 中?
-- 至于 2:Python 中有任何解决方案吗?

附注
抱歉我的英语不好,谢谢。

最佳答案

这与此相关topic .

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

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

关于python - 椭圆曲线和点基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380029/

相关文章:

python - Cython int ** 和 int * 类型

python caesar chr 和 ord 没有换行符,只是在字母表中迭代

javascript - 如何通过 '@solana/web3.js' 和 '@solana/sol-wallet-adapter' 传输自定义 SPL token

node.js - 如何导出 IV 和 key 到 crypto.createCipheriv 进行解密?

c# - X509Certificate2 - 如果使用 ECC 证书,则拒绝访问异常

java - 雅可比坐标下的椭圆曲线点加法

Python - 遍历属性列表

python - Numpy - 导入错误 : cannot import name _distributor_init

c++ - 以编程方式创建和签署公钥/私钥对

java - ES256 JWT 验证 - SignatureException : invalid encoding for signature: java. io.IOException:序列标记错误