Іваніщев, Богдан ВячеславовичШпильовий, Роман Петрович2022-08-292022-08-292022Шпильовий, Р. П. Сервіс аутентифікації та авторизації для систем з розподіленою архітектурою : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Шпильовий Роман Петрович. – Київ, 2022. – 122 с.https://ela.kpi.ua/handle/123456789/49622У даній бакалаврській дипломній роботі було детально розглянуто найпопулярніші на сьогоднішній день методи аутентифікації та авторизації, а також принцип їх роботи. Було проаналізовано сильні та слабкі сторони цих методів. На основі існуючих рішень було створено метод аутентифікації та авторизації з використанням еліптичної кривої Ed25519, а також розроблено програмне забезпечення для реалізації Zero Knowladge Proof алгоритму мовою програмування Rust. Проведено експерименти з використанням алгоритмів хешування SHA-256 та BLAKE2. Програма розроблена у вигляді бібліотеки, що дозволяє використовувати її іншим розробникам у своїх проєктах.ukавторизаціяauthorizationаутентифікаціяauthenticationZero KnowladgeCargoEd25519RustBLAKE2SHA-256Сервіс аутентифікації та авторизації для систем з розподіленою архітектуроюBachelor Thesis122 с.