Засоби управління паролями користувачів в цифрових системах

dc.contributor.advisorМолчанов, Олексій Андрійович
dc.contributor.authorШкільнюк, Владислав Олегович
dc.date.accessioned2024-06-26T09:00:03Z
dc.date.available2024-06-26T09:00:03Z
dc.date.issued2024
dc.description.abstractБакалаврський дипломний проєкт включає пояснювальну записку (52 стор., 20 рис., 1 табл., 4 додатків). Мета розробки — створення процесору на базі архітектури RISC-V з апаратною реалізацією CRC, що дасть змогу використовувати його в пристроях різного роду, що виконують обробку і пересилку великих обсягів даних в умовах, де можливі шуми і пошкодження. На базі процесора реалізовано команду, що дає змогу обчислювати циклічну надлишкову суму для повідомлення довільної довжини, що складається зі слів довжиною 32 біти, з використанням твірного полінома. В ході розробки: Проведено аналіз існуючих RISC-V архітектур та конвеєру команд; Проведено аналіз існуючих реалізацій CRC в межах архітектури RISC-V; Розроблено спрощену структуру конвеєру; Додано користувацьку інструкцію до RISC-V інструментарію; Проведено трансляцію програми мовою С у набір команд для процесорної архітектури, що реалізується; Реалізовано конвеєр з головними елементами архітектури; Розширено конвеєр підтримкою користувацької інструкції для обчислення контрольної суми. Використання цієї прошивки в контролерах дасть змогу пришвидшити ітеративний процес обрахунку CRC за рахунок апаратної реалізації.
dc.description.abstractotherBachelor diploma project includes an explanatory note (52 pages, 20 figures, 1 table, 4 appendices). The purpose of the project — creation of a RISC-V based processor with hardware accelerated CRC calculation, that can be used in a variety of computer devices, that handle a huge data stream processing in error prone environment causing data corruption. The processor was developed and extended with instruction that allows to calculate a cyclic redundancy checksum for an arbitrary length message, that consists of 32-bit words, using polynomial. In the course of development: Existing RISC-V architectures and dedicated instruction pipeline were analized; Existing CRC algorithm implementations based of RISC-V were analized; Developed a simplified RISC-V pipeline; Extended RISC-V toolchain with a custom instruction; C program was compiled and translated into a set of instructions; Implemented a simplified pipeline including main architectural parts; Added custom instruction support to implemented pipeline. Using this firmware in controllers could utilize hardware acceleration making an iterative calculation process a lot faster.
dc.format.extent75 с.
dc.identifier.citationШкільнюк, В. О. Засоби управління паролями користувачів в цифрових системах : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Шкільнюк Владислав Олегович. – Київ, 2024. – 64 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/67459
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectархітектура процесора
dc.subjectRISC-V
dc.subjectцілісність даних
dc.subjectциклічний надлишковий код
dc.subjectVHDL
dc.subjectC
dc.subjectконвеєр команд
dc.subjectCPU architecture
dc.subjectdata integrity
dc.subjectcyclic redundancy check
dc.subjectinstruction pipeline
dc.titleЗасоби управління паролями користувачів в цифрових системах
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Shkilniuk_V_O_bakalavr.docx
Розмір:
3.28 MB
Формат:
Microsoft Word XML
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: