Cryptography

每條橢圓曲線都有一個單點生成器 G 嗎?

  • August 10, 2018

我知道 G 是曲線上的一個點,它適用於 y^2 = x^3 + ax + b。但也可以有其他幾個點適用於上述方程,但我們如何選擇哪一個是我們的 G?

通常有多個點可能是生成器。事實上,對於素數階曲線,曲線上的每個點都是一個發生器。

在實際使用中,根據一些約束條件選擇一個特定的點。

可能曲線使用諸如最低abs(x)值之類的規則或使用一些帶有隨機種子的確定性生成器。

但是,我似乎找不到 secp256k1 的 G 選擇背後的登錄名,但該點本身是在曲線規範中定義的。

它在曲線的規範中定義。在比特幣中,曲線是 SECP256k1,曲線參數在這裡定義:SEC 2:推薦的橢圓曲線域參數,版本 1.0

引用自:https://bitcoin.stackexchange.com/questions/78108