30
BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális kezelése Pándi Zsolt, Híradástechnikai Tanszék, és Papp Dorottya 2014-ben készült előadásda alapján Jakab Tivadar Híradástechnikai tanszék 2015 Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Mérnök informatikus szak, mesterképzés – Hírközlő rendszerek biztonsága szakirány Villamosmérnöki szak, mesterképzés - Újgenerációs hálózatok szakirány

BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

BMEVIHIM134 Hálózati architektúrák

6a. Tartalmak digitális kezelése

Pándi Zsolt, Híradástechnikai Tanszék, és Papp Dorottya 2014-ben készült előadásda alapján

Jakab TivadarHíradástechnikai tanszék

2015

Budapesti M űszaki és Gazdaságtudományi EgyetemVillamosmérnöki és Informatikai Kar

Mérnök informatikus szak, mesterképzés – Hírközl ő rendszerek biztonsága szakirányVillamosmérnöki szak, mesterképzés - Újgenerációs háló zatok szakirány

Page 2: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 2

Áttekintés

• Digital Right Management (DRM)• Törvényi keretek• Technológiai részletek

– Tartalmak eljuttatása a (mobil)készülékekre– Tartalmak felhasználása

Page 3: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Szabályozás

2014.04.23. Papp Dorottya: Digital Rights Management

3

• Anticircumvention – csalás elleni védelem: tegyünk lakatot a tartalomra és szabályozzuk azt– Tilos feltörni a lakatot– Tilos olyan eszközt készíteni, ami feltöri a lakatot– Tilos elmondani bárkinek, hogy hogyan kell ilyen eszközt

készíteni– Tilos elmondani bárkinek, hogy hol lehet ilyen eszközt

találni• USA: Digital Millennium Copyright Act• EU: Az Európai Parlament és a Tanács 2001/29/EK irányelve

(2001. május 22.) az információs társadalomban a szerzői és szomszédos jogok egyes vonatkozásainak összehangolásáról

Page 4: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

EU

2014.04.23. Papp Dorottya: Digital Rights Management

4

II. FEJEZETJOGOK ÉS KIVÉTELEK2. cikkA többszörözési jogA tagállamok biztosítják a közvetett vagy közvetlen, ideiglenes vagy tartós, b ármely eszközzel vagy formában, egészben vagy részben történ ő többszörözés engedélyezésének, illetve megtiltásának kizárólagos jogát :a) a szerzők számára műveik tekintetében;b) az előadóművészek számára előadásaik rögzítése tekintetében;c) a hangfelvétel-előállítók számára hangfelvételeik tekintetében;d) a filmek első rögzítése előállítói számára filmjeik eredeti és többszörözött példányai tekintetében;e) a műsorsugárzó szervezetek számára műsoraik rögzítése tekintetében függetlenül attól, hogy a műsor közvetítése vezeték útján vagy vezeték nélkül történik, ideértve a kábelen keresztül vagy műhold útján történő közvetítést is.

Page 5: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Üzleti modellek

2014.04.23. Papp Dorottya: Digital Rights Management

5

• DRM rendszerek nem átjárhatóak– Nincs közös formátum– Nincs kapcsolat a rendszerek között– Nincs egységes konfiguráció

• Hogyan használhatom?– Vö.: papír könyv vs. DVD region-code-dal

• Mit vettem meg? Hordozót vagy tartalmat?– Pl.: tönkremegy egy zenei CD

• Időkorlát videókon, szoftvereken• Jogosultságok szerzése bónuszként

Page 6: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

KÖVETELMÉNYEKMit kell biztosítania egy DRM rendszernek?

2014.04.23. Papp Dorottya: Digital Rights Management

6

Page 7: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Résztvevők és követelményeik

2014.04.23. Papp Dorottya: Digital Rights Management

7

Készítő Terjeszt ő Fogyasztó

Kívánt szerzői jogok specifikálása

Metaadatokszármaztatása

Milyen tartalmat akar?

Terjesztő jogainak specifikálása

Hogyan akarjahasználja a tartalmat?

Tartalomhasználat felügyelete

Fizetési információkkövetése

Page 8: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 8

DRM

• DRM – Digital Right Management (jogok digitális kezelése)• Digitális tartalmakhoz kapcsolódó jogok kezelésének a

technológiai kérdéseit igyekszik megválaszolni

Page 9: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 9

DRM (OMA)

The scope of OMA “Digital Rights Management” (DRM) is to enable the distribution and consumption of digital content in a controlled manner. The content is distributed and consumed on authenticated devices per the usage rights expressed by the content owners. OMA DRM work addresses the various technical aspects of this system by providing appropriate specifications for content formats, protocols, and rights expression languages.

Page 10: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 10

Általános DRM architektúra

AAA és pénzügyi

tranzakciók szervereLicensz szerver

Kulcs kezelő szerver

Csomagoló

Tartalom használatát

követő szerver

Lejátszó eszköz

Tartalom tulajdonos Felhasználó

Tartalomtovábbító

rendszer

DRM kliens

Page 11: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 11

Fontosabb fogalmak

• Meta-adatok: az adott tartalomhoz kapcsolódó információk (azonosítás)

• Jogok: a felhasználás módjai (jogleíró módszerek) – lience file-ban • Biztonság: illetéktelen hozzáféréstől, felhasználástól védve legyen a

terjesztési út minden szakaszában• Kulcskezelés: tartalom-hozzáférés, licence-file, vízjelek, kulcshoz

jutás, kulcsszétosztás• Együttműködés DRM rendszerek között: ???

Page 12: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Tartalom védelme

Titkosítatlan Titkosított

2014.04.23. Papp Dorottya: Digital Rights Management

12

• Szabadon továbbítható• Jogosultsági objektumok

garantálják a hozzáférést

• Tartalom titkosítása– Algoritmus– Dekódoló kulcs

• Digitális aláírás hitelesítéshez

• Digitális tanúsítványok érvényességhez

• Vízjelezés

Page 13: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 13

Védett tartalom felhasználása

Page 14: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 14

Védett tartalom felhasználása

1) A felhasználó hozzájut egy tartalomcsomaghoz (pl. letöltéssel)2) A felhasználó hozzáférési jogot kér

• A Rendering Application aktiválja a DRM vezérlőt3) A DRM vezérlő azonosítja a felhasználóz és a tartalmat és kapcsolatba lép a

Licence Serverrel• Felhasználói közreműködésre lehet szükség (pl. adatlap kitöltése)

4) A Licence Server azonosítja a felhasználót az azonosítási adatbázis alapján5) A Licence Server kikeresi a tartalomhoz tartozó jogok specifikációját6) Pénzügyi tranzakció indulhat – szükség szerint7) A Licence Generator összeállítja a jogok, a felhasználói azonosító és

szükséges kulcsok csomagját és lepecsételi (valamint titkosítja)8) A licensz elküldése a felhasználónak9) A DRM vezérlő feloldja a titkosítást és a tartalmat továbbítja a Rendering

Applicationnek 10) A tartalom hozzáférhető a felhasználó számára

Page 15: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Licenszek

• Jogosultsági objektum• Tartalom

használatához szükséges kulcs

• Nem átruházható

2014.04.23. Papp Dorottya: Digital Rights Management

15

Page 16: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 16

Lehetséges támadások a DRM ellen

Page 17: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 17

DRM

• media objectek felhasználása• különböző jogok kölünböző áron• nem a media objectek, hanem a jogok eladása• jogok leírása XrML-ben ( eXtensible Rights Expression Language) vagy

ODRL (Open Digital Rights Language Initiative) alapján• Fontos jellemző, hogy egy DRM megoldás a jogok milyen

részletességű leírását támogatja (üzleti modelek)– jogok pl. végrehajtás,megtekeintés/lejátszás, másolás, formátum

konverzió, ismétlések számának vagy időtartamának korlátozása, hordozhatóság (más eszközre), stb.

– kapcsolódó fizetési konstrukciók (előre, utólag)– egyedi és csoportos jogok

Page 18: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

OMA DRM funkciók

OMA DRM 1.0 OMA DRM 2.0

2014.04.23. Papp Dorottya: Digital Rights Management

18

• Forward lock: ne hagyhassa el a tartalom a eszközt

• Combined delivery: objektum és jogok együttes továbbítása

• Separate delivery– = szuper-elosztás

• Minden, ami az 1.0-ban megvolt

• Domain: otthonon belüli megosztás eszközök között

Page 19: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 19

DRM (OMA)

DRM Agent Other DRM

Agents

Protected Content

Content Issuer

Network Store

Rights Issuer

DRM System

User

Content Provider

Removable Media

Rights Object

Usage Rules

Protected Content Protected

Content

Szereplők: felhasználó, DRM ügynök, tartalomszolgáltató, jogszolgáltató, védett tartalom, jogleíró állomány

Page 20: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

Architektúra

2014.04.23. Papp Dorottya: Digital Rights Management

20

Page 21: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 21

DRM (OMA)

• Fő hangsúly a védett tartalmak és kapcsolódó jogok terjesztésén

• Védett tartalom és jogok terjesztése elválik egymástól• Adott jogleírás DRM ügynökhöz kötött, de köthető több

ügynökhöz is – domain

Page 22: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 22

DRM (OMA) - komponensek

• Rights Expression Language (REL)– jogok és kényszerek megfogalmazása a media object

felhasználásával kapcsolatban• Content Format (DCF)

– media objectek megadott kulcs és algoritmus segítségével történő titkosítása (ha nem szükséges, mehet plaintext-ben is)

• Protokollok (egyelőre ROAP)– Jogok tejesztése

• Értékelés: – Az alkalmazásszintű biztonság gyenge. A szállítási szinten (WTLS,

TLS) biztosítható a media objectek biztonságos kezelése a mobilkészülék és a szerver között. A DRM-ben azonban ez önmagában nem elég.

– A készülékgyártók és a tartalomszolgáltatók között komoly és kölcsönös bizalomnak kellene kialakulnia.

Page 23: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 23

DRM (OMA)

• Hozzáférési modellek– Basic pull (felhasználó kéri)– Push

• Content push (terjesztő leküldi + a jogkérés helyét is)• Push-initiated pull (csak reklám, pl. URL)

– Streaming (védett stream, ehhez is külön kell a jog)• Domainek:

– DRM ügynökök csoportja: egy felhasználó lejátszói ( pl. off-line eszköz is), felhaználók csoportja (pl. csoportos jogszerzés – vállalat)

• Backup:– csak titkosított biztonsági másolat (jogokról is, de ezt külön kell a DRM

ügynöknek menedzselnie) • Super distribution: titkosított tartalom nemcsak szolgáltatótól• Export: más, megbízható DRM rendszerbe• Unconnected DeviceSupport : domainekre alapozottan

Page 24: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 24

DRM (OMA)

• Trust model komponensek– PKI– Content packaging (DCF)

• Packaging: symmetric content encryption key (CEK)– DRM Agent authentication

• Agent authentication: public/private key, info on hw and sw– RO generation (REL), RO protection (REL)

• RO: XML, tartalmazza a CEK-et, a DRM Agent-hez köti kriptografikusan, Rights Issuer alá is írja

– Delivery• Bármilyen transzport mechanizmus jó, mert szerkezetileg

biztonságos– DRM Time:

• A DRM Agent időmérése a felhasználótól függetlenül és biztonságosan kell, hogy történjen

Page 25: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 25

DRM: REL (OMA)

• csak consumption és nem management jogokkal foglalkozik

• play, display, execute, print• felhasználások száma, időkorlátok• bizalmas tartalmak – titkosítás• metaadatok

Page 26: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 26

DRM: REL (OMA)

<o-ex:rights(…)

<o-ex:context><o-dd:version>2.0</o-dd:version><o-dd:uid>RightsObjectID</o-dd:uid>

</o-ex:context><o-ex:agreement>

<o-ex:asset>(…)</o-ex:asset><o-ex:permission>

<o-dd:display><o-ex:constraint>

<o-dd:count>1</o-dd:count></o-ex:constraint>

</o-dd:display></o-ex:permission>

</o-ex:agreement></o-ex:rights>

Page 27: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 27

DRM: DCF (OMA)

• Media Object kódolása és csomagolása• Rights Object-től elkülönül• Metadata

– tartalom– Object ID– rejtjelezési info– honnan lehet jogokat szerezni– egyéb

Page 28: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 28

DRM: DCF (OMA)

• DCF Media Profiles:– Discrete Media (DCF)– Continuous Media (PDCF)

• ISO Base Media file format alapú mindkettő• DRM Content Format: boríték• Packetized DCF (a content tartalmi szerkezetét ismerni kell a

használatához)

Page 29: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 29

Interoperabilitási kérdések

• A különböző szereplők érdekei eltérőek• Példák

– RealNetworks – Apple harc– Nokia – Microsoft megállapodás

• Megoldandó problémák:– Infrastruktúrák összehangolása– Üzleti modellek és felhasználási szabályok szinkronizálása

Page 30: BMEVIHIM134 Hálózati architektúrák 6a. Tartalmak digitális ...jakab/edu/HA16/07_HA15_DRM.pdf · Budapesti M űszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai

2015.04.21. 30

Összefoglalás

• Digitális tartalmak kezelése– törvényi keretek– technológiai megoldások

• OTA• DRM

• DRM ajánlások– OMA– Microsoft– Apple– …

• Interoperabilitási kérdések