stringtranslate.com

Проблема Диффи–Хеллмана

Проблема Диффи–Хеллмана ( DHP ) — математическая задача, впервые предложенная Уитфилдом Диффи и Мартином Хеллманом [1] в контексте криптографии , и служит теоретической основой обмена ключами Диффи–Хеллмана и его производных. Мотивация этой задачи заключается в том, что многие системы безопасности используют односторонние функции : математические операции, которые быстро вычисляются, но трудно обращаются. Например, они позволяют шифровать сообщение, но обращение шифрования затруднено. Если бы решение DHP было простым, эти системы можно было бы легко взломать.

Описание проблемы

Проблема Диффи–Хеллмана неформально формулируется следующим образом:

Если задан элемент и значения и , каково значение ?

Формально является генератором некоторой группы (обычно мультипликативной группы конечного поля или группы эллиптических кривых ), а и являются случайно выбранными целыми числами.

Например, в обмене ключами Диффи-Хеллмана подслушиватель наблюдает и обменивается как часть протокола, и обе стороны вычисляют общий ключ . Быстрый способ решения DHP позволил бы подслушивателю нарушить конфиденциальность обмена ключами Диффи-Хеллмана и многих его вариантов, включая шифрование Эль-Гамаля .

Сложность вычислений

В криптографии , для некоторых групп, предполагается , что DHP является сложным, и это часто называют предположением Диффи-Хеллмана . Проблема выдержала проверку в течение нескольких десятилетий, и ни одно «легкое» решение до сих пор не было опубликовано.

По состоянию на 2006 год наиболее эффективным известным способом решения DHP является решение задачи дискретного логарифмирования (DLP), которая заключается в нахождении x по заданным g и g x . Фактически, значительный прогресс (ден Бур, Маурер , Вольф, Боне и Липтон ) был достигнут в демонстрации того, что для многих групп DHP почти так же сложна, как DLP. На сегодняшний день нет доказательств того, что DHP или DLP являются сложными задачами, за исключением общих групп (Нечаев и Шуп). Доказательство того, что любая из задач сложна, подразумевает, что P  ≠  NP .

Другие варианты

Было рассмотрено много вариантов задачи Диффи–Хеллмана. Наиболее значимым вариантом является задача принятия решений Диффи–Хеллмана (DDHP), которая заключается в различении g xy от случайного элемента группы, заданного g , g x , и g y . Иногда DHP называют вычислительной задачей Диффи–Хеллмана (CDHP), чтобы более четко отличать ее от DDHP. В последнее время стали популярны группы с парами , и в этих группах DDHP проста, но CDHP по-прежнему считается сложной. Для менее значимых вариантов DHP см. ссылки.

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

Ссылки

  1. ^ Диффи, В.; Хеллман, М. (1976-11-01). «Новые направления в криптографии». Труды IEEE по теории информации . 22 (6): 644–654. doi :10.1109/TIT.1976.1055638. ISSN  0018-9448 – через IEEE.