КАТЕГОРИИ: Архитектура-(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) |
Функция Эйлера
Числовые функции В теории чисел есть ряд числовых функций зависящих от натуральных чисел. Мы рассмотрим часть этих функций, которые находят широкое применение как в криптоалгоритмах так и в криптоанализе. Имеется целое, положительное число m. Оно может быть как составным, так и простым. Функцию Эйлера принято обозначать, практически во всех учебниках как:
Назначение функции: Допустим, мы имеем число m – натуральное. Рассмотрим на оси все числа.
Вопрос: Сколько чисел в диапазоне от 1 до m-1 (m), являются взаимно простыми? (имеют с m НОД=1) (a,m)=1 – должны быть взаимно простыми. (должны быть взаимно простыми с m) Если m=p, то взаимно простых будет p-1. Т.к. если число m-простое, то все числа являются для него взаимно простыми, исключая само число m. Ну а если число m составное? Эйлер установил такую закономерность, что существует определенная формула, по которой можно вычислить число взаимно простых. (самый простой способ это перебор). Эта формула определяется на основе разложения числа m.
Теперь надо использовать только различающиеся сомножители. Пример: m= 60 = 2*2*3*5; в каноническом виде - 22*3*5: p1=2; p2=3; p3=5; Справка: Любое составное число раскладывается однозначно. Содержательно, Функция Эйлера устанавливает число взаимно простых чисел с заданным числом m. Есть формула которая учитывает кратность сомножителей, а некоторые не учитывают. Если все сомножители разные, то это одна формула, а если каноническая, то можно выразить ее через показатели. Эти две формулы мы и рассмотрим. Пусть разложение такого, что все сомножители разные. I) Участвует само число m, затем следует рекуррентное выражение:
В нашем случае:
Значит, от 1 до 60 находятся 16 взаимно простых чисел с 60. II) В нашем случае:
Отметим приложение в криптографии. В криптографии часто надо вычислять, шифровать по некоторому модулю. Модуль может быть как составным так и простым. Когда модуль составное число, тогда и используется функция Эйлера для однозначного шифрования. Там осуществляется работа с множеством чисел, которые являются взаимно простыми в заданном модулем диапазоне. Классическое (наиважнейшее) приложение этой функции такое: Заданно некоторое натуральное число a и заданно некоторое число m, пусть m-составное, натуральное, положительное. Если эти два числа взаимно просты, тогда для этой пары чисел справедлива следующая теорема (теорема Эйлера): Берем число a, возводим в
Это мы рассматривали нахождением обратных элементов. К этой теореме мы вернемся позже. Частный случай: m- простое(p), то:
Это теорема малая Ферма, а Эйлер усилил, распространил на все функции Эйлера. Ограничений у этого частного случая меньше, чем у теореме Эйлера. т.к. тут автоматически m и р – взаимно просты. Допустим если а вне диапазона (a>m), если а и m – взаимно просты то будет справедливо и для этого случая. А если m – простое(р), то а не должно делится на р. Т.е. если а делится на р, то это уже не соответствует определению взаимно простых чисел.
Дата добавления: 2014-01-15; Просмотров: 2648; Нарушение авторских прав?; Мы поможем в написании вашей работы! |