Protokol pro bezpečné sdílení dat v peer-to-peer systémech

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Ing. Radek Hranický, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm E.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHynek, Jiříen
dc.contributor.authorSchield, Prokopen
dc.contributor.refereeJohn, Petren
dc.date.created2025cs
dc.description.abstractTato bakalářská práce řeší problematiku bezpečného sdílení dat v decentralizovaných peerto-peer sítích návrhem protokolu ScatterNet, vyvinutého k zajištění důvěrnosti, integrity, dostupnosti a odolnosti dat. Klíčové přínosy zahrnují robustní formát serializace dat a minimální komunikační rozhraní. Serializační formát definuje DataChunk, identifikovaný kryptografickým otiskem Hash konstruovaným z výstupů SHA-256 a BLAKE3, délky kódované formátem PackedInt a Reed-Solomonovy parity. Ochrana dat využívá kompresi Deflate, AEAD šifrování ChaCha20-Poly1305 – s klíčem odvozeným z hashe serializovaných dat a nonce odvozenou z klíče – a vlastní schéma Long Error Correction Code (Long ECC) se samoopravnou hlavičkou a prokládanou Reed-Solomonovou ochranou šifrovaného obsahu. Univerzální identifikátor HKey umožňuje adresaci dat. Komunikační protokol, operující mezi peery identifikovanými klíči Ed25519, specifikuje operace FETCH a PUT a zahrnuje lokální systém reputace. Modulární referenční implementace v Rustu, využívající iroh pro peer-to-peer komunikaci přes QUIC, demonstruje životaschopnost protokolu a prezentuje komplexní řešení pro bezpečné a odolné sdílení dat.en
dc.description.abstractThis bachelor’s thesis confronts the challenge of secure data sharing within decentralized peer-to-peer networks by proposing ScatterNet, a protocol engineered to ensure data confidentiality, integrity, availability, and resilience. Core contributions include a robust data serialization format and a minimal communication interface. The serialization format defines the DataChunk, identified by a cryptographic Hash constructed from SHA-256 and BLAKE3 outputs, PackedInt-encoded length, and Reed-Solomon parity. Data protection employs Deflate compression, ChaCha20-Poly1305 AEAD encryption—keyed by a hash of the serialized data with a key-derived nonce—and a custom Long Error Correction Code (Long ECC) featuring a self-correcting header and interleaved Reed-Solomon protection for the encrypted payload. A versatile HKey identifier facilitates data addressing. The communication protocol, operating between Ed25519-identified peers, specifies FETCH and PUT operations and incorporates a local reputation system. A modular Rust reference implementation utilizing iroh for QUIC-based peer-to-peer communication demonstrates the protocol’s viability, presenting a comprehensive solution for secure, resilient data exchange.cs
dc.description.markEcs
dc.identifier.citationSCHIELD, P. Protokol pro bezpečné sdílení dat v peer-to-peer systémech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other164375cs
dc.identifier.urihttp://hdl.handle.net/11012/254370
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectP2Pen
dc.subjectpeer-to-peer systémyen
dc.subjectbezpečné sdílení daten
dc.subjectdecentralizované systémyen
dc.subjectkryptografické hašovací funkceen
dc.subjectadresování obsahemen
dc.subjectautentizované šifrováníen
dc.subjectChaCha20-Poly1305en
dc.subjectintegrita daten
dc.subjectdůvěrnost daten
dc.subjectRusten
dc.subjectdistribuovaná úložištěen
dc.subjectQUICen
dc.subjectirohen
dc.subjectScatterNeten
dc.subjectP2Pcs
dc.subjectpeer-to-peer systemscs
dc.subjectsecure data sharingcs
dc.subjectdecentralized systemscs
dc.subjectcryptographic hash functionscs
dc.subjectcontent addressingcs
dc.subjectauthenticated encryptioncs
dc.subjectChaCha20-Poly1305cs
dc.subjectdata integritycs
dc.subjectdata confidentialitycs
dc.subjectRustcs
dc.subjectdistributed storagecs
dc.subjectQUICcs
dc.subjectirohcs
dc.subjectScatterNetcs
dc.titleProtokol pro bezpečné sdílení dat v peer-to-peer systémechen
dc.title.alternativeSecure Data Sharing Protocol for Peer-to-Peer Systemscs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-19cs
dcterms.modified2025-06-19-14:55:17cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid164375en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:59:25en
sync.item.modts2025.08.26 19:36:05en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1000.46 KB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
11.67 MB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_164375.html
Size:
12.18 KB
Format:
Hypertext Markup Language
Description:
file review_164375.html

Collections