7 pontos por GN⁺ 2025-01-03 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
ndrgrd 2025-01-03

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.