КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод возведения в степень
Известно несколько методов шифрования, разработанных на основе дискретного возведения в степень. Наиболее распространенным из них является метод дискретного возведения в степень в конечных полях. К ним относятся криптоалгоритмы Диффи-Хелмана (DH) и Месси-Омура. Задача дискретного возведения в степень в аддитивной абелевой группе положена в основу построения алгоритмов на алгеброических кривых. Идея криптографии с открытым ключом тесно связана с идеей односторонних функций. По заданному аргументу х легко вычислить значение функции f(x), тогда как определение х из f(x) трудновычислимо. Здесь «трудно-вычислимость» понимается в смысле теории сложности. Ситуация изображена на рис. 5.27. Мы говорим о f(x), как о функции. Определение х из f(x) трудновычислимо только для криптоаналитика. Законный получатель информации имеет подходящую лазейку. Далее такие односторонние функции будем называть криптографическими. Упомянем по этому поводу, что ни одного примера криптографической односторонней функции не известно. Зато существует много криптографических функций f(x), таких, что: • Легко вычислить f(x) из х • Определение х из f(x), вероятно, будет трудновычислимым.
Рис. 5.27. Смысл теории сложности для односторонней функции
С точки зрения криптографии с открытым ключом вполне подходят функции, удовлетворяющие этим двум требованиям. В типичных криптосистемах с открытым ключом только прямой криптоанализ основан на вычислении х из ^х). Могут существовать и другие, более гениальные криптоаналитические методы, избегающие этого вычисления. Таким образом, криптоаналитик может достичь успеха даже в том случае, когда доказано, что нахождение х из f(x) трудно вычислимо. Функция f(x) будет односторонней, если перевод х в f(x) легок, а обратный перевод из f(x) в х трудновычислим. Второе требование часто заменяется более слабым условием: обратный перевод, вероятно, будет трудновычислимым. Можно выделить две основные группы методов криптографической за- щиты информации с открытым ключом, использующих ту или иную одностороннюю функцию с «потайной лазейкой». В качестве такой функции может быть использовано модульное возведение в степень с фиксированным показателем степени m и модулем п: f(x)=xmmodn () Эффективный алгоритм для обратной операции — извлечения корня т-ой степени по модулю п для произвольных тип неизвестен. Это так называемая проблема дискретного логарифмирования для больших чисел. Один из методов использует эффективный алгоритм извлечения корня при известном разложении числа п на простые множители. Это и позволяет отнести функцию вида f(x) к классу односторонних функций с «потайной лазейкой».
Дата добавления: 2014-01-05; Просмотров: 738; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |