Похожие презентации:
Модуль 3_4
1.
Криптографическиеметоды защиты
информации
Модуль 3 – Современные
симметричные системы
шифрования
2.
Алгоритм S-DESВходное сообщение
(открытый текст), 8 бит
8
Начальная перестановка IP
8
4
4
4
8
K1
4
F
K2
4
4
F
8
Конечная перестановка IP-1
8
Выходное сообщение
(шифр-текст), 8 бит
Южный федеральный университет
2
3.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
Исходный ключ К, 10 бит
3
Р10
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
<<1
5
3
7
4
8
<<1
P8
K1
<<2
<<2
P8
K2
Южный федеральный университет
3
4.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
4
5.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
5
6.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
6
7.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
7
8.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
8
9.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
3
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
Южный федеральный университет
8
9
10.
Алгоритм S-DESПерестановка Р10 для выработки раундовых подключей
1010000010
3
Р10
01100
10000
<<1
5
2
7
4
10
1
9
5
10
9
8
6
Перестановка со сжатием Р8
6
3
7
4
8
<<1
00001
11000
P8
K1 = 10100100
00001
11000
<<2
<<2
00100
00011
P8
K2 = 01000011
Южный федеральный университет
10
11.
Алгоритм S-DESВходное сообщение
(открытый текст), 8 бит
8
Начальная перестановка IP
2
Начальная перестановка IP
8
4
4
4
8
K1
4
F
6
3
4
8
5
7
Как легко убедиться с помощью простой проверки,
данные перестановки являются взаимнообратными,
то есть для них выполняются следующие равенства:
IP-1(IP(X)) = X;
IP (IP-1(X)) = X.
K2
4
1
4
F
8
Конечная перестановка IP-1
Конечная перестановка IP-1
4
1
3
5
7
2
8
6
8
Выходное сообщение
(шифр-текст), 8 бит
Южный федеральный университет
11
12.
Функция FXR
Перестановка с расширением E/P
4
Перестановка с расширением до 8 бит
(перестановка Е)
4
1
2
3
2
3
4
1
8
8
Кi
8
Блок S1
Блок S2
4
Перестановка
(перестановка Р)
4
Выход функции F, 4 бита
Южный федеральный университет
12
13.
Функция F1010
Перестановка с расширением до 8 бит
(перестановка Е)
01010101
К2 = 01000011
0 0 0 1
0 1 1 0
Блок S1
а2а3
00
01
Блок S2
10
11
Блок S2
1 1
1 1
00
01
10
11
а1 а4
а1 а4
Блок S1
а2а3
00
1
0
3
2
00
1
1
2
3
01
3
2
1
0
01
2
0
1
3
10
0
2
1
3
10
3
0
1
0
11
3
1
3
1
11
2
1
0
3
Перестановка
(перестановка Р)
1111
Южный федеральный университет
13
14.
Функция FXR
4
Перестановка с расширением до 8 бит
(перестановка Е)
8
8
Кi
8
Блок S1
Блок S2
4
Перестановка
(перестановка Р)
Перестановка Р
2
4
3
1
4
Выход функции F, 4 бита
Южный федеральный университет
14
15.
Алгоритм S-DESВходное сообщение
(открытый текст), 8 бит
8
Начальная перестановка IP
2
Начальная перестановка IP
8
4
4
4
8
K1
4
F
6
3
4
8
5
7
Как легко убедиться с помощью простой проверки,
данные перестановки являются взаимнообратными,
то есть для них выполняются следующие равенства:
IP-1(IP(X)) = X;
IP (IP-1(X)) = X.
K2
4
1
4
F
8
Конечная перестановка IP-1
Конечная перестановка IP-1
4
1
3
5
7
2
8
6
8
Выходное сообщение
(шифр-текст), 8 бит
Южный федеральный университет
15
16.
Исходные данные1010000010
Х = 35
Р10
01100
10000
<<1
<<1
00001
11000
P8
K1 = 10100100
00001
11000
<<2
<<2
00100
00011
P8
K2 = 01000011
Южный федеральный университет
16
17.
Исходные данные1010000010
Х = 35
Х = 100011
Р10
01100
10000
<<1
<<1
00001
11000
P8
K1 = 10100100
00001
11000
<<2
<<2
00100
00011
P8
K2 = 01000011
Южный федеральный университет
17
18.
Исходные данные1010000010
Х = 35
Х = 100011
Х = 0010 0011
Р10
01100
10000
<<1
<<1
00001
11000
P8
K1 = 10100100
00001
11000
<<2
<<2
00100
00011
P8
K2 = 01000011
Южный федеральный университет
18
19.
Алгоритм S-DESНачальная перестановка IP
2
6
3
Южный федеральный университет
1
4
8
5
7
19
20.
Функция FПерестановка с расширением E/P
4
1
Южный федеральный университет
2
3
2
3
4
1
20
21.
Функция F1 0 1 0 1 0 1 0
1 0 1 0 0 1 0 0
0 0 0 0 1 1 1 0
Южный федеральный университет
Сообщение после
перестановки Е
Раундовый подключ К1
Е Å К1
21
22.
Функция FБлок S1
а2а3
00
01
Блок S2
10
11
а2а3
00
01
10
11
а1 а4
а1 а4
00
1
0
3
2
00
1
1
2
3
01
3
2
1
0
01
2
0
1
3
10
0
2
1
3
10
3
0
1
0
11
3
1
3
1
11
2
1
0
3
Южный федеральный университет
22
23.
Функция FПерестановка Р
2
Южный федеральный университет
4
3
1
23
24.
Алгоритм S-DESЮжный федеральный университет
24
25.
Алгоритм S-DESЮжный федеральный университет
25
26.
Функция F1010
Перестановка с расширением E/P
4
Перестановка с расширением до 8 бит
(перестановка Е)
1
2
3
2
3
4
1
01010101
К2 = 01000011
Блок S1
а2а3
0 0 0 1
0 1 1 0
Блок S1
Блок S2
1 1
1 1
Перестановка
(перестановка Р)
00
01
Блок S2
10
11
а2а3
00
01
10
11
а1 а4
а1 а4
00
1
0
3
2
00
1
1
2
3
01
3
2
1
0
01
2
0
1
3
10
0
2
1
3
10
3
0
1
0
11
3
1
3
1
11
2
1
0
3
Перестановка Р
2
4
3
1
1111
Южный федеральный университет
26
27.
Функция FЮжный федеральный университет
27
28.
Алгоритм S-DESКонечная перестановка IP-1
4
1
3
Южный федеральный университет
5
7
2
8
6
28
29.
Южный федеральный университет,Ростов-на-Дону, 2019
sfedu.ru