**EC Cryptography Tutorials - Herong's Tutorial Examples** - v1.03, by Herong Yang

ECDH (Elliptic Curve Diffie-Hellman) Key Exchange

This chapter provides tutorial notes on ECDH key exchange protocol, which is to perform a scalar multiplication of one's own EC private key and other's EC public key to obtain the common shared secret key.

Takeaways:

- ECDH (Elliptic Curve Diffie-Hellman) Key Exchange protocol is to perform a scalar multiplication of one's own EC private key and other's EC public key to obtain the common shared secret key.

Table of Contents

Geometric Introduction to Elliptic Curves

Algebraic Introduction to Elliptic Curves

Abelian Group and Elliptic Curves

Discrete Logarithm Problem (DLP)

Generators and Cyclic Subgroups

tinyec - Python Library for ECC

►ECDH (Elliptic Curve Diffie-Hellman) Key Exchange

ECDSA (Elliptic Curve Digital Signature Algorithm)