Рейтинг:0

Гомоморфный хэш из группы простого порядка $G$ в $Z_p$

флаг cn

Позволять $G$ – циклическая группа с образующей $г$ и первого порядка $р$ так что проблема дискретного логарифмирования сложна в $G$.

Хеш-функция гомоморфна, если $H(a\ast b)=H(a)\cdot H(b)$ (где операции $\аст$ и $\cdot$ зависит от группы). Здесь мы не ожидаем, что хэш-функция будет сжимающей, но устойчивой к коллизиям (CR) и эффективно вычисляемой.

Теперь вопрос в том, существуют ли такие гомоморфные хеш-функции из группы $G$ к $Z^+_p$?

poncho avatar
флаг my
Вы имеете в виду $\mathbb{Z}_p^+$ или $\mathbb{Z}_p^*$? Обратите внимание, что $\mathbb{Z}_p^*$ имеет порядок $p-1$...
Mark avatar
флаг ng
Что вы подразумеваете под "хэшем"? Вы не указали какие-либо целевые свойства безопасности, и $H$, похоже, не нужно сжимать.
флаг cn
Я добавил подробности о требовании безопасности.
Рейтинг:1
флаг ru

Да. Эту функцию обычно называют функцией дискретного логарифма. Это определяется $$H:G\to(\mathbb Z/p\mathbb Z)^+$$ $$H(g^X)=X$$

Функция всегда существует, но если $G$ является криптографической группой, то $Ч$ должно быть невозможно вычислить. Технически, есть одна такая функция для каждого $г$, но все они кратны друг другу.

Обычно мы просто называем это функцией, а не хэш-функцией. Это, конечно, не криптографическая хэш-функция, поскольку ее можно инвертировать с помощью $ О (\ журнал р) $ операции в $G$.

ETA: Обратите внимание, что по гомоморфному свойству $Ч(ч^а)=аЧ(ч)$ и поэтому значение $Ч(г)$ полностью определяет функцию. Другими словами, функция дискретного логарифма и ее кратные представляют все возможные гомоморфные функции из $G$ к $(\mathbb Z/p\mathbb Z)^+$. Других нет.

Geoffroy Couteau avatar
флаг cn
Функция инъективна, поэтому она особенно (совершенно) устойчива к коллизиям (в том смысле, что коллизии даже не существуют). Поэтому, я думаю, вам следует немного переосмыслить, что именно вы ищете. В частности, вы также можете захотеть, чтобы $H$ был эффективным (здесь вычисление $H$ требует вычисления дискретного логарифма, для которого у нас нет общего поливременного алгоритма)
флаг cn
Сожалею. да, быть эффективно вычислимым — это тривиальное свойство, которое я имел в виду, а также сопротивление прообразу.

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

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