Рейтинг:0

Докажите правильность RSA для $GCD(m_i,n)=1$ и $GCD(m_i,n) \neq1$

флаг eg

Как сделать доказательство правильности формулы шифрования и дешифрования RSA для $GCD(m_i,n)=1$ и $НОД(m_i,n) \neq1$ где шифрование определяется как $c_i = m_{i}^e$ мод н и расшифровка $m_i = c_{i}^d$ мод н.

Итак, спасибо @poncho за советы, я написал следующее доказательство:

Напомним, что целые числа $е > 0$ и $к > 0$ выбираются так, что $ ed = 1 + k(p = 1)(q = 1)$

Достаточно показать, что два сравнения

$(m^e)^d \equiv m\textrm{mod}\ p $ и $(m^e)^d \equiv m\textrm{mod}\q $ держать. p и q — различные простые числа, поэтому $gcd(p,q) = 1$ а из приведенных выше сравнений следует, что

$(m^e)^d \equiv m\textrm{mod}\n $ по китайской теореме об остатках. Если $m \equiv 0\textrm{mod}\ p $, то конечно $(m^e)^d \equiv m\textrm{mod}\ p $. Если $m \not\equiv 0\ \textrm{mod}\ p $, тогда $m^{p-1} \equiv 1\textrm{mod}\ p $ из-за малой теоремы Ферма ($a^{p-1} \equiv 1\textrm{mod}\ p $) следовательно,

$$ (m^e)^d \equiv m^{1 + k(p - 1)(q - 1)} \equiv m(m^{p-1})^{k(q-1)} \ эквивалент m 1^{k(q-1)} \equiv m\ \textrm{mod}\ p $$

Следовательно $(m^e)^d \equiv m\textrm{mod}\ p $ выполняется для всех целых чисел m. Замена p на q в предыдущем аргументе показывает, что $m \equiv (m^e)^d \textrm{mod}\ q $ выполняется для всех целых чисел m

Любые комментарии о правильности моего доказательства приветствуются!

kelalaka avatar
флаг in
Для людей, которые отвечают или поддерживают проблемы с аппаратным обеспечением; Это наш консенсус [Хотим ли мы обновить способ обработки домашних заданий?] (https://crypto.meta.stackexchange.com/a/1117/18298), короче говоря, **Только подсказки и комментарии.**. Если вы не согласны с этим, продолжайте и понизьте голосование там. Или задайте новый вопрос для изменения политики!
Рейтинг:3
флаг my

Это, очевидно, проблема с домашним заданием, поэтому я только дам подсказку:

  • Можете ли вы доказать это по модулю $р$ (куда $р$ является одним из главных факторов $n$)? То есть вы можете доказать, что $(m^e \bmod p)^d \bmod p \equiv m \pmod p$, для любой $м$?

  • Одобрит ли это же доказательство по модулю $q$?

  • Учитывая два приведенных выше, как вы можете показать, что это применимо по модулю $p \cdot q = n$?

jelu1999 avatar
флаг eg
Спасибо, @пончо! Я переписал вопрос с моей версией доказательства. Надеюсь теперь правильно

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

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