Protokol pro bezpečné sdílení dat v peer-to-peer systémech
| but.committee | doc. 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.defence | Student 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.jazyk | angličtina (English) | |
| but.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Hynek, Jiří | en |
| dc.contributor.author | Schield, Prokop | en |
| dc.contributor.referee | John, Petr | en |
| dc.date.created | 2025 | cs |
| dc.description.abstract | Tato 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.abstract | This 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.mark | E | cs |
| dc.identifier.citation | SCHIELD, 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.other | 164375 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/254370 | |
| dc.language.iso | en | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | P2P | en |
| dc.subject | peer-to-peer systémy | en |
| dc.subject | bezpečné sdílení dat | en |
| dc.subject | decentralizované systémy | en |
| dc.subject | kryptografické hašovací funkce | en |
| dc.subject | adresování obsahem | en |
| dc.subject | autentizované šifrování | en |
| dc.subject | ChaCha20-Poly1305 | en |
| dc.subject | integrita dat | en |
| dc.subject | důvěrnost dat | en |
| dc.subject | Rust | en |
| dc.subject | distribuovaná úložiště | en |
| dc.subject | QUIC | en |
| dc.subject | iroh | en |
| dc.subject | ScatterNet | en |
| dc.subject | P2P | cs |
| dc.subject | peer-to-peer systems | cs |
| dc.subject | secure data sharing | cs |
| dc.subject | decentralized systems | cs |
| dc.subject | cryptographic hash functions | cs |
| dc.subject | content addressing | cs |
| dc.subject | authenticated encryption | cs |
| dc.subject | ChaCha20-Poly1305 | cs |
| dc.subject | data integrity | cs |
| dc.subject | data confidentiality | cs |
| dc.subject | Rust | cs |
| dc.subject | distributed storage | cs |
| dc.subject | QUIC | cs |
| dc.subject | iroh | cs |
| dc.subject | ScatterNet | cs |
| dc.title | Protokol pro bezpečné sdílení dat v peer-to-peer systémech | en |
| dc.title.alternative | Secure Data Sharing Protocol for Peer-to-Peer Systems | cs |
| dc.type | Text | cs |
| dc.type.driver | bachelorThesis | en |
| dc.type.evskp | bakalářská práce | cs |
| dcterms.dateAccepted | 2025-06-19 | cs |
| dcterms.modified | 2025-06-19-14:55:17 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 164375 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.08.26 23:59:25 | en |
| sync.item.modts | 2025.08.26 19:36:05 | en |
| thesis.discipline | Informační technologie | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
| thesis.level | Bakalářský | cs |
| thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1000.46 KB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 11.67 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_164375.html
- Size:
- 12.18 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_164375.html
