Public key cryptography - Imai, Hideki (2000)