how diffie hellman key exchange works

(with as little math as possible)

@b0rk

Wow, thanks.

@b0rk Thanks for adding the second condition the function has to fulfill!