Elliptic-Curves
橢圓曲線名稱前面的 X 代表什麼,例如 X25519
我見過 Curve25519 和 X25519、Curve448 和 X448。我在這個答案中看到了一個小註釋
(歷史註釋:X25519 最初被稱為 Curve25519,但現在 Curve25519 僅表示橢圓曲線,X25519 表示密碼系統。)
- 說 CurveABC 是橢圓曲線而 XABC 是密碼系統是標準嗎?
- 或者,這只是橢圓曲線密碼學家之間的約定。
我們可以在IETF 的郵件存檔中找到詳細資訊,DJ Bernstein 的回复;
“Curve25519”指代橢圓曲線變得越來越普遍,而原始論文將“Curve25519”定義為使用該曲線的 X 座標 DH 系統。“Ed25519”明確指代使用該曲線的愛德華茲座標特徵系統。
肯尼和多倫多的其他人建議更改術語以明確區分這三個項目。讓我建議以下術語:
- “ X25519 ”是推薦的蒙哥馬利-X-座標DH函式。
- “ Ed25519 ”是推薦的愛德華茲座標籤名系統。
- “ Curve25519 ”是基礎橢圓曲線。
所有相關座標系在文獻中都有標準名稱,我建議在有必要討論座標系本身時使用這些名稱:
$$ … $$
粗體是我的。