A Public Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms
New Directions in Cryptography