Cos'è Secure Packager and Encoder Key Exchange? - Specifica API Elemental Secure Packager and Encoder Key Exchange

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Cos'è Secure Packager and Encoder Key Exchange?

Secure Packager and Encoder Key Exchange (SPEKE) definisce lo standard per la comunicazione tra crittografatori e confezionatori di contenuti multimediali e fornitori di chiavi per la gestione dei diritti digitali (DRM). La specifica è adatta ai componenti di crittografia in esecuzione in locale e nel cloud AWS.

Architettura generale

L'illustrazione seguente mostra una visione di alto livello dell'architettura di crittografia dei contenuti SPEKE per i prodotti locali.

Il componente di crittografia riceve le richieste di crittografia dalla persona che lo utilizza. Il componente di crittografia invia una richiesta al provider di chiavi della piattaforma DRM per le chiavi che può utilizzare per proteggere i contenuti crittografati. Il provider di chiavi restituisce le chiavi. Il componente di crittografia invia i contenuti crittografati a un lettore. Il lettore richiede le chiavi dallo stesso provider di chiavi che il lettore usa per sbloccare i contenuti e inviarli ai visualizzatori.

Questi sono i componenti principali dell'architettura precedente:

  • Encryptor: fornisce la tecnologia di crittografia. Riceve le richieste di crittografia dall'operatore e recupera le chiavi richieste dal provider di chiavi DRM per proteggere i contenuti crittografati.

  • Fornitore di chiavi della piattaforma DRM: fornisce le chiavi di crittografia al crittografo tramite un'API conforme a SPEKE. Il provider fornisce anche le licenze per i lettori multimediali per la decrittografia.

  • Player: richiede le chiavi allo stesso fornitore di chiavi della piattaforma DRM, che il giocatore utilizza per sbloccare il contenuto e offrirlo ai suoi spettatori.

Architettura AWS basata sul cloud

La figura seguente mostra l'architettura di alto livello quando SPEKE viene utilizzato con i servizi e le caratteristiche in esecuzione nel cloud AWS.

Il componente di crittografia, Amazon API Gateway, AWS IAM e AWS Certificate Manager risiedono tutti nella stessa regione AWS. Gli operatori AWS configurano il gateway API e IAM per fornire un proxy tra il servizio multimediale e il provider di chiavi della piattaforma DRM. Gli operatori AWS possono eventualmente configurare i certificati in AWS Certificate Manager per l'utilizzo da parte del componente per la crittografia delle chiavi dei contenuti. Il componente di crittografia riceve le richieste di crittografia dagli operatori. Il componente di crittografia invia una richiesta tramite il gateway API al provider di chiavi per le chiavi che può utilizzare per proteggere i contenuti crittografati. Se è configurato con i certificati, il componente di crittografia comunica con il certificate manager per la gestione della crittografia delle chiavi dei contenuti. L'encryptor invia il contenuto crittografato a un bucket Amazon S3 o ad Amazon. CloudFront Quando uno spettatore chiede di vedere il contenuto su un lettore, richiede il contenuto crittografato da Amazon S3 o Amazon CloudFront e richiede le chiavi dalla stessa piattaforma DRM. Il giocatore utilizza i tasti per sbloccare il contenuto e servirlo ai suoi spettatori.

Questi sono i principali servizi e componenti:

  • Encryptor: fornisce la tecnologia di crittografia nel cloud AWS. Il componente di crittografia riceve le richieste dall'operatore e recupera le chiavi di crittografia richieste dal provider di chiavi DRM, tramite Amazon API Gateway, per proteggere i contenuti crittografati. Fornisce i contenuti crittografati a un bucket Amazon S3 o tramite una distribuzione Amazon. CloudFront

  • AWS IAM e Amazon API Gateway: gestisce i ruoli affidabili dei clienti e le comunicazioni proxy tra l'encryptor e il provider di chiavi. API Gateway fornisce funzionalità di registrazione e consente ai clienti di controllare le loro relazioni con il componente di crittografia e con la piattaforma DRM. I clienti abilitano l'accesso al provider di chiavi attraverso la configurazione del ruolo IAM. L'API Gateway deve risiedere nella stessa regione AWS del componente di crittografia.

  • AWS Certificate Manager — (opzionale) Fornisce la gestione dei certificati per la crittografia delle chiavi di contenuto. La crittografia delle chiavi dei contenuti è la prassi raccomandata per le comunicazioni protette. Il gestore di certificati deve risiedere nella stessa regione AWS del componente di crittografia.

  • Provider di chiavi della piattaforma DRM: fornisce chiavi di crittografia al crittografo tramite un'API conforme a SPEKE. Il provider fornisce anche le licenze per i lettori multimediali per la decrittografia.

  • Player: richiede le chiavi allo stesso fornitore di chiavi della piattaforma DRM, che il giocatore utilizza per sbloccare il contenuto e offrirlo ai suoi spettatori.

Come iniziare

Per materiale introduttivo aggiuntivo su SPEKE, vedi Sei nuovo su SPEKE? .

Sei un cliente?

Sigla una partnership con un provider della piattaforma DRM AWS Elemental per iniziare a utilizzare la crittografia. Per i dettagli, consulta Customer Onboarding.

Sei un provider della piattaforma DRM o un cliente con un tuo provider di chiavi?

Esponi un'API REST per il tuo fornitore principale in conformità con le specifiche SPEKE. Per i dettagli, consulta le specifiche dell'API SPEKE.