Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
10.2. Функции,
используемые в криптографических системах
Принципы
построения криптографических систем защиты информации основаны на использовании
математических функций специального вида, которые должны легко вычисляться
законными пользователями, знающими «ключ», и очень сложно для всех не
обладающих ключом.
10.2.1. Общее описание
функций, используемых в криптографических системах
Рассмотрим
пример произвольной функции
, которую зададим графически (рис. 10.3).
Пусть задано множество
и множество
. Напомним, что функция
определяется двумя множествами
и
, и правилом
, которое назначает каждому
элементу из множества
один элемент из множества
. Множество
называется областью
определения функции, а множество
областью ее значений.
Элемент
из
множества
является
образом элемента
,
а элемент
является
прообразом
.
Отображение элементов из множества
в множество
записывают так:
.
Множество
всех элементов
,
имеющих хотя бы один прообраз, называется образом функции
и обозначается
.
Функция
называется однозначной (отображением один в один), если каждый элемент из
множества
является
образом не более одного элемента из множества
. Функция
называется биекцией, если она является
однозначной и
.
Функция вида
называется
обратной к
.
Среди
биективных функций есть класс функций называемых инволюциями, которые наиболее
часто используются для построения симметричных криптографических систем защиты
информация.
Биективная
функция называется инволюцией, если у функции совпадает область определения и
область ее значений, т.е.
, а также обратная функция с прямой
. Пример инволюции
для множества
показан
на рис. 10.4.
Существование
обратной функции является основой построения систем шифрования информации, с
помощью которой можно однозначно дешифровать криптограммы в сообщения.
Последовательное
применение сначала функции шифрования, а затем функции дешифрования к
произвольному сообщению
однозначно восстанавливает данное
сообщение:
.