Razvoj privatne P2P aplikacije za razmjenu poruka temeljene na DHT-u i E2EE

Student: Marin Dedić, Akademska godina: 2024./2025.

Podijeli:

Digitalna komunikacija danas se u velikoj mjeri oslanja na centralizirane poslužitelje, koji predstavljaju jedinstvenu točku kvara i otvaraju prostor za nadzor, cenzuru i kompromitaciju podataka. Kao alternativni pristup sve se više istražuju arhitekture temeljene na ravnopravnoj (eng. peer-to-peer, P2P) komunikaciji, distribuiranim strukturama i end-to-end enkripciji.

U ovom diplomskom radu implementiran je funkcionalni prototip sustava za razmjenu poruka koji koristi P2P infrastrukturu, distribuiranu tablicu temeljenu na raspršivanju (eng. distributed hash table, DHT) za otkrivanje korisnika i mapiranje identiteta te hibridni kriptografski model temeljen na algoritmima Ed25519, X25519 i XChaCha20-Poly1305 s podrškom za prosljeđivanje tajnosti. Sustav je dodatno proširen integracijom s Tor mrežom za anonimnu komunikaciju putem Onion servisa te offline mehanizmom za pohranu poruka nedostupnih korisnika kroz DHT. Sustav uspješno podržava registraciju korisnika, sigurnu razmjenu poruka, rotaciju ključeva i dostavu offline poruka.


Digital communication today relies heavily on centralized servers, which represent a single point of failure and open up space for surveillance, censorship, and data compromise. As an alternative approach, architectures based on peer-to-peer (P2P) communication, distributed structures, and end-to-end encryption are increasingly being explored.

In this thesis, a functional prototype of a messaging system is implemented that uses a P2P infrastructure, a distributed hash table (DHT) for user discovery and identity mapping, and a hybrid cryptographic model based on the Ed25519, X25519, and XChaCha20-Poly1305 algorithms with support for forward secrecy. The system is further extended by integration with the Tor network for anonymous communication via an Onion service and an offline mechanism for storing messages of unavailable users through DHT. The system successfully supports user registration, secure messaging, key rotation, and offline message delivery.

Aktualne novosti

Natječaj za izbor i zaposlenje

3. lipnja 2026.

INA d.d. – Student na UNP terminalu (M/Ž)

1. lipnja 2026.

Terenska nastava iz Plinske tehnike: posjeta tehničkim sustavima KBC-a Rijeka-Sušak

1. lipnja 2026.

Pokretanje postupka ocjene doktorskog rada – Klea Elmazi

1. lipnja 2026.

Anketa: Vrednovanje nastave ak. god. 2025/2026 – ljetni semestar – od strane studentica i studenata

1. lipnja 2026.

Odbojkašice na pijesku zlatne

29. svibnja 2026.

APASLab osvojio treće mjesto na međunarodnom natjecanju UERC 2026 u okviru konferencije IJCB 2026

29. svibnja 2026.

Održana Erasmus+ aktivnost projekta SmAIle u Francuskoj

29. svibnja 2026.

Održan još jedan Job.Fair: Veliki interes studenata i maturanata za karijere u STEM području

28. svibnja 2026.