cryptography - 如何在 ECC 曲线上找到最佳或足够好的基点 (G)
问题描述
在椭圆曲线密码学中,我们需要一个基点 G 来生成所有其他点,即公钥。
G 的阶必须是素数并且应该尽可能大。
因此,有更多的私钥供我们选择。
但是如何才能找到一个最好或足够好的G,以及如何快速得到G的顺序;
顺序 • G = 零;
例如,在 Secp251k1 曲线上。
阶数 n = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141
基点 Gx = 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798
secp251k1的设计者是怎么知道的?
我发现Generate base point (G) of elliptic curve for elliptic curve cryptography。
看来解决方案效率不高。
解决方案
推荐阅读
- android - 如何从 BroadcastReceiver API 取消服务 26+
- c# - 访问 Any() 中的前一个元素?LINQ C#
- python - 如何在python中沿着二维网格移动?
- ios - 如何在 Ionic iOS 中显示来自画廊的视频
- c# - 如何使用单独的授权服务器、web api、ui 在 asp.net web 应用程序中组织通信?
- python-3.x - 如果数据至少每 6 小时存在一次数据,如何过滤时间序列?
- python - 为什么这段代码没有运行无限时间?
- python - 这段代码如何从一串整数中提取最大值和最小值?
- spam-prevention - Export Thunderbird adaptive junkmail filter data
- javascript - 忽略机器人删除的消息