Okamoto-Uchiyama cryptosystem
 
x
OK