Condividi tramite


Nozioni di base su DRM

Le tecnologie DRM di Windows Media sono abbastanza semplici dal punto di vista di Windows Media Format SDK. I componenti dell'SDK possono essere usati per proteggere il contenuto e riprodurre contenuto protetto.

Protezione del contenuto

La protezione del contenuto (detto anche contenuto per la creazione di pacchetti) comporta la crittografia della sezione dei dati del file e l'inclusione di alcune informazioni nell'intestazione del file che consente ai lettori di decrittografare il contenuto.

Per crittografare il contenuto, è necessaria una chiave, ovvero un valore usato per eseguire il seeding degli algoritmi di crittografia. Una chiave è costituita da due parti: un valore di inizializzazione della chiave (o una chiave privata) e un identificatore di chiave (o chiave pubblica). Il valore di inizializzazione della chiave è il valore segreto con cui si codifica il contenuto. L'identificatore di chiave è un valore pubblico incluso nell'intestazione di un file protetto.

Quando un file è protetto, non può essere decrittografato senza una licenza. Una licenza include informazioni che specificano le condizioni per l'utilizzo per il contenuto protetto. Le condizioni di una licenza vengono definite dal proprietario del contenuto e possono essere personalizzate per soddisfare diverse esigenze. Parte del processo di creazione del pacchetto di un file consiste nell'includere l'URL di una pagina Web in cui gli utenti possono acquisire una licenza per accedere al contenuto.

Lettura di contenuto protetto

Per leggere il contenuto protetto, una licenza per il contenuto deve risiedere nel computer client. Alcune restrizioni di licenza vengono controllate internamente dai componenti DRM di Windows Media Format SDK, mentre altri devono essere applicati dall'applicazione.

È possibile usare gli oggetti di Windows Media Format SDK per consentire all'utente di acquisire licenze per il contenuto e di eseguire altre attività amministrative, ad esempio l'aggiornamento dei componenti DRM e il backup delle licenze.

Nota

DRM non è supportato dalla versione basata su x64 di questo SDK.

 

Funzionalità di Digital Rights Management

Abilitazione del supporto DRM