Key Exchange with Diffie-Hellman Protocol and Composite Hash-Functions | Synapse