Шифросистемы с открытым ключом. Их возможности и применение.
| Категория реферата: Рефераты по математике
| Теги реферата: конспекты занятий в саду, культурология
| Добавил(а) на сайт: Kornil.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Криптографические системы с открытым ключом используют так называемые необратимые или односторонние функции, которые обладают следующим свойством: при заданном значении x относительно просто вычислить значение f(x), однако если y=f(x), то нет простого пути для вычисления значения x.
Множество классов необратимых функций и порождает все разнообразие систем с открытым ключом. Однако не всякая необратимая функция годится для использования в реальных ИС.
В самом определении необратимости присутствует неопределенность. Под необратимостью понимается не теоретическая необратимость, а практическая невозможность вычислить обратное значение используя современные вычислительные средства за обозримый интервал времени.
Поэтому чтобы гарантировать надежную защиту информации, к системам с открытым ключом (СОК) предъявляются два важных и очевидных требования:
1. Преобразование исходного текста должно быть необратимым и исключать его восстановление на основе открытого ключа.
2. Определение закрытого ключа на основе открытого также должно быть невозможным на современном технологическом уровне. При этом желательна точная нижняя оценка сложности (количества операций) раскрытия шифра.
Алгоритмы шифрования с открытым ключом получили широкое распространение в современных информационных системах. Так, алгоритм RSA стал мировым стандартом де-факто для открытых систем и рекомендован МККТТ.
Вообще же все предлагаемые сегодня криптосистемы с открытым ключом опираются на один из следующих типов необратимых преобразований:
1. Разложение больших чисел ан простые множители.
1. Вычисление логарифма в конечном поле.
1. Вычисление корней алгебраических уравнений.
Здесь же следует отметить, что алгоритмы криптосистемы с открытым ключом (СОК) можно использовать в трех назначениях.
1. Как самостоятельные средства защиты передаваемых и хранимых данных.
2. Как средства для распределения ключей. Алгоритмы СОК более трудоемки, чем традиционные криптосистемы. Поэтому часто на практике рационально с помощью СОК распределять ключи, объем которых как информации незначителен. А потом с помощью обычных алгоритмов осуществлять обмен большими информационными потоками.
3. Средства аутентификации пользователей.
Ниже рассматривается наиболее распространенная криптосистема с открытым
ключом – RSA.
1. Криптосистема RSA
RSA – криптографическая система открытого ключа, обеспечивающая такие
механизмы защиты как шифрование и цифровая подпись (аутентификация –
установление подлинности). Криптосистема RSA разработана в 1977 году и
названа в честь ее разработчиков Ronald Rivest, Adi Shamir и Leonard
Adleman.
Алгоритм RSA работает следующим образом: берутся два достаточно больших простых числа p и q и вычисляется их произведение n = p*q; n называется модулем.
Затем выбирается число e, удовлетворяющее условию 1< e < (p - 1)*(q - 1) и
не имеющее общих делителей кроме 1 (взаимно простое) с числом (p - 1)*(q -
1).
Затем вычисляется число d таким образом, что (e*d - 1) делится на (p -
1)*(q – 1).
. e – открытый (public) показатель
. d – частный (private) показатель.
. (n; e) – открытый (public) ключ
. (n; d). – частный (private) ключ.
Делители (факторы) p и q можно либо уничтожить либо сохранить вместе с частным (private) ключом.
Рекомендуем скачать другие рефераты по теме: контрольные работы, экологические рефераты.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата