A specific key exchange algorithm used to enable secure communication between two parties without a shared secret.