Файл: Семинар сынылады he жне spo жйесіндегі омо сарапшылы кеесі.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 1725
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Күріш. 1.16.Мәзір ашылады Күріш. 1.17.Көруқызыл түймені басу арқылы бастапқы параметрлер
4. LI, M-II, R-III роторларының параметрлерін орнатыңыз.
401 БӨЛІМ4.1. Ротор параметрлерін өзгерту үшін ауыстырылатын роторды басыңыз (Cурет 1.19).4.2. Содан кейін роторларға арналған қорапты басыңыз, ротор роторларға арналған қорапқа өтеді (1.20-сурет).Күріш. 1.19.роторды таңдау, Күріш. 1.20.Орын таңдалдыол ауыстыруды қажет етеді ротор қорабындағы ротор4.3. Қораптан қажетті роторды таңдаңыз (1.21-сурет).
Күріш. 1.21.Дұрыс роторды таңдау
Зертхана №3414.4. Орнына басу арқылы роторды орнатыңыз (Cурет 1.22).4.5. Қажетті параметрлерді орнатқаннан кейін «Қақпақты жабу» түймесін басу арқылы параметрлер мәзірін жабуға болады (Cурет 1.23).Күріш. 1.22.Роторды орнату Күріш. 1.23.Мәзірді жабуорналастыру параметрлері
Күріш. 1.24.Роторлардың бастапқы мәндерін өзгерту
421 БӨЛІМReflector-B, LI M-II R-III, AAA параметрлерін бастапқы деп санау керек.6. «Мәтін ұясын жасыру» түймесін басыңыз (1.25-сурет).Күріш. 1.25.мәтін ұясын жасыру
№4 зертхана
AES RIJNDAEL симметриялық шифрлау стандартыЖұмыс мақсаты:AES RIJNDAEL симметриялық шифрлау алгоритмінде қолданылатын шифрлау принциптерімен танысу.Зертханалық жұмыстың сипаттамасы.Жұмысты орындау үшін криптоға төзімді блок алгоритмінің Rijndael демо нұсқасы қолданылады. Rijndael - айнымалы блок ұзындығы мен айнымалы кілт ұзындығы бар итеративті блоктық шифр. Кілт ұзындығы мен блок ұзындығы тәуелсіз 128, 192 немесе 256 бит болуы мүмкін.Түрлі түрлендірулер күй деп аталатын аралық нәтижеде әрекет етеді. Күйді байттардың төртбұрышты массиві ретінде көрсетуге болады. Бұл массивтің төрт жолы бар және бағандар саны Nb арқылы белгіленеді және блоктың 32-ге бөлінген ұзындығына тең.Шифрлау кілті төрт жолдан тұратын төртбұрышты массив ретінде де ұсынылған. Бағандар саны Nk деп белгіленеді және кілттің 32-ге бөлінген ұзындығына тең (1.27-сурет).
Күріш. 1.27.Күйді көрсету мысалы (Nb 6)
және шифрлау кілті (Nk4)
Шифрға енгізу күй байттары ретінде белгіленеді
461 БӨЛІМNr деп белгіленген циклдар саны Nb және Nk мәндеріне байланысты (1.7-кесте).
Циклдік түрлендіру.Цикл түрлендіру төрт түрлі түрлендіруден тұрады. Псевдо-С тілінде оның келесі формасы бар:Раунд (күй, дөңгелек кілт){ByteSub(күй); // байттарды өзгертуShiftRow(күй); // жолды ауыстыруMixColumn(күй); // бағандарды араластыруAddRoundKey(күй, дөңгелек кілт); // qi қосусалқын кілт}Шифрдың соңғы циклі сәл өзгеше:Финал раунд (күй, дөңгелек кілт){ByteSub(күй); // байттарды өзгертуShiftRow(күй); // жолды ауыстыруAddRoundKey(күй, дөңгелек кілт); // цикло қосубірінші кілт}Соңғы цикл қарапайым циклден тек бағандарды араластыру болмаған кезде ғана ерекшеленетінін ескеріңіз. Жоғарыда аталған түрлендірулердің әрқайсысы төменде егжей-тегжейлі талқыланады.Байтты ауыстыру(ByteSub). ByteSub түрлендіруі әрбір күй байтында тәуелсіз орындалатын сызықты емес байтты ауыстыру болып табылады (1.28-сурет). Зертхана №447
-
Шағылдырғыш мәнін B күйіне орнатыңыз. Шағылдырғыштың мәні оны басу арқылы өзгертіледі (1.18-сурет)
4. LI, M-II, R-III роторларының параметрлерін орнатыңыз.
Күріш. 1.21.Дұрыс роторды таңдау
-
Роторлардың бастапқы мәндерін AAA (111) күйіне орнатыңыз. Параметр ротордың берілісін басу арқылы реттеледі (Cурет 1.24).
Күріш. 1.24.Роторлардың бастапқы мәндерін өзгерту
-
Enigma пернетақтасында SECRET MESSAGE теріңіз. Шығарылатын хабарлама дегеніміз не?
-
Ringstellung - AAA параметрлерін Ringstellung - ABC параметріне өзгертіңіз. Enigma пернетақтасында SECRET MESSAGE теріңіз. Шығарылатын хабарлама дегеніміз не? Оның 7-тармақта алынған хабарламадан айырмашылығы неде?
-
Мәзірді ашыңыз, «Автоматты теру» таңдаңыз, ашылған терезеде мәтінді енгізіңіз немесе қойыңыз және «Бастау» түймесін басыңыз, шифрлық мәтінді алыңыз (1.26-сурет).
-
Эмуляторды бастапқы орнына орнатыңыз. Сақиналардың орналасуына назар аудара отырып, 22 таңбадан тұратын ерікті хабарламаны енгізіңіз (опциялар 1.3-кестеде келтірілген). 22 таңбадан тұратын тізбекті қайтадан енгізіңіз. Сақиналардың орны қалай өзгерді? Жаңа шифрланған реттілік бастапқыдан ерекшелене ме? Неліктен шығыс реті өзгерді?
-
Байланыс доңғалақтарының орналасуына байланысты шифрлық мәтіннің қалай өзгеретінін қадағалаңыз. Жанасу дөңгелектерінің ретін орнатуға не мүмкіндік береді?
-
Оң жақ дөңгелектің алғашқы 12 бұрыштық позициясы үшін бес әріпке сәйкестік кестесін толтырыңыз (опциялар 1.4-кестеде көрсетілген).
| | | | | Күріш. 1.26.Автоматты мәтін енгізу | | | | | | | | | ||||||||||||||||
| | | | | | | | | | | | | | | | 1.3-кесте | | ||||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| Вариант саны | | | | | | Бастапқы әліпби | | | | | | |||||||||||||||||
| | | | | | | | | | | | | | | | | |||||||||||||
| 1, 5, 9, 13, 17 | | | | | QRTYU FBNAK GHERL ADLKE DS | | | |||||||||||||||||||||
| | | | | | | | | | | | | | | | | |||||||||||||
| 2, 6, 10, 14, 18, 22 | | | | | UIERT PAEVC DSNCY OPLKD BV | | | |||||||||||||||||||||
| | | | | | | | | | | | | | | | | |||||||||||||
| 3, 7, 11, 15, 19, 23, 27 | | | | UIFGH KLBVQ FDIIT QKJLS DB | | | ||||||||||||||||||||||
| | | | | | | | | | | | | | | | | |||||||||||||
| 4, 8, 12, 16, 20, 24, 28 | | | | LLWER TYYWV BAFDP WRTOPF JK | | | ||||||||||||||||||||||
| | | | | | | | | | | | | | | | | |||||||||||||
| 21, 25, 29, 26, 30 | | | | | OPJHG JFDPJ GFDSK LDFHU BX | | | |||||||||||||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | 1.4-кесте | | ||||||||||||
| | | | | | | | | | | | | | | | | | | |||||||||||
| Хаттар | | | | | | Доңғалақ бұрышы | | | | | | |||||||||||||||||
| кіреберісте | | | | | | | | | | | | | | | | | | | ||||||||||
| 1 | 2 | | 3 | | 4 | 5 | 6 | | 7 | 8 | 9 | | 10 | | он бір | 12 | | |||||||||||
| | | | | | | | ||||||||||||||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
| | | | | | | | | | | | | | | | | | | | ||||||||||
-
1 БӨЛІМ
-
Эмулятордың бастапқы күйіне орнатылғанын біле отырып, мұғалім көрсеткен нұсқаның нөміріне сәйкес мәтінді шешіңіз (бақылау тапсырмаларының нұсқалары 1-кестеде көрсетілген).
-
5, 1.6.)
| Вариант саны | Шифрлық мәтін |
| 1, 5, 9, 13, 17 | ABCDE |
| 2, 6, 10, 14, 18, 22 | FGHIJK |
| 3, 7, 11, 15, 19, 23, 27 | LMNOP |
| 4, 8, 12, 16, 20, 24, 28 | QRSTU |
| 21, 25, 29, 26, 30 | VWXYZ |
| | 1.6-кесте |
| | |
| Вариант саны | Шифрлық мәтін |
| 1, 5, 9, 13, 17 | FQGAH WABUN NL |
| 2, 6, 10, 14, 18, 22 | QIKOL RCRJS EGBSS X |
| 3, 7, 11, 15, 19, 23, 27 | OOKWE PRFMI М |
| 4, 8, 12, 16, 20, 24, 28 | KIXDI ACTHJ L |
| 21, 25, 29, 26, 30 | XLXOO EABUN NL |
AES RIJNDAEL симметриялық шифрлау стандартыЖұмыс мақсаты:AES RIJNDAEL симметриялық шифрлау алгоритмінде қолданылатын шифрлау принциптерімен танысу.Зертханалық жұмыстың сипаттамасы.Жұмысты орындау үшін криптоға төзімді блок алгоритмінің Rijndael демо нұсқасы қолданылады. Rijndael - айнымалы блок ұзындығы мен айнымалы кілт ұзындығы бар итеративті блоктық шифр. Кілт ұзындығы мен блок ұзындығы тәуелсіз 128, 192 немесе 256 бит болуы мүмкін.Түрлі түрлендірулер күй деп аталатын аралық нәтижеде әрекет етеді. Күйді байттардың төртбұрышты массиві ретінде көрсетуге болады. Бұл массивтің төрт жолы бар және бағандар саны Nb арқылы белгіленеді және блоктың 32-ге бөлінген ұзындығына тең.Шифрлау кілті төрт жолдан тұратын төртбұрышты массив ретінде де ұсынылған. Бағандар саны Nk деп белгіленеді және кілттің 32-ге бөлінген ұзындығына тең (1.27-сурет).
-
кейбір жағдайларда шифрлау кілті төрт байт сөздердің сызықтық массиві ретінде көрсетіледі. Сөздер бір бағанда орналасқан төрт байттан тұрады (тікбұрышты массив ретінде берілгенде).
| а0,0 | а0.1 | а0.2 | а0.3 | а0.4 | а0,5 |
| а1.0 | а1.1 | а1.2 | а1.3 | а1.4 | а1.5 |
| а2.0 | а2.1 | а2.2 | а2.3 | а2.4 | а2.5 |
| а3.0 | а3.1 | а3.2 | а3.3 | а3.4 | а3.5 |
| к0,0 | к0.1 | к0.2 | к0.3 |
| к1.0 | к1.1 | к1.2 | к1.3 |
| к2.0 | к2.1 | к2.2 | к2.3 |
| к3.0 | к3.1 | к3.2 | к3.3 |
Күріш. 1.27.Күйді көрсету мысалы (Nb 6)
және шифрлау кілті (Nk4)
Шифрға енгізу күй байттары ретінде белгіленеді
-
тапсырыс а0,0, а1.0, а2.0, а3.0, а0.1а1.1, а2.1, а3.1, ... . Шифр аяқталғаннан кейін шығыс күй байттарынан бірдей ретпен алынады.
| | | | 1.7-кесте |
| | | | |
| Жоқ. | Nb 4 | Nb 6 | Nb 8 |
| | | | |
| Nk 4 | 10 | 12 | 14 |
| | | | |
| Nk 6 | 12 | 12 | 14 |
| | | | |
| Nk 8 | 14 | 14 | 14 |
| | | | |