ed25519
EdDSAの実装の一つ
Curve25519を利用して実現されるエドワーズ曲線デジタル署名(EdDSA)の実装がed25519
ハッシュ関数としてSHA-512(SHA-2)を使う
電子署名(デジタル署名)のひとつ
GitHubで推奨されている公開鍵暗号方式
シュノア署名の応用らしい
パフォーマンスが良い
Curve25519
曲線は素数$ 2^{255}-19 におけるモンゴメリ型楕円曲線
$ y^2 = x^3 + 486662x^2 + x
しっかり理解するには下記が良さそう
SP 800-186, Discrete Logarithm-Based Crypto: Elliptic Curve Parameters
RFC 7748 - Elliptic Curves for Security
電子署名EdDSA(ed25519)の数的構造 - Qiita
確認用
Q. ed25519
Q. エドワーズ曲線
関連
Diffe-Hellman鍵交換
楕円曲線暗号(ECC)
ECDSA
詳細はRFC 8031が詳しい そんなことはなかった
RFC 8031 - Curve25519 and Curve448 for the Internet Key Exchange Protocol Version 2 (IKEv2) Key Agreement
Curve448
有限体
有限群
標数
参考
SP 800-186, Discrete Logarithm-Based Crypto: Elliptic Curve Parameters
RFC 7748 - Elliptic Curves for Security
最強であろうed25519でSSH鍵を作成してGithubに登録する | パンショクのIT/WEB備忘録
エドワーズ曲線デジタル署名アルゴリズム - Wikipedia
RSAではなくED25519
SSHの公開鍵暗号には「RSA」「DSA」「ECDSA」「EdDSA」のどれを使えばよいのか? - GIGAZINE
電子署名EdDSA(ed25519)の数的構造 - Qiita
Curve25519 - Wikipedia
TLS 1.3 開発日記 その22 公開鍵暗号の動向 - あどけない話
#SSH鍵 #SSH #電子署名(デジタル署名)