Диссертационная работа на тему: ПРОТОКОЛЫ КОЛЛЕКТИВНОЙ ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСИ НАД ЭЛЛИПТИЧЕСКИМИ КРИВЫМИ Цели: анализ и разработка механизмов противодействия специфическим атакам на коллективную ЭЦП построение схем коллективной ЭЦП с использованием эллиптических кривых разработка схем потенциальных атак на разработанные схемы коллективной ЭЦП и оценка стойкости разработанных схем коллективной ЭЦП реализация протоколов эллиптической криптографии с использованием полей, заданных в явной векторной форме 1
Диссертационная работа на тему: ПРОТОКОЛЫ КОЛЛЕКТИВНОЙ ЭЛЕКТРОННОЙ ЦИФРОВОЙ ПОДПИСИ НАД ЭЛЛИПТИЧЕСКИМИ КРИВЫМИ Положения выносимые на защиту: способ формирования коллективной ЭЦП, отличающийся обеспечением ее внутренней целостности протокол коллективной ЭЦП, отличающийся сокращением вычислительной сложности процедур ее проверки и формирования протокол композиционной ЭЦП, сокращающий ее размер для использования на бумажных носителях алгоритм построения ЭЦП, отличающийся использованием конечных векторных полей 2 2
3 3
4 4
5 5
6 6
Композиционная подпись H 1 2 m … … … Пользователи Подпись Значение хэш- функции от документа H1H1 2 … … … ПользователиПодпись H2H2 1 m … … … Хэш-функции от документов HkHk H 1 2 m … … … 1 2 m Пользователи Подписи Значение хэш- функции от документа Заверение документа коллективом субъектов с использованием обычной схемы ЭЦП Заверение документа коллективом субъектов с использованием коллективной подписи Заверение документа коллективом субъектов с использованием композиционной подписи 7 7
8 8
Возможные виды атак на электронную цифровую подпись лобовая атака слабость хэш – функции подделка ЭЦП Стойкость КЭЦП m – пользователей, m - 1 нарушителей - подлинная индивидуальная подпись m-ого пользователя 9 9
Подделка коллективной электронной цифровой подписи m – пользователей 10
Конечные расширенные поля векторов над полем GF(p) a e + b i + … + c j e, i, … j -- базисные вектора, представленные в виде набора координат (a,b,…,c), являющихся элементами конечного поля GF(p) Операция сложения: (a,b,…,c) + (x,y,…,z) = (a + x,b + y,…,c + z) Операция умножения: (a e + b i + … + c j)(x e + y i + … + z j) = ax ee + ay ei + … + az ej + + bx ie + by ii + … + bz ij + … + cx je + cy ji + … + cz jj, где ee, ei, ej, ie, ii, …ij, …je, ji, …jj – заменяются на v, где - структурный коэффициент из поля GF(p), v – табличный вектор Сравним сложность умножения в GF(p m ) и Z p, где |p | = m|p|,|p| - битовая длина числа p GF(p m ) включает m 2 операций умножения в поле GF(p), сложность пропорциональна |p| 2 и приблизительно равна сложности в Z p Рассмотрим сложность умножения в поле GF(p m ), заданном в виде конечного кольца многочленов степени m 1 m 2 операций арифметического умножения |p|-битовых чисел и m операций деления 2|p|-битовых чисел на модуль p m 2 операций арифметического умножения и m операций деления чисел на модуль p 11
Конечные группы и поля в пространстве многомерных векторов m = 4;, GF(p) eijk eeijk ii j k e jj k e i kk ei j eijku eeijku ii j k u e jj k u e i kk u e iJ uu e ij k m = 5;, GF(p) eijkvw eeijkuv ii j k u v e jj k u v e i kkuveij uu v e i j k vv e ij k u m = 6;, GF(p) eijkuvw eeijkuvw ii k v u w e j jj v u e i w k kk u e w j i v uu w i j v k e vv e w i k j u ww j k v e u v m = 7;, GF(p) 12
Алгоритмы ЭЦП с использованием конечных расширенных полей, заданных в новой форме m {3,5,7,11,13,17,19,23} 13