Public-key cryptography - Salomaa, Arto. (Springer-Verlag, 1990)