End-2-end encryption with Diffie-Hellman Run: make run-server open two (or more) other temrminals and run: make run-client