logo
Рожков_Ниссенбаум_ТЧМК_лекции

6.7. Проблема Диффи-Хеллмана.

Пусть даны простое число р и g - первообразный корень по модулю р. Существует полиномиальный алгоритм возведения числа в степень по любому модулю, поэтому задача вычисления x=gy mod p считается легкой задачей. Вычисление же обратной функции y=loggx mod (p—1) считают сложной задачей, поскольку на данный момент не найдено полиномиальных алгоритмов ее решения. Впрочем, не доказано и принципиальной невозможности построить такой алгоритм.

Проблема Диффи-Хеллмана – это формализация проблемы дискретного логарифмирования. Звучит она следующим образом:

Пусть известны p, α, δ, γ, где p – простое число, α – порождающий элемент группы Up, δ,γ Up.

Требуется найти: mod p.

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