Diffie–Hellman key exchange
The protocol consists of little more than a Diffie–Hellman key exchange where the Diffie-Hellman generator "g" is created from a hash of the password.