Factorization Problem In Cryptography