Top Banner
2007/05/ 04 Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net), M. Cosenza (Sinapsi) Proposta a Digital Media in Italia – Milano, 2007/06/04
13

2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

May 01, 2015

Download

Documents

Isaia Usai
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 1

Una proposta di piattaforma DRM sperimentale per digital media

F. Chiariglione (CEDEO.net), M. Cosenza (Sinapsi) Proposta a Digital Media in Italia – Milano,

2007/06/04

Page 2: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 2

Che cos’è questa proposta

• Un documento in risposta a “Richiesta di piattaforme di Digital Rights Management (DRM) e pagamento elettronico”

• Il documento propone l’uso della piattaforma Open Source Chillout del Digital Media Project (DMP)– C’è – È ricca di funzionalità usabili per sperimentazione– Ha una discreta comunità internazionale (CN, DE, IT, JP, KR, PT)

• Il DMP è un’associazione senza scopo di lucro fondata a Ginevra a dicembre 2003 con l’obiettivo– ...to promote continuing successful development, deployment

and use of Digital Media that respect the rights of creators and rights holders to exploit their works, the wish of end users to fully enjoy the benefits of Digital Media and the interests of various value-chain players to provide products and services…

Page 3: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 3

Le specifiche DMP

• La Interoperable DRM Platform (IDP) è un insieme di Tool che realizzano 3 classi differenti di funzionalità

• Rappresentazione dell’informazione – Ha il compito di generare, analizzare e modificare le

strutture dati necessarie per la gestione dei Contenuti – La più importante è il Digital Item chiamato dal DMP

Digital Content Information (DCI)• Protocolli

– Hanno la funzione di gestire lo scambio di dati (ad esempio DCI) e l'interazione fra i Dispositivi

• Package– Gestiscono le operazioni di “impacchettamento” di

Risorse, DCI ed eventuali altri medatati, in unità adatte al trasferimento come file o come stream

Page 4: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 4

Grandezze rappresentate

• Represent Content• Represent Metadata• Represent DCI Signature• Represent DCI Hash• Represent Identifier• Represent Resource• Represent DRM Information• Represent DRM Tool• Represent DRM Tool Body• Represent Rights Data (RRD)• Represent License• Represent Key• Represent Device Information• Represent Domain• Represent Use Data

Page 5: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 5

Represent Metadata

Represent Identifier

Represent DRM Information

Represent License

Represent Key Body

Represent DRM Tool

Represent Key

Represent Key Body

Represent DRM Tool Body

Represent Device Information

Represent Resource

Represent Identifier

Represent Metadata

Represent Domain Context for Content

Esempio di struttura dati (DCI)

• Un Contenuto è composto da – Una o più Risorse – Un insieme di

metadati ad esse relativi

– Un’ampia tipologia di dati per le necessità del sistema (licenze, chiavi ecc.)

– L'Identificativo del Contenuto

Page 6: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 6

I protocolli di comunicazione

• Protocols to Identify Entities– Utilizzati per assegnare Identificativi ad un’Entità, ad esempio

un DCI o un Dispositivo• Protocols to Authenticate Entities

– Utilizzati per verificare che un’Entità è quella che il suo Identificativo dice di essere

• Protocols to Manage Domain– Utilizzati per gestire Domini, cioè gruppi di Dispositivi

all’interno dei quali i Contenuti possono essere liberamente scambiati

• Resource Processor – DRM Processor Protocol– Utilizzato per far parlare due componenti di un Dispositivo

d’utente• Protocols to Manage DRM Tools

– Utilizzati per gestire blocchi di codice che realizzano opportune funzionalità DRM

Page 7: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 7

I protocolli di trasporto

• Servono per spostare un DCI tra Dispositivi, e.g. un DCI da un server di Contenuti ad un Dispositivo d’utente – Per spostare un DCI tra Dispositivi in modalità

up/download si usa l’MPEG-21 File Format ed il risultato si chiama DMP Content Format (DCF)

– Per spostare un DCI tra Dispositivi in modalità streaming, si usa l’MPEG-21 Digital Item Streaming ed il risultato si chiama DMP Content Streaming (DCS)

Page 8: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 8

Dispositivi in una Catena del Valore

ContentCreationDevice

End-UserDevice(SAV)

End-UserDevice(SAV)

PAVeXternalDevice

ContentIdentific.Device

ContentProviderDevice

LicenseProviderDevice

DomainMgmtDevice

DRM ToolProviderDevice

DeviceIdentific.Device

LicenseIdentific.Device

DRM ToolIdentific.Device

DomainIdentific.Device

End-UserDevice(PAV)

1

2

3

4

5

67

8

9

10

11

12

13

14

1516

Non-DMPdevice

17

Page 9: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 9

End-UserDevice

End-UserDevice

PortableEnd-User

Device

End-UserDevice

DomainManagement

Device

Network

USer

USer

USer

PXD

LicenseProviderDevice

User

Le funzionalità di un Dominio

Page 10: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 10

Chillout® il software di riferimento del DMP

• Un insieme di librerie Java • Esposte come web services• Organizzate come

– Core library: realizza le specifiche IDP – Auxiliary library: incapsula alcune funzionalità– Applications: un insieme di applicazioni (Dispositivi, …)

Java platform

Applications

Core library Auxiliary

library

Page 11: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 11

L’architettura del software

• Tutti i Dispositivi sono dotati della Core library • I Dispositivi possono essere dotati di Auxiliary

Library per facilitare lo sviluppo di applicazioni• Ogni Applicazione è costituita da codice che è

tipicamente specifico del Dispositivo • Chillout è attualmente in Java (su Win, Mac,

Linux)– L’uso di un ambiente non ha impatti sull’interoperabilità– La comunicazione tra dispositivi è attuata mediante

protocolli realizzati in WSDL ed è del tutto agnostica all’ambiente

Page 12: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 12

I Dispositivi disponibili

• CCD (Content Creation Device) – Per creare i DCI e DCF/DCS.

• CID (Content Identification Device)– Per ottenere un Identificativo per un DCI creato

• CPD (Content Provider Device) – Per caricare da CCD e offrire Contenuti alle SAV come stream

(RTP o MPEG-2 TS) o come file mediante download• LPD (License Provider Device)

– Per caricare da CCD e offrire Licenze alle SAV per l’uso dei Contenuti

• SAV (Stationary Audio Video device)– Per riprodurre audio-video da DCF o DCS

• DMD (Domain Management Device)– Per gestire i Domini, in particolare per l’uso di un Contenuto a

tutti i membri di un dominio dando una Domain Membership License che contiene anche la Domain Key

Page 13: 2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),

2007/05/04 Una piattaforma DRM sperimentale per digital media 13

Un esempio di catena del valore

Content Provider Device

Content Provider Device

Domain Management Device

Domain Management Device

License Provider Device

License Provider Device

IPMP Tool Provider Device

IPMP Tool Provider Device

Content Creation Device

Content Creation Device

End User DeviceEnd User Device