The Diffie-Hellman Demonstration is an interactive visualization of the Diffie-Hellman key exchange protocol.
Bit by bit you can accomplish every single step of the procedure on your own.
In doing so you constantly have the opportunity to obtain context-sensitive help by pressing F1 if you have any operational problem with the dialog.