Merkle, Martin Hellman, and Diffie (1977)