Рейтинг:0

Как преобразовать модуль обмена секретом?

флаг cn
Bob

Предполагать $с$ это секретный номер в $Z_p$ и $с = а + б$. Алиса имеет $а$ и у Боба есть $b$. Существуют ли какие-либо методы для преобразования по модулю $р$ некоторым $q$, ($с<q$, $с<р$)? То есть, $с = а'+б'$ в $Z_q$ и $а'$, $b'$ известны Алисе и Бобу соответственно.

kelalaka avatar
флаг in
Пусть $c = a + b \bmod p$, тогда $$c = a + b + p \cdot k$$ для некоторого $k \in \mathbb Z$. Теперь вы хотите сохранить $c$ в новом модуле $q$ с корректировкой $a$ и $b$ таким образом, чтобы $$c = a' + b' + q\cdot k'$$ если вы позволите новому $c' = c\cdot p$ это легко...
Рейтинг:1
флаг ru

Предположим, что $р$ и $q$ разные простые числа (если $q$ делит $р$, например, проблема тривиальна). Преобразование модуля обычно не является простой задачей в контексте обмена секретами.Наиболее распространенный вариант использования этого типа примитивов, например, $b\in\{0,1\}$ который является секретным по большому простому $р$ как $b = а+b\bmod p$, и превращая его в бинарные аддитивные акции $b = а'+b'\bmod 2$ (что в итоге $b = а'\oплюс b'$. Это имеет много применений, например, когда вы хотите иметь дело с неарифметическими операциями в безопасных многосторонних вычислениях (например, безопасные сравнения, усечения, математические функции и т. д.).

Большинство подходов к задаче безопасного преобразования следуют этому методу. Обозначим $[x]_p$ когда значение $х$ является секретным по модулю $р$. Наша цель - получить $[х\bmod q]_q$. Предположим, что у сторон уже есть акции со случайным значением $г$, неизвестный ни одной из сторон, используя оба модуля $р$ и $q$. Другими словами, предположим, что стороны $[r]_p$ и $[r]_q$. Далее стороны могут действовать следующим образом:

  1. Вычислить локально доли $x-r$ по модулю $р$ локально вычитая их доли $х$ со своими акциями $г$.
  2. Отправить свои акции $x-r$ друг к другу, чтобы каждая сторона узнала $x-r$. Это держит $х$ скрыт, потому что он маскируется $г$, который является равномерно случайным и неизвестным ни одной из сторон.
  3. Одна из сторон добавляет $(х-r\bmod q)$ к его/ее доле $г$ по модулю $q$, что приводит к $[r]_q + (x-r) = [x\bmod q]_q$.

Это предполагает, что стороны имеют доступ к паре $([r]_p, [r]_q)$, но во многих случаях это не так просто получить. Например, если $д=2$, некоторые приемы, которые могут оказаться полезными, можно найти здесь. Все становится еще сложнее, когда в дело вступает активная безопасность.

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

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