|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Открытое распределение ключей
В симметричных системах шифрования перед началом работы необходимо передать секретный ключ обеим сторонам. До появления криптосистем с открытым ключом распределение секретных ключей представляло сложную задачу (услуги специального курьера, организация секретного канала связи и т.п.). Первое практическое применение криптосистем с открытым ключом – организация обмена ключами между удаленными пользователями через открытые каналы связи. Рассмотрим практическую реализацию (протокол обмена ключами). Необходима определенная подготовительная работа: · получить p – большое простое число; · получить полное разложение числа (p –1) на множители; · вычислить первообразный корень r по модулю p (r mod p)
Всякое составное число можно разложить на простые множители (множители – простые числа или их положительные целые степени, возможно нулевые). где pi – простые числа; bi – степени простых чисел. Первообразный корень – любое число из интервала Протокол обмена ключами Диффи–Хеллмана 1. А генерирует элемент 2. В генерирует элемент 3. А вычисляет значение 4. В вычисляет значение Замечание: после получения В результате выполнения протокола каждый из абонентов А и В получает общий ключ Пример Пусть p = 43 (простое число), r = 3 – первообразный корень по
Пусть в результате выполнения протокола А генерирует элемент Аналогичные действия В дают следующий результат: элемент
Рекомендации для практической реализации 1 Простое число p необходимо выбирать так, чтобы число p -1 имело достаточно большой сомножитель pmax > 2160. 2 r – не обязательно должен быть первообразным корнем; достаточно следующего: r ≠ 1;
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |