Алгоритми і програма аналізу та вибору криптографічних алгоритмів для вбудованих мікропроцесорних систем з обмеженими ресурсами
| dc.contributor.advisor | Романкевич, Віталій Олексійович | |
| dc.contributor.author | Юдін, Дмитро Олексійович | |
| dc.date.accessioned | 2026-07-01T12:13:52Z | |
| dc.date.available | 2026-07-01T12:13:52Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Кваліфікаційна робота включає пояснювальну записку (78 с., 18 рис., 3 табл., список використаної літератури з 23 найменувань, 5 додатків). Об’єктом розробки є алгоритми та програма аналізу та вибору криптографічних алгоритмів для вбудованих мікропроцесорних систем з обмеженими ресурсами. Програма автоматизує вибір оптимального шифру для мікроконтролерів класу 1 за методом Сааті. Система дозволяє задавати апаратні обмеження, вводити пріоритети через матриці попарних порівнянь, автоматично перевіряти узгодженість оцінок і формувати математично обґрунтований підсумковий рейтинг. В ході розробки: проаналізовано вимоги до криптозахисту в умовах обмежених ресурсів; створено локальну JSON-базу даних із характеристиками шифрів; розроблено обчислювальне ядро (розрахунок ваг, нормалізація даних, валідація узгодженості); реалізовано модуль апаратної фільтрації, який попередньо відсіює алгоритми, що перевищують задані ліміти цільового мікроконтролера; реалізовано графічний інтерфейс користувача (GUI) для візуалізації рейтингу; проведено функціональне тестування та верифікацію математичної моделі. Програмний продукт призначений для інженерів-проєктувальників та фахівців з кібербезпеки для оптимального вибору шифру під специфічне апаратне забезпечення. Програму реалізовано об'єктно-орієнтованою мовою C++ з використанням фреймворку Qt. | |
| dc.description.abstractother | The qualification paper includes an explanatory note (78 pages, 18 figures, 3 tables, a list of references with 23 items, 5 appendices). The object of development includes algorithms and a software application for the analysis and selection of cryptographic algorithms for resource-constrained embedded microprocessor systems. The software automates the selection of an optimal cipher for Class 1 microcontrollers using the Saaty method. The system allows users to set hardware constraints, input priorities via pairwise comparison matrices, automatically verify the consistency of expert evaluations, and generate a mathematically justified final ranking. During the development process, the following tasks were accomplished: • analyzed cryptographic security requirements in resource-constrained environments; • created a local JSON database containing the characteristics of ciphers; • developed a computational core (weight calculation, data normalization, consistency validation); • implemented a hardware filtration module that pre-screens algorithms exceeding the specified limits of the target microcontroller; • implemented a graphical user interface (GUI) for ranking visualization; • conducted functional testing and verification of the mathematical model. The software product is designed for design engineers and cybersecurity specialists to facilitate the optimal selection of a cipher for specific hardware equipment. The application is implemented in the object-oriented C++ programming language using the Qt framework. | |
| dc.format.extent | 127 с. | |
| dc.identifier.citation | Юдін, Д. О. Алгоритми і програма аналізу та вибору криптографічних алгоритмів для вбудованих мікропроцесорних систем з обмеженими ресурсами : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Юдін Дмитро Олексійович. – Київ, 2026. – 127 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82051 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | криптоалгоритм | |
| dc.subject | криптографія | |
| dc.subject | вбудовані системи | |
| dc.subject | мікропроцесорні системи | |
| dc.subject | метод Сааті | |
| dc.subject | багатокритеріальний аналіз | |
| dc.subject | легковагові шифри | |
| dc.subject | C++ | |
| dc.subject | Qt | |
| dc.subject | cryptographic algorithm | |
| dc.subject | cryptography | |
| dc.subject | embedded systems | |
| dc.subject | microprocessor systems | |
| dc.subject | Saaty method | |
| dc.subject | multi-criteria analysis | |
| dc.subject | lightweight ciphers | |
| dc.subject | Qt. | |
| dc.title | Алгоритми і програма аналізу та вибору криптографічних алгоритмів для вбудованих мікропроцесорних систем з обмеженими ресурсами | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Yudin_bakalavr.pdf
- Розмір:
- 4.15 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: