Partilhar via


Desencriptação e reencriptação da carga útil ASF

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

As etapas abaixo descrevem as ações que um aplicativo deve concluir para descriptografar e criptografar novamente cada carga útil:

  1. Aumente o valor do sal.
  2. Passe a carga útil (encriptada com o Windows Media DRM) e o valor salt para a função de desencriptação, IWMDRMDecrypt::D ecrypt, que devolverá a carga útil, encriptada usando a chave pública RC4.
  3. Derive uma chave RC4 transitória aplicando um hash SHA-1 do vetor de inicialização concatenado com o valor de sal.
  4. Use a sua chave transitória para desencriptar a carga.
  5. Criptografe imediatamente a carga útil com o esquema de proteção de conteúdo autorizado de acordo com as regras de conformidade e robustez de exportação do Windows Media DRM.
  6. Localize a próxima carga útil.

Exportar conteúdo compactado