Diffie-Hellman
Asymmetric algorithm
Only provides a methodology for 2 parties to come up with the same session key
Key exchange protocol
Can have very large keys
uses groups help by defining the size or type of key structure to use