Método de intercambio de claves criptográficas basado en los principios del intercambio de claves Diffie-Hellman, pero que utiliza curvas elípticas para ofrecer un alto nivel de seguridad con claves de menor tamaño. Este protocolo permite a dos partes generar un secreto compartido utilizando sus pares de claves pública y privada, sin tener que intercambiar nunca las claves privadas. El secreto compartido puede utilizarse para cifrar comunicaciones posteriores. Este algoritmo se encuentra a veces en propuestas para mejorar Bitcoin, especialmente BIP47 o BIP352 para obtener nuevas direcciones de recepción a partir de un identificador estático.