I am not a specialist in cryptography.
why not just use regular non-empty numbers for P, Q
Because there will be more factors. Integer factorization is an attack on public-key encryption. This attack uses this same attitude.
It would be easier to find attitudes and possible meanings with more common factors. It comes down to algebra.
N = P * Q
if P and Q are both Prime, then N has 4 factors {NPQ 1}
But! if P and Q both have a coefficient of 2
N / 4 = P / 2 * Q / 2
If N could be 0..2 ^ 4096, then now 0..2 ^ 4094, and since 2 was a factor, a large number was also a factor.
This means that I could find a scalar multiple, P ', Q' from P, Q ST P ', Q' P, Q
I don’t quite understand the concept myself, but I think it shows where I am going with this.
You need to look for less space until you press a key.
source share