Keys

使用 k3d3 / ed25519-java 生成密鑰

  • November 20, 2016

我正在嘗試使用ed25519 的 java 實現

在程式碼中,我找不到任何生成密鑰的函式。

我在密碼學方面的經驗僅限於在堆棧上提出大約三週的問題。

程式碼是否生成密鑰?如果有,是什麼功能?

Ed25519 是使用 Twisted Edwards 曲線的 EdDSA 的具體實現:

x^2 + y^2 = 1 + (121665/121666) * (x^2)(y^2)

它被稱為高速高安全簽名算法。要使用您指出的程式碼,您需要輸入 sk、pk、m、sm。

所以首先你需要用 呼叫publickey函式sk,然後signaturem,sk和呼叫函式pk。是從函式PK返回的字節數組。publickey

一個範例條目:

9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a:d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a::e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b:

這是 sk:pk:m:sm

您可以在以下網址找到更多資訊: http ://ed25519.cr.yp.to/index.html

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