14
Beveiligde 3D streams via peer-to-peer Presentatie door Arya Ghodsi en Cedric Van Bockhaven

Peer to Peer - Streaming of the Future

Embed Size (px)

Citation preview

Page 1: Peer to Peer - Streaming of the Future

Beveiligde 3D streams via peer-to-peer

Presentatie door Arya Ghodsi

en Cedric Van Bockhaven

Page 2: Peer to Peer - Streaming of the Future

Virtuele omgevingen

Problemen

– Virtuele omgevingen omvatten veel data

– Meer gebruikers, meer serverbelasting

Veilige en goedkope alternatieven

– Streamen vanaf server

– Peer-to-peer (p2p)

2Arya Ghodsi en Cedric Van Bockhaven

Page 3: Peer to Peer - Streaming of the Future

Status-uitwisseling: hebben de gebruikers de inhoud die ik zoek, zijn ze fysiek dichtbij, etc.?Transmissie: het downloaden van objecten naargelang de prioriteitPrioritisatie: belangrijkheidsgraad van objecten wordt bepaald Determinatie: de gebruiker krijgt informatie over nabije objectenBronnen zoeken: welke andere gebruikers hebben de data die ik wil?

Scène-streaming

Streamen vanaf server Streamen via P2P

Determinatie Determinatie

Prioritisatie Bronnen zoeken

Status-uitwisseling

Transmissie Transmissie

3Arya Ghodsi en Cedric Van Bockhaven

Page 4: Peer to Peer - Streaming of the Future

AOI-burenArea of Interest neighbours

Mensen in dezelfde virtuele omgeving

Personen (peers) met hoogste kans om dezelfde data te bezitten

4Arya Ghodsi en Cedric Van Bockhaven

Page 5: Peer to Peer - Streaming of the Future

Object-fragmenten

Ruwe schetsBase piece

Verfijnde afbeeldingRefinement pieces

5Arya Ghodsi en Cedric Van Bockhaven

Page 6: Peer to Peer - Streaming of the Future

Waarom beveiligen?

Nadelen van onbeveiligde data

Circulatie van verschillende

versies

Gebruikers kunnen valsspelen

Misbruik mogelijk van systeem

Data beveiligen met digitale handtekening

6Arya Ghodsi en Cedric Van Bockhaven

Page 7: Peer to Peer - Streaming of the Future

Werking van digitale handtekeningOndertekenen

Hash-functie

Data

101100110100010

Hash

Encryptie met private

key

Toevoegen

______ ________________________________________

Data met digitale handtekening

______ ________________________________________

001011101101001

Digitale handtekening

7Arya Ghodsi en Cedric Van Bockhaven

Page 8: Peer to Peer - Streaming of the Future

Data

______ ________________________________________

Data

______ __________X_________________X___________

Werking van digitale handtekeningVerifiëren

101100110100010

Hash

Hash-functie

Data met digitale handtekening

______ ________________________________________

001011101101001

Digitale handtekening

Decryptie met public

key

101100110100010

Hash

101100001100010

8Arya Ghodsi en Cedric Van Bockhaven

Page 9: Peer to Peer - Streaming of the Future

Beveiligde streams via p2p

Digitale handtekening toevoegen is veilig maar serverintensief

Realtime rendering van 3D-objecten vraagt veel servercapaciteit

Snelle methode nodig om data te streamen op een veilige manier

4 streamtypes met bijhorend algoritme

9Arya Ghodsi en Cedric Van Bockhaven

Page 10: Peer to Peer - Streaming of the Future

Verschillende streamtypesGehele download

Eerst volledig downloaden

Weinig resources nodig

Standaard digitale handtekening

Gebruiker moet wachten

10Arya Ghodsi en Cedric Van Bockhaven

Page 11: Peer to Peer - Streaming of the Future

Verschillende streamtypesLineaire stream

Data in stukken verdelen

Ketting van hashes

Verificatie van deeltje steunt op de verificatie van een vorig deeltje

11Arya Ghodsi en Cedric Van Bockhaven

Page 12: Peer to Peer - Streaming of the Future

Verschillende streamtypesOnafhankelijke stream

Data in stukken verdelen

Stukken zijn onafhankelijk

Fast-forward ondersteuning

Rabin-algoritme

Verifiëren gaat snel, ondertekenen traag

12Arya Ghodsi en Cedric Van Bockhaven

Page 13: Peer to Peer - Streaming of the Future

Verschillende streamtypesGedeeltelijk lineaire stream

Downloads kunnen gegroepeerd worden

Combinatie lineaire en onafhankelijke stream

Hash DAG

13Arya Ghodsi en Cedric Van Bockhaven

Page 14: Peer to Peer - Streaming of the Future

Conclusie

Streamen via p2p bewerkstelligt een betere gebruikerservaring

Dankzij p2p wordt de server minder belast en zijn er minder serverkosten

De vier voorgestelde mogelijkheden zijn veilig en betrouwbaar

14Arya Ghodsi en Cedric Van Bockhaven

Bron: Shun-Yun Hu, Jehn-Ruey Jiang, Bing-Yu Chen, "Peer-to-Peer 3D Streaming," IEEE Internet Computing, 31 Aug. 2009. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/MIC.2009.98>