Security of the RSA algorithm is based on the fact that :
Factoring any number is hard
Factoring prime numbers is computationally hard
Factoring a composite number that protect of two huge prime is computationally hard
Factoring composite numbers is computationally hard