Сервіс аутентифікації та авторизації для систем з розподіленою архітектурою

dc.contributor.advisorІваніщев, Богдан Вячеславович
dc.contributor.authorШпильовий, Роман Петрович
dc.date.accessioned2022-08-29T07:47:39Z
dc.date.available2022-08-29T07:47:39Z
dc.date.issued2022
dc.description.abstractenIn this project for a Bachelor's Degree the most popular methods of authentication and authorization, as well as the principle of their work were considered in detail. The strengths and weaknesses of these methods were analyzed. Based on existing solutions, a method of authentication and authorization using the elliptic curve Ed25519 was created, as well as software was developed to implement the Zero Knowladge Proof algorithm in the Rust programming language. SHA-256 and BLAKE2 hashing algorithms were used in experiments and compared with each other. The program is designed as a library that allows other developers to use it in their projects.uk
dc.description.abstractukУ даній бакалаврській дипломній роботі було детально розглянуто найпопулярніші на сьогоднішній день методи аутентифікації та авторизації, а також принцип їх роботи. Було проаналізовано сильні та слабкі сторони цих методів. На основі існуючих рішень було створено метод аутентифікації та авторизації з використанням еліптичної кривої Ed25519, а також розроблено програмне забезпечення для реалізації Zero Knowladge Proof алгоритму мовою програмування Rust. Проведено експерименти з використанням алгоритмів хешування SHA-256 та BLAKE2. Програма розроблена у вигляді бібліотеки, що дозволяє використовувати її іншим розробникам у своїх проєктах.uk
dc.format.page122 с.uk
dc.identifier.citationШпильовий, Р. П. Сервіс аутентифікації та авторизації для систем з розподіленою архітектурою : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Шпильовий Роман Петрович. – Київ, 2022. – 122 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/49622
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectавторизаціяuk
dc.subjectauthorizationuk
dc.subjectаутентифікаціяuk
dc.subjectauthenticationuk
dc.subjectZero Knowladgeuk
dc.subjectCargouk
dc.subjectEd25519uk
dc.subjectRustuk
dc.subjectBLAKE2uk
dc.subjectSHA-256uk
dc.titleСервіс аутентифікації та авторизації для систем з розподіленою архітектуроюuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Shpyliovyi_bakalavr.pdf
Розмір:
2.81 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: