Não é o TPM: é a GPU que está no centro do DRM baseado em hardware
(mjg59.dreamwidth.org)- A FSF fez essa alegação recentemente como parte da campanha de bloqueio de DRM chamada "Defective by Design".
"Hoje, a maioria das principais plataformas de streaming de mídia usa TPM para descriptografar fluxos de mídia, forçando a descriptografia de forma que o usuário não consiga controlá-la"
- Entretanto, na prática, o DRM é implementado na GPU, não no TPM, e não há casos de plataformas de streaming usando TPM.
Visão geral da implementação de DRM
- Sistemas DRM principais:
- Widevine (Google): usado em Android, Chromebook e similares.
- Fairplay (Apple): usado em macOS e iOS.
- Playready (Microsoft): usado no Windows e em outros dispositivos.
- Nível de implementação do DRM:
- DRM baseado em software (vulnerável devido ao acesso do sistema operacional).
- DRM baseado em hardware (mais seguro e, em geral, ligado à GPU ou TEE).
Como o DRM por hardware funciona
- Limitações do DRM por software:
- O stream descriptografado é exposto no sistema operacional, facilitando sua cópia.
- Como resultado, conteúdos de alta qualidade são rapidamente pirateados.
- DRM por hardware em dispositivos ARM:
- Utiliza TEE (por exemplo, ARM TrustZone) para executar de forma segura as operações criptográficas.
- Armazena o stream descriptografado em uma memória inacessível ao sistema operacional.
- DRM por hardware em dispositivos x86:
- Em vez de TEE, é implementado na GPU (ex.: Intel SGX não é mais suportado em CPUs de consumo).
- A descriptografia e decodificação do conteúdo criptografado acontece dentro da GPU.
- Os dados de vídeo decodificados são armazenados em memória protegida, inacessível ao sistema operacional.
Papel do TPM
- Função:
- O TPM é um dispositivo de função fixa e não pode executar código arbitrário.
- Pode realizar a descriptografia, mas não tem velocidade suficiente para o processamento necessário do fluxo de vídeo nem comunicação direta com a GPU.
- Limitações:
- O TPM é lento demais para lidar com a descriptografia de vídeo em tempo real.
- A descriptografia baseada em TPM expõe dados em texto plano ao sistema operacional, anulando o propósito do DRM.
A crítica da FSF
- Foco incorreto:
- O foco da FSF no TPM ignora a GPU, que é o verdadeiro agente por trás do DRM por hardware.
- Os fabricantes de GPU implantaram tecnologias de DRM por hardware, mas a FSF praticamente não aborda esse ponto.
- Papel da Microsoft:
- A Microsoft suporta DRM (como o Playready) no Windows, mas não depende de TPM.
- O DRM por hardware Playready funciona sem TPM.
Conclusão
- A crítica da FSF ao DRM parece ser resultado de não compreender o funcionamento real dos sistemas modernos de DRM por hardware.
- O componente central da implementação de DRM em plataformas de streaming é a GPU, não o TPM.
- Para reduzir o impacto do DRM sobre a liberdade do usuário, é preciso entender claramente o estado atual da tecnologia.
1 comentários
Será que a FSF é realmente o tipo de organização criticada por falar bobagem em toda notícia que surge? Que organização notável.