Curve25519:修订间差异

来自testwiki
跳转到导航 跳转到搜索
imported>Cewbot
清理跨語言連結EdDSA成為內部連結:編輯摘要的紅色內部連結乃正常現象,經繁簡轉換後存在,非bot錯誤編輯 (本次機械人作業已完成11.2%)
 
(没有差异)

2024年5月18日 (六) 04:51的最新版本

Template:Roughtranslation Template:NoteTA密码学中,Curve25519是一种椭圆曲线,被设计用于椭圆曲线迪菲-赫尔曼(ECDH)密钥交换方法,可用作提供256位元的安全金鑰。它是不被任何已知专利覆盖的最快ECC曲线之一。[1][2]

最初的Curve25519草稿将其定义成一个迪菲-赫尔曼(DH)函数。在那之后Daniel J. Bernstein提出Curve25519应被作为底层曲线的名称,而将X25519作为其DH函数的名称。[3]

數學屬性

所用的曲線是Template:Math,蒙哥馬利曲線,在由素數Template:Math定義的素數場的二次擴展上,並且使用基點Template:Math。這個基點的階數(2252+27742317777372353535851937790883648493)[4].

該協議使用壓縮橢圓點(僅X座標),因此它允許在ECDH中高效地使用Montgomery梯子,僅使用XZ座標。[5]

Curve25519的構造使其避免了許多潛在的實現缺陷。[6] 根據設計,它不受定時攻擊的影響,並且它接受任何32字節的字符串作為有效的公鑰,並且不需要驗證。

該曲線在雙有理幾何上等同於Template:Tsl簽名方案中使用的扭曲Edwards曲線。[7]

普及

Template:Div col

Template:Div col end

协议

应用

Template:Div col

Template:Div col end

脚注

Template:Notelist

参见

引用

Template:Reflist

外部链接