You are on page 1of 3

ЛАБОРАТОРНА РОБОТА № 3

Тема : шифрування даних AES синтез та аналіз процесів базового


перетворення даних за допомогою алгоритму "КАЛИНА"

Хід роботи:

Завдання 1:
Значення ключа шифрування 𝐊 дорівнює:
K = 020406080A0C0E10121416181A1C1E00.
Розв’язання.
𝐊𝛂 = 𝐊: 020406080A0C0E10121416181A1C1E00
𝐆 = 𝐂𝐥𝟏: 05000000000000000000000000000000
𝐊𝛂 = 𝐊: 020406080A0C0E10121416181A1C1E00
𝐊𝛚 = 𝐊: 020406080A0C0E10121416181A1C1E00
𝐆 = 𝐆 ⊞ 𝐊𝛂: 07040608 0A0C0E10 12141618 1A1C1E00
𝐆 = 𝐁𝐨𝐱(𝐆): 59EA45D4 87D2518D 1D65BB13 97F51668
𝐆 = 𝐑𝐨𝐰𝐬(𝐆): 59EA45D4 87D2518D 97F51668 1D65BB13
𝐆 = 𝐂𝐨𝐥(𝐆): 62C97C6E6ABF4133ED5131D624C7C182
𝐆 = 𝐆 ⨁ 𝐊𝛚: 62C87E6D6EBA4734E5583BDD28CACF8D
𝐆 = 𝐁𝐨𝐱(𝐆): FC4F5E9CC3232E40D98141FC1FD382BF
𝐆 = 𝐑𝐨𝐰𝐬(𝐆): FC4F5E9C1FD382BFD98141FCC3232E40
𝐆 = 𝐂𝐨𝐥(𝐆): 53E85C8F02C0CA94B7578DD19C8B8A35
𝐆 = 𝐆 ⊞ 𝐊𝛂: 53E95E9206C5D09BBF6097DCA8989844
𝐆 = 𝐁𝐨𝐱(𝐆): 5A04E6B66C846B1D26E724A5C50B28E5
𝐆 = 𝐑𝐨𝐰𝐬(𝐆): 5A04E6B6C50B28E526E724A56C846B1D
𝐆 = 𝐂𝐨𝐥(𝐆): 562F1F653B775BA1D05CBC2F38E2D87D
𝐊𝛔 = G: 562F1F653B775BA1D05CBC2F38E2D87D

Завдання 2:

Значення допоміжного ключа шифрування 𝐊𝛔 дорівнює:


𝐊𝛔 = 562F1F653B775BA1D05CBC2F38E2D87D

ЖДТУ.18.123.09.000 – Лр3
Змн. Арк. № докум. Підпис Дата
Розроб. Клименко О.П. Літ. Арк. Аркушів
Перевір. Сіденко В.П. 1 6
Керівник
Звіт з
Н. контр. лабораторної роботи №3 ФІКТ Гр. КІ-2
Затверд.
Розв’язання.
Kσ: 862F1F653B775BA1D05CBC2F38E2D87D
K: 020406080A0C0E10121416181A1C1E00
K = K << si : 020406080A0C0E10121416181A1C1E00
Cl2 : 01000100010001000100010001000100
Y = Cl2 << i/2: 01000100010001000100010001000100
Y = Y ⊞ Kσ: 872F20653C775CA1D15CBD2F39E2D97D
G = K ⊞ Y: 87302268407C62A8D965C73A45EFE78C
G = Box(G): 467CC09BDCA48F49074589CEE4597F21
G = Row(G): 467CC09BE4597F21074589CEDCA48F49
G = Col(G): 1A9A6AF231E9AD8BF973D32B8458BE1A
G = Y ⨁ G: 9DB54A970D9EF12A282F6E04BDBA6767
G = Box(G): 30E14EC0F0B004551F4DDA73AA23E2AA
G = Row(G): 30E14EC0AA23E2AA1F4DDA73F0B00455
G = Col(G): 8F203E065FC35445B5FEB9ACA7A0C676
G = K ⊞ G: 16505E6B9B3AB1E6865B77DCE082A0F4

K 0 = G: 16505E6B9B3AB1E6865B77DCE082A0F4
K1 = K 0 <<< sl : E6865B77DCE082A0F416505E6B9B3AB1

Завдання 3:

Розв’язання.
Дані, які підлягають зашифруванню дорівнюють:

m = 222426082A2C2E30323436383A3C3E20.

Сформовані раундові (циклові) ключі дорівнюють:

K 0: 16505E6B9B3AB1E6865B77DCE082A0F4
K1 : E6865B77DCE082A0F416505E6B9B3AB1

m: 222426082A2C2E30323436383A3C3E20
K 0: 16505E6B9B3AB1E6865B77DCE082A0F4
G = m ⊞ K 0: 2661707EAF4FC7FD9E7491F7FC9FBE13
G = Box(G): 9A2B1EAC76EE891B914ACF177C98DD3D
G = Rows(G): 9A2B1EAC7C98DD3D914ACF1776EE891B
G = Col(G) 16CEDEE8D9990F9E25B506F042D3B305

Клименко О.П. Арк.


Сіденко В.П. ЖДТУ.18.123.09.000 – Лр3
Змн. Арк. № докум. Підпис Дата
2
K1 : E6865B77DCE082A0F416505E6B9B3AB1
G = G ⨁ K1 : F048859F05798D3ED1A356AE294889B4
c: F048859F05798D3ED1A356AE294889B4

Завдання 4:

Розв’язання.
Дані, які підлягають розшифруванню дорівнюють:

с = 3C3A38063432302E2C2A28262422203E.

Сформовані раундові (циклові) ключі дорівнюють:

K9: 2479F950B52187E2AE8BD65CCC7452D0
K10 : 45D32764EB4B669ED8A3B2E73888CC77

с: 3C3A38063432302E2C2A28262422203E
K10 : 45D32764EB4B669ED8A3B2E73888CC77
G = c ⊟ K10 : DA4AF5B72FCEB2793F72622CDA894498
G = Col−1 (G) AFF9B83FCDB4966CB66A08CEB5CB2EAD
G = Rows −1 (G): AFF9B83FB5CB2EADB66A08CECDB4966C
G = Box −1 (G): 17AF69BA9A0547EB259BC23A8813BDB0
K9: 2479F950B52187E2AE8BD65CCC7452D0
G = G ⨁ K9: 33D690EA2F24C0098B1014664467EF60
G = Col−1 (G) 57462621E191A0381BF38C63CF30B906
G = Rows −1 (G): 57462621CF30B9061BF38C63E191A038
G = Box −1 (G): DAB1C98CEC7066C58D43F8862B4EF241

m′ DAB1C98CEC7066C58D43F8862B4EF241

Висновок: було ознайомлено з алгоритмом шифрування даних AES синтез


та аналіз процесів базового перетворення даних за допомогою алгоритму
"КАЛИНА"

Клименко О.П. Арк.


Сіденко В.П. ЖДТУ.18.123.09.000 – Лр3
Змн. Арк. № докум. Підпис Дата
2

You might also like