O que é o Secure Packager and Encoder Key Exchange? - Especificação da API do Secure Packager and Encoder Key Exchange

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é o Secure Packager and Encoder Key Exchange?

O Secure Packager and Encoder Key Exchange (SPEKE) define o padrão de comunicação entre os criptografadores e os empacotadores de provedores de chaves de conteúdo de mídia e de gerenciamento de direitos digitais (DRM). A especificação trata dos criptografadores em execução on-premises e na Nuvem AWS.

Arquitetura geral

A ilustração a seguir mostra uma visão detalhada da arquitetura de criptografia de conteúdo do SPEKE para produtos on-premises.

O criptografador recebe solicitações de criptografia do operador. O criptografador envia uma solicitação para o provedor de chaves de plataforma de DRM para chaves que ele possa usar para proteger o conteúdo criptografado. O provedor de chaves retorna as chaves. O criptografador envia o conteúdo criptografado para um player. O player solicita as chaves do mesmo provedor, o as quais o player usa para desbloquear o conteúdo e enviar para os visualizadores.

Esses são os principais componentes da arquitetura anterior:

  • Criptografador: fornece a tecnologia de criptografia. Recebe as solicitações de criptografia do operador e recupera as chaves necessárias do servidor de chaves de DRM para proteger o conteúdo criptografado.

  • Provedor de chaves de plataforma de DRM: fornece chaves de criptografia para o criptografador por meio de uma API em conformidade com o SPEKE. O provedor também fornece licenças de criptografia para os media players.

  • Player: solicita chaves do mesmo provedor de chaves de plataforma de DRM, as quais o player usa para desbloquear o conteúdo e enviar aos visualizadores.

Arquitetura baseada na Nuvem AWS

A ilustração a seguir mostra a arquitetura de alto nível quando o SPEKE é usado com os serviços e recursos executados na Nuvem AWS.

O criptografador, o Amazon API Gateway, o AWS IAM e o AWS Certificate Manager residem na mesma região da AWS. Os operadores da AWS configuram a API Gateway e o IAM para fornecer um proxy entre o serviço de mídia e o servidor de chaves de plataforma de DRM. Os operadores da AWS, opcionalmente, podem configurar certificados no AWS Certificate Manager para o criptografador usar e criptografar chaves de conteúdo. O criptografador recebe as solicitações de criptografia dos operadores. O criptografador envia uma solicitação pelo API Gateway ao provedor de chaves que o criptografador pode usar para proteger o conteúdo criptografado. Se configurado com certificados, o criptografador se comunica com o gerenciador de certificados para gerenciar a criptografia de chaves de conteúdo. O criptografador envia o conteúdo criptografado para um bucket do Amazon S3 ou para a Amazon. CloudFront Quando um espectador pede para ver o conteúdo em um player, o player solicita o conteúdo criptografado do Amazon S3 ou da Amazon CloudFront e solicita as chaves da mesma plataforma de DRM. O player usa as chaves para desbloquear o conteúdo e apresentá-lo para seus visualizadores.

Estes são os principais serviços e componentes:

  • Criptografador: fornece a tecnologia de criptografia na Nuvem AWS. O criptografador recebe as solicitações de criptografia do operador e recupera as chaves necessárias do provedor de chaves de DRM, por meio do Amazon API Gateway, para proteger o conteúdo criptografado. Ele entrega o conteúdo criptografado em um bucket do Amazon S3 ou por meio de uma distribuição da Amazon CloudFront .

  • AWS IAM e Amazon API Gateway: gerenciam funções confiáveis do cliente e a comunicação proxy entre o criptografador e o provedor de chaves. O API Gateway fornece recursos de registro em log e permite que os clientes controlem as relações com o criptografador e a plataforma de DRM. Os clientes permitem o acesso do provedor de chaves configurando a função do IAM. O API Gateway deve residir na mesma região da AWS que o criptografador.

  • AWS Certificate Manager (Opcional): fornece o gerenciamento de certificados para criptografia de chaves de conteúdo. A criptografia de chaves de conteúdo é a prática recomendada para uma comunicação segura. O gerenciador de certificados deve residir na mesma região da AWS que o criptografador.

  • Provedor de chaves de plataforma de DRM: fornece chaves de criptografia para o criptografador por meio de uma API em conformidade com o SPEKE. O provedor também fornece licenças de criptografia para os media players.

  • Player: solicita chaves do mesmo provedor de chaves de plataforma de DRM, as quais o player usa para desbloquear o conteúdo e enviar aos visualizadores.

Como começar a usar

Para obter um material introdutório adicional sobre o SPEKE, consulte Você é iniciante no SPEKE?.

Você é cliente?

Faça uma parceria com um provedor de plataforma de DRM do AWS Elemental para configurar e usar a criptografia. Para obter detalhes, consulte Integração do cliente.

Você é um provedor de plataforma de DRM ou um cliente com seu próprio provedor de chaves?

Exponha uma API REST para seu provedor de chaves em conformidade com a especificação do SPEKE. Para obter detalhes, consulte a especificação da API SPEKE.