primimity
by anishbadhri
People claim that RSA with two 1024-bit primes is secure. But I trust no one. That’s why I use three 1024-bit primes.
I even created my own prime generator to be extra cautious!
Files
Solution
It can be seen that in the prime number generator, the three primes generated p, q and r are generated such that
p < q < r- If
pis theith prime, thenqis atmost the(i + 256)th prime andris atmost the(i + 512)th prime.
From this, it can be inferred that the difference between two primes is small. We can also infer the same with multiple runs of the generator program.
Using this inference, N can be factorized easily into p, q and r.
Since N = p * q * r and p < q < r, p < N1/3, q < r
Solution: solution.py
Flag
flag{pr1m3_pr0x1m1ty_c4n_b3_v3ry_d4ng3r0u5}