stringtranslate.com

Предположение Диффи-Хеллмана о принятии решений

Предположение о решающей сложности Диффи–Хеллмана (DDH) — это предположение о вычислительной сложности определенной проблемы, включающей дискретные логарифмы в циклических группах . Оно используется в качестве основы для доказательства безопасности многих криптографических протоколов, в частности криптосистем Эль-Гамаля и Крамера–Шоупа .

Определение

Рассмотрим (мультипликативную) циклическую группу порядка и с генератором . Предположение DDH утверждает, что при заданных и для равномерно и независимо выбранных значение «выглядит как» случайный элемент в .

Это интуитивное понятие можно формально сформулировать, сказав, что следующие два распределения вероятностей вычислительно неразличимы (по параметру безопасности , ):

Тройки первого рода часто называют триплетами DDH или кортежами DDH .

Отношение к другим предположениям

Предположение DDH связано с предположением дискретного логарифма . Если бы было возможно эффективно вычислять дискретные логарифмы в , то предположение DDH не выполнялось бы в . Учитывая , можно было бы эффективно решить, сначала взяв дискретное значение , а затем сравнив с .

DDH считается более сильным предположением, чем предположение о дискретном логарифме, поскольку существуют группы, для которых вычисление дискретных логарифмов считается сложным (и, таким образом, предположение DL считается верным), но обнаружение кортежей DDH является простым (и, таким образом, DDH является ложным). Из-за этого требование, чтобы предположение DDH выполнялось в группе, считается более строгим, чем DL.

Предположение DDH также связано с вычислительным предположением Диффи–Хеллмана (CDH). Если бы можно было эффективно вычислить из , то можно было бы легко различить два распределения вероятностей выше. DDH считается более сильным предположением, чем CDH, потому что если CDH решено, что означает, что мы можем получить , ответ на DDH станет очевидным.

Другие свойства

Задача обнаружения кортежей DDH является случайной саморедуцируемой , что означает, грубо говоря, что если она сложна даже для небольшой доли входных данных, то она сложна почти для всех входных данных; если она проста даже для небольшой доли входных данных, то она проста почти для всех входных данных.

Группы, для которых предполагается наличие DDH

При использовании криптографического протокола, безопасность которого зависит от предположения DDH, важно, чтобы протокол был реализован с использованием групп, в которых предполагается соблюдение DDH:

Важно отметить, что предположение DDH не выполняется в мультипликативной группе , где является простым числом. Это происходит потому, что если является генератором , то символ Лежандра показывает , является ли четным или нечетным. Учитывая , и , можно таким образом эффективно вычислить и сравнить младший бит , и , соответственно, что обеспечивает вероятностный метод отличия от случайного элемента группы.

Предположение DDH не выполняется на эллиптических кривых над с малой степенью вложения (скажем, меньше ), класс, который включает суперсингулярные эллиптические кривые . Это связано с тем, что спаривание Вейля или спаривание Тейта можно использовать для непосредственного решения задачи следующим образом: для такой кривой можно вычислить и . В силу билинейности пар эти два выражения равны тогда и только тогда, когда по модулю порядка . Если степень вложения велика (скажем, около размера ), то предположение DDH все равно будет выполняться, поскольку спаривание невозможно вычислить. Даже если степень вложения мала, существуют некоторые подгруппы кривой, в которых предположение DDH, как полагают, выполняется.

Смотрите также

Ссылки