Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/38129
Назва: | Розподілена комп’ютерна система криптоаналізу на основі Raspberry Pi |
Інші назви: | Distributed Raspberry Pi-based cryptanalysis computer system |
Автори: | Халак, Христина Русланівна Khalak, Khrystyna |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Халак Х. Р. Розподілена комп’ютерна система криптоаналізу на основі Raspberry Pi: кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Халак Христина Русланівна. – Тернопіль : ТНТУ, 2022. – 84 c. |
Bibliographic description: | Khalak Khr. Distributed Raspberry Pi-based cryptanalysis computer system: Bachelor thesis „123 — Computer Engineering“ / Khalak Khrystyna - Ternopil, TNTU, 2022 – 84 p. |
Дата публікації: | 22-чер-2022 |
Дата подання: | 22-чер-2022 |
Дата внесення: | 22-чер-2022 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Луцків, Андрій Мирославович Lutskiv, Andriy |
Члени комітету: | Марценко, Сергій Володимирович Martsenko, Serhii |
УДК: | 004.75 |
Теми: | розподілена система криптоаналіз Raspberry PI Enigma distributed system cryptanalysis |
Кількість сторінок: | 84 |
Короткий огляд (реферат): | У результаті виконання кваліфікаційної роботи побудовано модель розподіленої комп’ютерної системи криптоаналізу на основі Raspberry Pi та реалізовано її вигляді кластеру на основі восьми мінікомп’ютерів для організації обчислень щодо шифрування/дешифрування повідомлень. При цьому забезпечено програмне управління серверними компонентами з клієнтської станції. В основі функціонування розподіленої системи криптоаналізу лежать алгоритми машини Enigma. Алгоритм, що використовувався для дешифрування текстових повідомлень, передбачає перебір можливих комбінацій щодо значень роторів.
Практичне значення одержаних результатів передбачає організацію кластера на основі мінікомп’ютерів Raspberry PI, налаштування параметрів паралельної і розподіленої обробки даних, програмну реалізацію алгоритмів шифрування/дешифрування текстових повідомлень, організацію програмного блок управління розподіленими обчисленнями, забезпечення можливості вибору типу криптоаналізу в залежності від структури і виду вхідних повідомлень. As a result of the qualification work, a model of a distributed computer cryptanalysis system based on the Raspberry Pi was built and implemented in the form of a cluster based on eight minicomputers for the organization of calculations for encrypting / decrypting messages. At the same time software management of server components from the client station is provided. The algorithms of the Enigma machine are the basis of the functioning of the distributed cryptanalysis system. The algorithm used to decrypt text messages involves searching for possible combinations of rotor values. The practical significance of the obtained results includes the organization of a cluster based on Raspberry PI minicomputers, setting parameters of parallel and distributed data processing, software implementation of encryption / decryption algorithms for text messages, organization of software unit for distributed computing, incoming messages. |
Зміст: | ПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ8 ВСТУП .......................................................................................................................... 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ І СПОСОБІВ ОРГАНІЗАЦІЇ РОЗПОДІЛЕНИХ СИСТЕМ ...................................................................................... 11 1.1 Аналіз технічного завдання на проектування комп’ютерної системи збору та аналізу даних з метеостанцій ................................................................................ 11 1.2 Аналіз особливостей шифрування та дешифрування Enigma ..................... 16 РОЗДІЛ 2 ПРОЕКТУВАННЯ ТА НАЛАШТУВАННЯ КЛАСТЕРУ РОЗПОДІЛЕНИХ ОБЧИСЛЕНЬ НА ОСНОВІ RASPBERRY PI........................... 23 2.1Організація архітектури розподілених обчислень на базі Raspberry PI ..... 23 2.2Налаштування безпровідної мережі для функціонування розподілної системи ........................................................................................................................ 26 2.3 Налаштування параметрів розподіленої комп’ютерної системи криптоаналізу .............................................................................................................. 28 2.3.1 Налаштування параметрів сервера у кластері ............................................... 31 2.3.2 Налаштування параметрів клієнтської станції у безпровідній мережі ....... 36 2.4 Перевірка працездатності розподіленої комп’ютерної системи ................. 38 РОЗДІЛ 3 ПРОГРАМНА РЕАЛІЗАЦІЯ ШИФРУВАННЯ ТА ДЕШИФРУВАННЯ ПОВІДОМЛЕНЬ У РОЗПОДІЛЕНІЙ КОМП’ЮТЕРНІЙ СИСТЕМІ .......................................................................................................... 44 3.1Шифрування повідомлень на прикладі машини Enigma ............................. 44 3.2Дешифрування повідомлень з використанням Enigma ................................ 493.3 Реалізація криптоаналізу на розподіленій комп’ютерній системі на основі Raspberry PI.................................................................................................................. 56 РОЗДІЛ 4 4.1 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ . 62 Вплив шуму на організм людини та розробка заходів щодо його зниженню до допустимих величин .............................................................................................. 62 4.2 Вплив діяльності людини на довкілля ........................................................... 65 ВИСНОВКИ ................................................................................................................ 71 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................... 72 Додаток A. Технічне завдання |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/38129 |
Власник авторського права: | © Халак Христина Русланівна, 2022 |
Перелік літератури: | Петин 1. В. Микрокомпьютеры Raspberry Pi: Практическое руководство. БХВ-Петербург. 2015. 240 с. Магда Ю. Raspberry Pi. Руководство по настройке и применению. 2. Litres. 2017 р. 161 с. Макаров С. Arduino Uno и Raspberry Pi 3: от схемотехники к 3. интернету вещей. Litres. 2019 р. 202 с. Тиммонс-Браун М. Робототехника на Raspberry Pi для юных 4. конструкторов и программистов Робототехника на Raspberry Pi для юных конструкторов и программистов. БХВ-Петербург. 2020. 208 с. Петин В. Датчики для Arduino и Raspberry Pi в проектах Internet of 5. Things. БХВ-Петербург. 2016. 320 с. 6. Python 3.9.2 documentation. URL: https://docs.python.org/3/ (дата звернення 08.04.2022 р.) 7. Mathematical statistics functions. URL: https://docs.python.org/3/library/ statistics.html (дата звернення 08.04.2022 р.) Краткое руководство по библиотеке Python Requests. URL: 8. https://pythonru.com/biblioteki/kratkoe-rukovodstvo-po-biblioteke-python-requests (дата звернення 16.04.2022 р.) 9. JSON encoder and decoder. URL: https://docs.python.org/3/ library/json.html (дата звернення 29.04.2022 р.) 10. SQL Syntax. URL: https://www.w3schools.com/sql/sql_syntax.asp (дата звернення 06.05.2022 р.) 11. Пасічник В., Резніченко В. Організація баз даних та знань. К:. Видавнича група BHV, 2006. 384 с. 12. Ворона В. А., Тихонов В. А. Системы контроля и управления доступом. М.: Горячая линияТелеком. 2010. 272 с. 13. Бесекерский В.А. Руководство по проектированию систем автоматического управления. Москва.: Высшая школа, 2007. 295с. 14. Кузин Л.Т. Расчет и проектирование дискретных систем управления.- М.: ГН ТИМЛ, 2012.- 648 с. 15. Лучшие одноплатники на базе чипа RP2040 в 2022 году. Часть 1. URL: https://habr.com/ru/hub/raspberrypi/ (дата звернення 10.05.2022 р.) 16. Raspberry Pi Computer Boards. URL: https://www.okdo.com/c/pi-shop/the- raspberry-pi/ (дата звернення 15.05.2022 р.). 17. Жидецький В.Ц. Охорона праці користувачів комп’ютерів. Львів: Афіша, 2000. 176 с. 18. НПАОП 0.00-7.15-18 «Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями»/Міністерство соціальної політики України. Офіц. вид. К. : Парлам. вид-во, 2018. 24 с. 19. Желібо Є., Заверуха Н., Зацарний В. Безпека життєдіяльності. К.: 2001. 483 с. |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Khalak.pdf | 2,7 MB | Adobe PDF | Переглянути/відкрити | |
Авторська_довідка_Халак.doc | 44 kB | Microsoft Word | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора