- •1. Введение
- •2. Симметричные криптосистемы
- •2.1. Поточные криптографические методы
- •2.1.1. Шифр Цезаря
- •2.1.2. Квадрат Полибия
- •2.1.3. Шифр «Модульная арифметика»
- •2.1.4. Алфавитное сложение (шифр Хасегава)
- •2.2.2. Шифр – стандартная перестановка
- •2.2.3. Вертикальная перестановка
- •2.2. Блочные криптографические методы
- •Шифр сцитала (шифр жезла)
- •2.2.4. Вертикальная перестановка. Комбинированная перестановка
- •2.2.5. Квадратная решетка Кордано (2n х 2n)
- •Прямоугольная решетка Кордано с размерностью (2n х 2m)
- •Выбор ключа Кордано
- •2.2.7. Магический квадрат
- •2.2.8. Шифратор «Цилиндр Базари» (1891г.)
- •2.3. Многоалфавитные криптосистемы
- •2.3.1. Квадрат Вижинера
- •2.4. Международный симметричный стандарт des (Data Encryption Standard)
- •2.4.1. Алгоритм шифрования des
- •2.4.2. Блок-схема алгоритма шифрования:
- •2.4.3. Блок-схема алгоритма дешифрования
- •2.4.4. Криптостойкость des
- •2.5. Электронная цифровая подпись эцп
- •2.5.1. Эцп симметричных криптосистем
- •2.5.2. Передача электронного документа с эцп
- •2.5.3. Эффективность эцп симметричных криптосистем
- •3. Открытые асимметричные криптосистемы (оакс)
- •3.1. Криптосистема rsa
- •3.2. Модульная арифметика
- •3.3. Генерация ключей в rsa
- •Электронная цифровая подпись (эцп)
- •3.4.1. Эффективность эцп rsa
- •3.4.2. Закон Украины об эцп
- •3.4.3. Назначение эцп
- •3.4.4. Требования к сертификату ключа
- •3.4.5. Права подписанта
- •3.4.6. Центральный цс
- •3.4.7. Схема центральный удостоверяющий орган
- •4. Литература
2.4. Международный симметричный стандарт des (Data Encryption Standard)
Симметричная криптосистема – шифрование и дешифрование выполняется одним и тем же ключом. Основной разработчик IBM.
В конце 70-х годов MBS (национальное бюро стандартов), NSA (национальное управление безопасности) и IBM разработали стандарт DES, работающий на «открытом» алгоритме. Он обеспечивает высокую криптостойкость, высокое быстродействие (двоичная система данных), оперативный доступ при наличии ключа (быстрый санкционированный доступ).
2.4.1. Алгоритм шифрования des
Сообщение разбивается на блоки длиной 56 бит и каждый блок дополняется 8-ю контрольными битами. Итого 64 бита (помехоустойчивость).
Применяется ключ перестановки
– начальная перестановка. Для выбора
можно использовать шифроблокнот.Блок
разбивается на полублоки
(32 бита) и
(32 бита).Применяется 16 раундов перестановки полублоков
и замены блока
.Генератор раундовых ключей вырабатывает псевдослучайные раундовые ключи
(ключи замены).Конкатенация (объединение) полублоков
и
,
получаем блок
.Применяется ключ перестановки – обратная перестановка.
2.4.2. Блок-схема алгоритма шифрования:
S = 56 бит + 8 бит = 64 бит
K0
– нач. перестановка
С0 =
f(S,K0
),64 бит
ГРК
.
.
Lo = 32бита С0
Ro = 32бита С0
.
L1
= Ro
R 1
= f(K1,
Ro, Lo)
L2 = R1
R2
= f(K2,
R1,
L1)
2й раунд: К2
… … …
L16 = R15
R16
= f(K16,
R15,
L15)
С1 = L16
R16, 64 бит
K0 – обр. перестановка
С2 = (С1, К0 ), 64 бит
2.4.3. Блок-схема алгоритма дешифрования
ГРК
С2 = 64 бит
С1 = f(C2,
K0), 64 бит
L16
= 32 бита С1
R16
= 32 бита С1
R15
= L16
L15
= f(K16,
L16,R16)
K16
16-ый
раунд
… … … …
L0
= f(K1,
L1,R1)
R0
= L1
К1 1-ый раунд
С0
= L0
R0,
64 бит
S = f(C0,
K0),
64 бит
В DES реализованы криптографические принципы Шеннона:
рассеивание (многозначная замена символов);
перемешивание (многократная перестановка по ключам и перестановка полублоков ).
