Научная статья на тему 'Диофантовость дискретного логарифма'

Диофантовость дискретного логарифма Текст научной статьи по специальности «Математика»

CC BY
162
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ДИСКРЕТНЫЙ ЛОГАРИФМ / ДИОФАНТОВО МНОЖЕСТВО / DISCRETE LOGARITHM / DIOPHANTINE EQUATION

Аннотация научной статьи по математике, автор научной работы — Ерофеев С. Ю.

Предлагается новое представление дискретного логарифма в Zp путем построения диофантова уравнения, такого, что нахождение решения этого уравнения и нахождение дискретного логарифма являются эквивалентными задачами.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Diophantiness of discrete logarithm problem

A new approach to discrete logarithm problem for prime finite fields is proposed. This approach corresponds to every discrete logarithm problem in a Diophantine equation when two problems of solution finding are equivalent.

Текст научной работы на тему «Диофантовость дискретного логарифма»

МАТЕМАТИКА

Вестн. Ом. ун-та. 2010. №4. С. 13-15.

УДК 512.62

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

Ключевые слова: дискретный логарифм, диофантово множество

Введение

Дискретный логарифм является важным математическим понятием в криптографии. Существует множество криптографических протоколов, основанных на трудности его нахождения. Достаточно упомянуть протокол разделения секретного ключа Диффи и Хеллмана, протоколы Масси - Омуры и Эль Гамаля. Многие протоколы аутентификации и цифровые подписи также имеют в основе дискретный логарифм.

7—? ♦

Дискретный логарифм в мультипликативной группе г ч конечно-

Г

го поля порядка q = р , р - простое, с порождающим элементом д определяется следующим образом. Для любого элемента / е р* существует X е N, для которого

При дополнительном ограничении 0 < X < q — \ величина х определяется однозначно и называется дискретным логарифмом элемента ] по основанию д с обозначением х = /.

Важно заметить, что в общем случае задача нахождения х по /является вычислительно трудной.

В работе рассматривается случай простого конечного поля Рр, р -простое. В качестве модели поля Рр выберем кольцо вычетов 2р, элементы которого записываются стандартными именами О, 1,..., п - 1. Любое целое число т однозначно определяет вычет / е .

Уравнение (1) в рассматриваемом случае переписывается в целых числах в виде

Легко видеть, что множество Я (а, Ь) решений уравнения (2) является вычислимым подмножеством в Следовательно, по известной теореме Ю.В. Матиясевича [1], множество ^(а, Ь) является диофанто-вым.

Г= /.

(1)

ах = ¿(тосі р).

(2)

О С.Ю. Ерофеев, 2010

14

С.Ю. Ерофеев

По определению, множество S <^Zk является диофантовым тогда и только тогда, когда существует многочлен с целыми коэффициентами D(al ,...,ап,х г,...,хт)

такой, что

<=> 3xj,..,,xm {D(al,...,an,xl,...,xm) = 0} .

Цель данной статьи - дать представление дискретного логарифма как дио-фантова множества. Тогда проблема нахождения дискретного логарифма будет эквивалентна проблеме нахождения решения соответствующего диофантова многочлена. Поскольку по знаменитой теореме Ю.В. Матеясевича (решение 10-й проблемы Гильберта) проблема существования решения у произвольного диофантова уравнения алгоритмически неразрешима (см. [1-3]), указанная выше задача вычислительно трудна.

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

1. Представление дискретного логарифма в ZP через систему диофантовых уравнений

Пусть ZP (р - простое) - простое конечное поле. Фиксируем целое число п. В общем случае не обязательно, что образ п в Zp является порождающим элементом

мультипликативной группы Z* . Рассмотрим функцию f : N —> Z , полагая

f{k) = nk(moáp). (3)

В работе М. Дэвиса [3] установлено,

к

что равенство т = п выполняется тогда и только тогда, когда следующая система уравнений (I) - (XII) имеет решение в натуральных числах в оставшихся аргументах.

х2 - {а2 - 1 )у2 - 1 и2 - (а2 -l)v2 = 1 s2 -(,Ъ2 -1 )t2 =1

V2 = ту2 (4)

Ъ - 1 + 4 у о - a + qu s = х + си t = к + 4 (d -1)^

у=к+е-1 (х - у(а -п)- пі)2 = (/ -1)2 (2ап - п2 -1)2 m + g = 2ап-п2 -1 w = n + h = к + 1 a2 -(w2 -l)(w-l)2z2 =1 Для построения системы диофантовых уравнений, представляющей дискретный логарифм, необходимо заметить,

что уравнение /(к) = і = и^(тос1 р) эквивалентно следующему уравнению: m = i + pj , где m = пк ,j g N {0}.

Добавим полученное уравнение к системе (I) - (XII):

(XIII) m = i + pj.

Далее будем рассматривать только нек

тривиальные случаи, когда п > р.

Теорема. Пусть і, п - натуральные числа, р - простое число.

Тогда, если система диофантовых уравнений (I) - (XIII) имеет решение в натуральных числах в оставшихся аргументах, то пк = і mod р .

Верно и обратное, если пк = і mod р,

для некоторого к'є N, то система уравнений (I) - (XIII) имеет решение, причем к = к' mod р -1.

Доказательство.

Пусть даны некоторые і, п, р и система

(I) - (XIII) имеет решение в натуральных числах в оставшихся аргументах. Зафиксируем найденные тик, тогда система (I) - (XII) также имеет решение в натуральных числах в оставшихся аргументах и из (4)

следует, что т = пк . Согласно уравнению

(XIII) пк = m — i + pj , следовательно,

пк = /'(mod р).

Напротив, пусть Зк'є N : п" = /(mod/J). Тогда данное уравнение эквивалентно

Jcг • •

уравнению вида п =l + pj , для некоторого j є N . Подставив найденное j в

уравнение (XIII), получаем, что т = пк . Зафиксируем к = к'. Из (4) следует, что данное равенство выполнено тогда и только тогда, когда система диофантовых уравнений (I) - (XII) имеет решение в на-

Диофантовость дискретного логарифма____________________________________________________15

туральных числах. Отсюда получаем, что система (I) - (XIII) имеет решение в натуральных числах.

Теперь докажем, что к = к' mod(р — 1) . Пусть существует решение системы (I) -(XIII) и как следствие системы (I) - (XII). Тогда по первой части теоремы

пк = /(mod р), по условию, пк' = і mod р,

пусть к > &'=> пк' (пк~к' -1) = 0(modр) . По условию п не делится на р, так как / > 0 => пк~к = l(modр), значит по Малой

теореме Ферма np~l = l(modр). По следствию из теоремы Лагранжа k-a:p-l=>k = or(mod р -1) . Теорема

доказана.

2. Диофантовость дискретного логарифма в ZP

Следующий шаг, доказательство дио-фантовости дискретного логарифма в ZP. Для этого необходимо построить диофан-тово уравнение:

I)(n, k,f(k),x j,..х,) є Z[n, к, f(k), x1,..., x, ],

такое, что f (к) = nk (mod p) <=>

<=> 361з...,6г : D(n,k,f(k),bl,...,bl) = 0.

Воспользуемся следующей техникой: пусть есть система из к диофантовых уравнений.

РЛХ1, — Хт) = °

(1)

Система уравнений (1) эквивалентна следующему уравнению:

Pi2(xl,...,xm) + ... + Pk2(xl,...,xm) = 0 (2)

Выписываем полное диофантово представление дискретного логарифма: D(a,...,z) = (x2-(a2-1 )у2 -1)2 +

+(u2 - (a2 - l)v2 -1 )2 + +(s2-(b2-\)t2-\)2+(v-ry2f +

+(b -1 - 4 jo)2 + (b - a - qu)2 + (s - x - cu)2 + +(t -k- 4 (d -1) у)2 + (у - к - e +1)2 +

+((x - y(a -n) -m)2 - (f - I)2(2an -n2 -1)2)2 +

+(m + g- 2 an + n2 +1)2 + (w - n - h)2 +

+(w -k-1)2 + (a2 - (w2 -1)(w -1)2z2 -1)2 + +(m-i-pj)2 =0.

ЛИТЕРАТУРА

[1] Матиясевич Ю. В. Диофантовость перечислимых множеств // Докл. АН СССР. 1970. Т. 191. № 2. С. 279-282.

[2] Матиясевич Ю. В. Диофантово представление перечислимых предикатов // Известия Академии наук СССР. Серия математическая. 1971. № 35. С. 3-30.

[3] Davis М. Hilbert’s Tenth Problem is Unsolvable // The American mathematical monthly 1973. V. 80. № 3. P. 233-270.

i Надоели баннеры? Вы всегда можете отключить рекламу.