Curve25519 on elliptisen käyrän salaustekniikka , joka tarjoaa 128-bittisen salauksen avaimella 256 bittiä ja joka on suunniteltu käytettäväksi Diffie-Hellman- avainsopimuksen (ECDH) kanssa. Yksi nopeimmista kaarteista, joita ei kuitenkaan ole suojattu patenteilla. Viiteohjelmiston toteutus on julkista .
Käyrä25519 on määritelty alkuperäisessä artikkelissa Diffie-Hellman (DH) -funktiona[ määrittää ] ; Daniel Bernstein ehdotti nimeä Curve25519 peruskäyrälle ja X25519 DH-funktiolle.
Monet salauskirjastot tukevat, mukaan lukien Libgcrypt, libssh, libssh2 (versiosta 1.9.0 lähtien), NaCl , GnuTLS , OpenSSL (versiosta 1.1.0 lähtien). Käytetään monissa verkkoprotokollissa, mukaan lukien SSH , Signal , Matrix , Tox , Zcash , TLS , WireGuard .