Public-Key cryptography - Salomaa, Arto (Texts in theoretical computer science series, 2010)