- •Курс: Методы и средства защиты информации Материал из Editory.
- •Общая характеристика угроз, служб и механизмов безопасности
- •Архитектура систем защиты информации
- •Классификация групп защиты
- •Уровни защиты информации в эталонной модели вос и в реальных ивс
- •Методы и средства защиты информации
- •Формальные средства защиты
- •Неформальные средства защиты
- •Средства шифрования
- •Защита от изменения потока сообщений и прерывания передачи
- •Защита от навязывания ложных сообщений в каналы связи компьютерной сети
- •Аппаратно-программные средства защиты информации
- •Традиционные симметричные криптосистемы Принципы криптографической защиты информации
- •Криптоаналитическая атака при наличии только известного шифртекста
- •Криптоаналитическая атака при наличии известйого открытого текста
- •Криптоаналитическая атака при возможности выбора открытого текста
- •Криптоаналитическая атака с адаптивным выбором открытого текста
- •Криптоаналитическая атака с использованием выбранного шифртекста
- •Криптоаналитическая атака методом полного перебора всех возможных ключей
- •Основные понятия и определения
- •Шифры перестановки
- •Шифрующие таблицы
- •Применение магических квадратов
- •Шифры простой замены
- •Система шифрования Цезаря
- •Аффинная система подстановок Цезаря
- •Система Цезаря с ключевым словом
- •Шифрующие таблицы Трисемуса
- •Биграммный шифр Плейфейра
- •Криптосистема Хилла
- •Шифры сложной замены
- •Шифр "двойной квадрат" Уитстона
- •Шифрование методом Вернама
- •Шифрование методом гаммирования
- •Методы генерации псевдослучайных последовательностей чисел
- •Современные симметричные криптосистемы Общие положения
- •Поточные шифры
- •Блочные шифры
- •Алгоритм шифрования данных des
- •Алгоритм Ривеста
- •Особенности реализации методов криптозащиты в каналах телекоммуникаций
- •Стандарт шифрования данных сша
- •Области применения des
- •Российский стандарт крипто- и имитозащиты сообщений
- •Режим простой замены
- •Режим гаммирования
- •Режим гаммирования с обратной связью
- •Организации-разработчики стандартов
- •Ассиметричные криптосистемы Концепция криптосистемы с открытым ключом
- •Однонаправленные функции
- •Криптосистема шифрования данных rsa
- •Комбинированный метод шифрования
- •Управление криптографическими ключами
- •Генерация ключей
- •Хранение ключей
- •Распределение ключей
- •Управление доступом в ивс
- •Идентификация и установление подлинности
- •Проверка полномочий субъектов на доступом к ресурсам
- •Регистрация обращений к защищаемым ресурсам
- •Реагирование на несанкционированные действия
- •Электронно-цифровая подпись Проблема аутентификации данных и электронная цифровая подпись
- •Однонаправленные хэш-функции
- •Алгоритмы электронной цифровой подписи
- •Цифровые подписи с дополнительными функциональными свойствами
- •Методы и средства защиты при работе в Интернете Особенности функционирования межсетевых экранов
- •Основные компоненты межсетевых экранов
- •Oсновные схемы сетевой защиты на базе межсетевых экранов
- •Программные методы защиты
Криптосистема Хилла
Алгебраический метод, обобщающий аффинную систему подстановок Цезаря, определения n-грамм, был сформулирован Лестером С.Хиллом:
|
|
|
Множество целых
,
для которого определены операции
сложения, вычитания и умножения по
модулю
,
является примером кольца. Кольцо
представляет
собой алгебраическую систему, в которой
определены операции сложения, вычитания
и умножения пар элементов. Эта
алгебраическая система обладает рядом
свойств:
элементы кольца образуют коммутативную группу относительно операции сложения; кроме того, существуют единичный и обратный элементы относительно операции сложения;
умножение и сложение удовлетворяют ассоциативному и дистрибутивному законам.
Мультипликативное обратное
элемента
кольца
может существовать не всегда. Например,
если модуль
,
то значения:
и
-
не могут существовать.Если модуль
является
простым числом
,
то существует обратная величина любого
ненулевого элемента
из
,
поскольку значения:
различаются,
если {
}.
Множество
,
где
-
простое число, является примером
алгебраической системы, называемой
конечным полем. Ненулевые элементы
образуют
мультипликативную группу.Множество
всех n-грамм
с
компонентами из кольца
,
образует векторное пространство
над
кольцом
.
Каждая n-грамма
называется
вектором. В векторном пространстве
для
векторов
определены
операции сложения и вычитания по модулю
,
а также скалярное умножение вектора на
элемент
кольца
.
Сложение и скалярное умножение являются
операциями, удовлетворяющими
коммутативному, ассоциативному и
дистрибутивному законам. Вектор
является
линейной комбинацией векторов: {
},
если
.
Линейное преобразование
является
отображением:
;
;
,
которое удовлетворяет условию линейности
для
всех
в
и
в
.
Линейное преобразование
может
быть представлено матрицей размером
вида:
причем
или
,
.
Базисом для векторного пространства является набор векторов из { }, которые линейно независимы и порождают , Каждый базис для содержит n линейно независимых векторов. Любой набор из п векторов, которые линейно независимы над . является базисом.
Пусть является линейным преобразованием, описываемым матрицей (3.7), причем: .
Если векторы {
}
линейно независимы над
,
тогда их образы {
}
линейно независимы над
только
в том случае, если определитель матрицы
,
обозначаемый как
,
не делится на любое простое
,
которое делит
.
В этом случае поеобоазование
называется
обратимым (или невырожденным) линейным
преобразованием, имеющим обратное
преобразование
:
.
|
|
(3.5) |
где
-
единичная матрица. Кроме того,
также
является линейным преобразованием.
Например, когда и матрица преобразования:
то определитель этой матрицы:
;
.
Поэтому существует обратное преобразование . Нетрудно убедиться, что:
удовлетворяет соотношению:
.
Пусть
является
линейным преобразованием на
c
матрицей
.
Используем это преобразование
для
определения биграммной подстановки &
английском алфавите {
},
Сначала разобьем n-грамму открытого
текста на бкграммы, причем берем n
кратным 2. Например, 12-грамма:
делится на шесть биграмм:
.
Затем в каждой биграмме открытого текста заменим каждую букву ее числовым эквивалентом из таблицы:
Преобразование биграмм
,
открытого текста в биграммы
,
шифртекста осуществляется в соответствии
с уравнением:
или
,
где
и
-
вектор-столбцы биграмм шифртекста и
открытого текста соответственно.
Получаем:
;
;
;
;
;
;
Заменяя в биграммах шифртекста числа на соответствующие буквы согласно табл. 3.2, получаем 12-грамму шифртекста:
Для расшифрования биграмм
шифртекста
и воссгаиовления биграмм
,
открытого текста необходимо выполнить
обратное преобразование
согласно
уравнению:
.
В рассмотренном примере матрицы
преобразования имели размер
и
шифровались биграммы (пары) букв. Хотя
буква Е может быть зашифрована поразному
в различных парах исходного сообщения,
одна и та же пара, например ЕМ, будет
шифроваться всегда одинаково на
протяжении «сего исходного текста.
Система Хилла является одноалфавигной в широком смысле слова.
