Рейтинг:1

Расчет коэффициентов в RSA

флаг in

Тебе дали $d\bmod(p-1)$ , $d\bmod(q-1)$ , $\operatorname{инвертировать}(p,q)$ и $p\bmod2^{200}$, публичный показатель $е=65537$.

$\operatorname{инвертировать}(p,q)$ это ответ $ p*x \equiv 1 (mod\quad q)$

$д$ — частный показатель, модуль неизвестен.

Есть ли способ вычислить $р$, $q$?

fgrieu avatar
флаг ng
Добавленная информация говорит о том, что $\operatorname{invert}(p,q)$ обозначает $p^{-1}\bmod q$. Это _not_ $q_\text{inv}=q^{-1}\bmod p$ обычно является частью закрытого ключа RSA.
poncho avatar
флаг my
@fgrieu: на самом деле это обычно часть закрытого ключа RSA (поменяйте местами, какое простое число называется $p$, а какое называется $q$)
Patriot avatar
флаг cn
@Manc Возможно, вы захотите проголосовать за ответ, который вы приняли.
Рейтинг:1
флаг my

Тебе дали $d \bmod(pâ1)$.., публичный показатель равен $е=65537$. Есть ли способ вычислить $р$?

Ну, мы знаем, что $d_p = d \bmod p-1$ и $е$ связаны $d_p \cdot e = 1 + kp$, для некоторого целого числа $к$, и что $к < 65537$

Итак, делаем частичную факторизацию $d_p \cdot e - 1$ в $а \cdot б$, куда $а$ состоит из множителей ниже 65537 и $b$ таких множителей нет (что довольно просто). Мы знаем это $p = (a/c)b$, куда $с$ является фактором $а$; $а$ относительно невелика, поэтому следует учитывать лишь несколько таких факторов. И потому что мы знаем

$p \bmod 2^{200}$

Легко различить, какой именно.

И, для другой половины вопроса:

Есть что посчитать $q$

Мы можем использовать тот же трюк, но используя известный $p^{-1} \bmod q$ ценность как отличительная черта...

Manc avatar
флаг in
Большое спасибо за вашу помощь!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.