Which of the following is widely used in cryptography to create a trapdoor function to facilitate the exchange of keys? (1)Random Number generation (2)Modular Arithmetic (3)Elliptic Curves (4)Factorization