Рейтинг:0

Установите подтверждение членства для частного значения и установите

флаг us

Это доказательство членства в наборе используется в P2P-сетях, когда одна сторона обладает приватным значением, а другая — набором. Им придется передавать некоторые данные, связанные со значением и набором, через сеть, и любая третья сторона сможет подтвердить, что значение принадлежит набору. Ни одна из сторон не должна иметь возможности получить набор или значение из широковещательных данных.

Использование хеш-функций было моей первой попыткой, но обратное проектирование хэшей делает его небезопасным. Кроме того, хеширование каждого значения в M и его широковещательная передача по сети требует чрезвычайно большой пропускной способности для всех сторон в сети, особенно когда M велико.

Как можно сформулировать zk-доказательство, соответствующее вышеизложенному, которое можно использовать даже на клиенте с низкой пропускной способностью, но при этом обеспечить безопасность, как описано выше?


РЕДАКТИРОВАТЬ: Я, возможно, не ясно выразился. Математически это выглядит так: есть ценность $м$, набор $ млн $ плюс гипотетическая функция $f$, который работает следующим образом: $f(м) = Q$ и $f(M) = Z$ плюс, есть еще один вероятно использованный номер $к$. Если и только если $ м M$, $Q$ и $Z$ имеет определенное математическое соотношение, такое как $Q ¡ Z (mod k)$, или же $ Q = Z $. Достижение равенства — наилучший сценарий, поскольку нет возможности ложных срабатываний или отрицательных результатов, но, возможно, это невозможно.

Рейтинг:1
флаг in

Доказать принадлежность множеству, насколько мне известно, можно двумя способами:

  1. Схемы аутентификации с сохранением конфиденциальности, такие как групповые подписи, анонимные учетные данные и т. д., могут сохранить личность члена в секрете и в то же время предоставить метод подтверждения принадлежности члена к группе.
  2. Фильтр Блума. это вероятностная структура данных, которую мы можем использовать для ответа на вопрос, входит ли данный элемент в набор. Ложноположительные совпадения возможны, а ложноотрицательные — нет — другими словами, запрос возвращает либо «возможно, в наборе», либо «определенно не в наборе».

Согласно вашему вопросу, zk-доказательство, которое всегда использовали схемы сохранения конфиденциальности, безусловно, может удовлетворить ваши требования без трансляции набора или хэширования каждого значения в M.

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

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