Содержание

Слайд 2

Стандарт шифрования данных Data Encryption Standard Структура алгоритма шифрования DES

Стандарт шифрования данных
Data Encryption Standard

Структура алгоритма шифрования DES

Слайд 3

Стандарт шифрования данных Data Encryption Standard Матрица начальной перестановки IP 58

Стандарт шифрования данных
Data Encryption Standard

Матрица начальной перестановки IP
58

50 42 34 26 18 10 02 60 52 44 36 28 20 12 04 62 54 46 38 30 22 14 06 64 56 48 40 32 24 16 08 57 49 41 33 25 17 09 01 59 51 43 35 27 19 11 03 61 53 45 37 29 21 13 05 63 55 47 39 31 23 15 07

Результат i-й итерации описывается следующими формулами:

Матрица обратной перестановки IP-1
40 08 48 16 56 24 64 32 39 07 47 15 55 23 63 31 38 06 46 14 54 22 62 30 37 05 45 13 53 21 61 29 36 04 44 12 52 20 60 28 35 03 43 11 51 19 59 27 34 02 42 10 50 18 58 26 33 01 41 09 49 17 57 25

Итеративный процесс расшифрования может быть описан следующими формулами:

Слайд 4

Стандарт шифрования данных Data Encryption Standard Вычисление функции f(R(i-1), K(i))

Стандарт шифрования данных
Data Encryption Standard

Вычисление функции f(R(i-1), K(i))

Слайд 5

Стандарт шифрования данных Data Encryption Standard Функция расширения E 32 01

Стандарт шифрования данных
Data Encryption Standard

Функция расширения E
32 01

02 03 04 05 04 05 06 07 08 09 08 09 10 11 12 13 12 13 14 15 16 17 16 17 18 19 20 21 20 21 22 23 24 25 24 25 26 27 28 29 28 29 30 31 32 01

Функция перестановки P
16 07 20 21 29 12 28 17 01 15 23 26 05 18 31 10 02 08 24 14 32 27 03 09 19 13 30 06 22 11 04 25

Таким образом,
f(R(i-1), K(i)) = P(S1(B(1)),...S8(B(8)))

Слайд 6

Стандарт шифрования данных Data Encryption Standard

Стандарт шифрования данных
Data Encryption Standard

Слайд 7

Стандарт шифрования данных Data Encryption Standard Матрица G первоначальной подготовки ключа

Стандарт шифрования данных
Data Encryption Standard

Матрица G первоначальной подготовки ключа


57 49 41 33 25 17 09 01 58 50 42 34 26 18 10 02 59 51 43 35 27 19 11 03 60 52 44 36 63 55 47 39 31 23 15 07 62 54 46 38 30 22 14 06 61 53 45 37 29 21 13 05 28 20 12 04

Матрица H завершающей обработки ключа
14 17 11 24 01 05 03 28 15 06 21 10 23 19 12 04 26 08 16 07 27 20 13 02 41 52 31 37 47 55 30 40 51 45 33 48 44 49 39 56 34 53 46 42 50 36 29 32

Слайд 8

Стандарт шифрования данных Data Encryption Standard Блок-схема алгоритма вычисления ключа K(i)

Стандарт шифрования данных
Data Encryption Standard

Блок-схема алгоритма вычисления ключа K(i)


Слайд 9

Стандарт шифрования данных Data Encryption Standard Режимы работы алгоритма DES 1.

Стандарт шифрования данных
Data Encryption Standard

Режимы работы алгоритма DES
1. Электронный

шифроблокнот (Electronic Codebook ) - ECB;
2. Цепочка цифровых блоков (Cipher Block Chaining) - CBC;
3. Цифровая обратная связь (Cipher Feedback) - CFB;
4. Внешняя обратная связь (Output Feedback) - OFB.
Слайд 10

Стандарт шифрования данных Data Encryption Standard Электронный шифроблокнот (Electronic Codebook ) - ECB;

Стандарт шифрования данных
Data Encryption Standard

Электронный шифроблокнот (Electronic Codebook )

- ECB;
Слайд 11

Стандарт шифрования данных Data Encryption Standard Цепочка цифровых блоков (Cipher Block Chaining) - CBC;

Стандарт шифрования данных
Data Encryption Standard

Цепочка цифровых блоков (Cipher Block

Chaining) - CBC;
Слайд 12

Стандарт шифрования данных Data Encryption Standard Цифровая обратная связь (Cipher Feedback) - CFB;

Стандарт шифрования данных
Data Encryption Standard

Цифровая обратная связь (Cipher Feedback)

- CFB;