Elliptic-Curves

橢圓曲線名稱前面的 X 代表什麼,例如 X25519

  • October 9, 2020

我見過 Curve25519 和 X25519、Curve448 和 X448。我在這個答案中看到了一個小註釋

(歷史註釋:X25519 最初被稱為 Curve25519,但現在 Curve25519 僅表示橢圓曲線,X25519 表示密碼系統。)

  • 說 CurveABC 是橢圓曲線而 XABC 是密碼系統是標準嗎?
  • 或者,這只是橢圓曲線密碼學家之間的約定。

它是IETF.org的開放標準

我們可以在IETF 的郵件存檔中找到詳細資訊,DJ Bernstein 的回复;

“Curve25519”指代橢圓曲線變得越來越普遍,而原始論文將“Curve25519”定義為使用該曲線的 X 座標 DH 系統。“Ed25519”明確指代使用該曲線的愛德華茲座標特徵系統。

肯尼和多倫多的其他人建議更改術語以明確區分這三個項目。讓我建議以下術語:

  • X25519 ”是推薦的蒙哥馬利-X-座標DH函式。
  • Ed25519 ”是推薦的愛德華茲座標籤名系統。
  • Curve25519 ”是基礎橢圓曲線。

所有相關座標系在文獻中都有標準名稱,我建議在有必要討論座標系本身時使用這些名稱:

$$ … $$

粗體是我的。

引用自:https://crypto.stackexchange.com/questions/84434