Решающее предположение Диффи-Хеллмана
Допущение Диффи -Хеллмана (DDH) о принятии решения — это предположение о вычислительной сложности некоторой задачи, связанной с дискретными логарифмами в циклических группах . Он используется в качестве основы для доказательства безопасности многих криптографических протоколов, в первую очередь криптосистем Эль-Гамаля и Крамера-Шоупа .
Определение
[ редактировать ]Рассмотрим (мультипликативную) циклическую группу порядка , и с генератором . Предположение DDH гласит, что, учитывая и для единообразно и независимо выбранных , значение "выглядит как" случайный элемент в .
Это интуитивное понятие можно формально сформулировать, сказав, что следующие два распределения вероятностей вычислительно неотличимы в параметре безопасности ( ):
- , где и случайно и независимо выбираются из .
- , где случайно и независимо выбираются из .
Тройки первого рода часто называют тройками DDH или кортежами DDH .
Связь с другими предположениями
[ редактировать ]Предположение DDH связано с предположением о дискретном журнале . Если бы можно было эффективно вычислять дискретные журналы в , то предположение DDH не будет выполнено в . Данный , можно было бы эффективно решить, является ли сначала взяв дискретный из , а затем сравнивая с .
DDH считается более сильным предположением, чем предположение о дискретном логарифме, поскольку существуют группы, для которых вычисление дискретных журналов считается трудным (и, следовательно, предположение DL считается верным), но обнаружение кортежей DDH легко (и, таким образом, ДДХ неверно). По этой причине требование, чтобы предположение DDH выполнялось в группе, считается более ограничительным требованием, чем DL.
Предположение DDH также связано с вычислительным предположением Диффи-Хеллмана (CDH). Если бы можно было эффективно вычислить от , то можно было бы легко различить два приведенных выше распределения вероятностей. DDH считается более сильным предположением, чем CDH, потому что, если CDH решена, это означает, что мы можем получить , ответ на DDH станет очевиден.
Другие объекты недвижимости
[ редактировать ]Проблема обнаружения кортежей DDH является случайной саморедуцируемой , то есть, грубо говоря, если это сложно даже для небольшой части входных данных, то это сложно и для почти всех входных данных; если это легко даже для небольшой части входных данных, то это легко и для почти всех входных данных.
Группы, для которых предполагается наличие DDH
[ редактировать ]При использовании криптографического протокола, безопасность которого зависит от предположения DDH, важно, чтобы протокол был реализован с использованием групп, в которых предположительно поддерживается DDH:
- Подгруппа из -ый остаток по простому модулю , где также является большим простым числом (также называемым группой Шнорра ). Для случая , это соответствует группе квадратичных вычетов по модулю безопасного простого числа .
- Факторгруппа для безопасного премьера , состоящий из смежных классов . Эти смежные классы может быть представлено , что подразумевает . С и изоморфны, и изоморфизм можно эффективно вычислить в обоих направлениях, DDH одинаково сложен в обеих группах.
- простого порядка Эллиптическая кривая над полем , где является простым, при условии имеет большую степень вложения.
- Якобиан гиперэллиптической кривой над полем с простым числом приведенных делителей, где является простым, если якобиан имеет большую степень вложения.
Важно отметить, что предположение DDH не выполняется в мультипликативной группе. , где является простым. Это потому, что если является генератором , то Лежандра символ показывает, если четное или нечетное. Данный , и , можно таким образом эффективно вычислить и сравнить младший значащий бит , и соответственно, что обеспечивает вероятностный метод различения из случайного элемента группы.
Предположение DDH не выполняется для эллиптических кривых над с небольшой степенью вложения (скажем, менее ), класс, который включает суперсингулярные эллиптические кривые . Это связано с тем, что спаривание Вейля или спаривание Тейта можно использовать для решения задачи непосредственно следующим образом: по такой кривой можно вычислить и . В силу билинейности спариваний два выражения равны тогда и только тогда, когда по модулю порядка . Если степень встраивания велика (скажем, около размера ), то предположение DDH все равно будет выполняться, поскольку спаривание невозможно вычислить. Даже если степень вложения мала, существуют некоторые подгруппы кривой, в которых считается, что предположение DDH выполнено.
См. также
[ редактировать ]- Задача Диффи–Хеллмана
- Обмен ключами Диффи-Хеллмана
- Допущения о вычислительной сложности
- предположение XDH
- Решающее линейное предположение
Ссылки
[ редактировать ]- Боне, Дэн (1998). «Решение проблемы Диффи-Хеллмана». Труды третьего симпозиума по алгоритмической теории чисел . Конспекты лекций по информатике. Том. 1423. стр. 48–63. CiteSeerX 10.1.1.461.9971 . дои : 10.1007/BFb0054851 . ISBN 978-3-540-64657-0 .