問題タブ [ed25519]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
236 参照

cryptography - ed25519 署名方式の donna と supercop の実装の違い

ed25519 署名方式の既存の実装を調べているときに、donna の実装 (ここにあります) は、スーパーコップの実装 (ここにあります) では検証できない署名を生成しますが、スーパーコップの署名は donna の実装によって検証できることがわかりました。おそらく同じ署名スキームの2つの実装が部分的に互換性のある署名のみを生成する理由を誰かが説明できますか? 私は何が欠けていますか?これが私が何を意味するかを示す例です:

上記の結果を得るために、ed25119-donnaおよびsupercopライブラリのed25519_sign()を使用しました (両方のライブラリで同じ名前が付けられています)。

署名を確認するために、ed25519 -donnaのed25519_sign_open()supercopの ed25519_verify ( )を使用しました。