i know that public key cryptography uses prime numbers, also know that two large(e.g. 100 digit) prime numbers (P, Q) are used as the private key, the product is a public key N = P * Q, and using prime numbers is because the factorization of N to obtain P , Q is sooo difficult and takes much time, i'm ok with that, but i'm puzzled why not just use any ordinary large non-prime numbers for P , Q and so the factorization of N will be still difficult because there would because now , there are not only 2 factors possible, but even more.
thanks....