Preskoči na sadržaj
Moj profil

završni rad (sveučilišni) · 2019

Web aplikacija za interaktivni prikaz autentikacijskih protokola i Transport Layer Security protokola

Sažetak

Ovaj rad prikazuje korake autentikacijskih i Transport Layer Security protokola kroz specifično razvijenu web aplikaciju. Aplikacija je razvijena u Python programskom jeziku koristeći Bottle mikro web razvojni okvir (s integriranim Web Server Gateway Interface sučeljem) te Cryptography Python paket. Za potrebe ovog rada, aplikacija je bila pokrenuta na Ubuntu Linux Server operacijskom sustavu. Kao osnova za razvijene kriptografske funkcionalnosti korišten je hazmat sloj Cryptography paketa. AES je korišten za simetričnu enkripciju, RSA za asimetričnu enkripciju te SHA256 kao osnova za sve sažetke poruka. Web aplikacija interaktivno pokazuje korisniku sve korake koji se izvršavaju pri korištenju autentikacijskih i TLS protokola. Ona podržava funkcionalnost autentikacije bazirane na ključu ili lozinki te opcionalnu 2FA (Two-factor Authentication). Aplikacija također prikazuje sve korake s korisničke i poslužiteljske strane, vodeći korisnika korak po korak kroz protokole te kroz uspješno izvršenje zatražene funkcionalnosti.

Ključne riječi

web aplikacija interaktivna autentikacijski protokoli Transport Layer Security protokol