Введение

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

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

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

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

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

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

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