Public-Key

曲線 25519 ECDH 的共享密鑰的密鑰長度是多少

  • May 11, 2020

雙方使用 Curve 25519 密鑰對進行 ECDH 密鑰交換。ECDH後共享密鑰的密鑰長度是多少?

本文中,您幾乎可以找到有關 Curve25519 的所有資訊。在“規範”部分,您可以找到答案:

{Curve25519 密鑰} × {Curve25519 公鑰} → {Curve25519 公鑰}

這是為密鑰交換計算的函式。所以共享密鑰具有與公鑰相同的屬性:

{ $ q: q \in $ { $ 0,1,…,2^{256 - 1} $ }}

這符合 Bernstein 在介紹中所說的:密鑰長度(公共和私有)都是 32 字節長。並以這種格式儲存它們。換句話說,每個密鑰都是 256 位長。

這篇文章中,您會看到這些鍵的範例。

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