Curve25519 är en elliptisk kurvkryptering som ger 128-bitars kryptering med en nyckelstorlek på 256 bitar, designad för användning med Diffie-Hellman nyckelavtal (ECDH). En av de snabbaste kurvorna som ännu inte skyddas av patent. Referensmjukvaruimplementeringen är allmän egendom .
Curve25519 definieras i originalartikeln som en Diffie-Hellman (DH) funktion[ specificera ] ; namnet Curve25519 för baskurvan och X25519 för DH-funktionen föreslogs av Daniel Bernstein.
Stöds av många kryptografiska bibliotek, inklusive Libgcrypt, libssh, libssh2 (sedan 1.9.0), NaCl , GnuTLS , OpenSSL (sedan 1.1.0). Används i många nätverksprotokoll inklusive SSH , Signal , Matrix , Tox , Zcash , TLS , WireGuard .
Public key kryptosystem | |||||||||
---|---|---|---|---|---|---|---|---|---|
Algoritmer |
| ||||||||
Teori |
| ||||||||
Standarder |
| ||||||||
Ämnen |
|