Я не специалист по криптографии.
почему бы просто не использовать обычные большие
не простые числа для P, Q
Потому что было бы больше факторов. Целочисленная факторизация - это атака на шифрование с использованием открытого личного ключа. Эта атака использует именно это отношение.
Можно было бы легче найти связь и возможные значения с более общими факторами. Все сводится к алгебре.
N = P * Q
если P и Q оба простые, то N имеет 4 фактора {N P Q 1}
Тем не менее!
если P и Q оба имеют коэффициент 2
N / 4 = P / 2 * Q / 2
Если бы N могло быть 0..2 ^ 4096, то теперь это 0..2 ^ 4094, и так как 2 было фактором, другое большое число также было фактором.
Это означает, что я мог бы найти скалярное кратное, P ', Q' из P, Q S.T. P ', Q'
Я сам не до конца понимаю концепцию, но я верю, что это показывает, куда я иду с этим.
Вам придется искать место поменьше, пока вы не нажмете клавишу.