Streszczenie:
Praca przedstawia koncepcje, środowisko, metodę pracy, projekt oraz implementacje
systemu, który wspiera użytkownika w codziennym korzystaniu z haseł. Zawiera porównanie
do alternatywnych systemów takich jak menadżery haseł. System został napisany w dwóch
językach programowania. Dzieli się na dwie niezależne części. Część kryptograficzna
w języku C++ oraz część interfejsu użytkownika (ang. UI) w języku Kotlin z użyciem
biblioteki Android Compose - najnowszego sposobu programowania UI na system Android.
W pracy przedstawiona jest implementacja najważniejszych funkcjonalności systemu. Praca
wyjaśnia podjęte decyzje technologiczne. Opisany w pracy system korzysta z najnowszych
algorytmów kryptograficznych takich jak XChaCha20-Poly1305, Argon2 czy BLAKE2.
Powody do ich użycia wraz z krótkim opisem zostały zamieszczone w pracy. Praca
przedstawia interfejs użytkownika, który został zaprogramowany korzystając z elementów
Material Design 3