Padhyeand Sharma. A Fast Semantically Secure Public Key Cryptosystem Based on Factoring. 2006.