Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
DRM para áudio digital é implementado no Microsoft Windows 2000 e posterior, e Windows Me/98. No entanto, apenas o Microsoft Windows XP e posterior, e o Windows Me, implementam a segurança DRM dentro do kernel. Atualmente, o Windows não fornece segurança DRM para fluxos MIDI ou conjuntos DLS.
O conteúdo digital protegido por DRM é armazenado de forma criptografada em um disco ou outro tipo de mídia de armazenamento. O algoritmo de encriptação embaralha o conteúdo para o tornar ininteligível até que tenha sido desencriptado. Durante a reprodução, o conteúdo permanece embaralhado à medida que é lido a partir do disco e colocado em buffer na memória. Perto do final do caminho de dados, o driver do sistema DRMK (Drmk.sys) desembaralha os dados e os transmite diretamente para o driver de áudio para reprodução. Ao limitar a extensão do caminho de dados pelo qual o conteúdo não codificado é transmitido, o DRMK torna o conteúdo menos vulnerável a cópias não autorizadas.
No Windows 2000 e Windows 98, uma brecha de segurança permite que os usuários carreguem facilmente drivers não autorizados que roteiam a reprodução de conteúdo seguro para o disco em formato não criptografado. O Windows XP e versões posteriores, e o Windows Me, fecham essa lacuna permitindo que apenas drivers de áudio confiáveis reproduzam conteúdo protegido por DRM.
No Windows XP e em versões posteriores, bem como no Windows Me, o conteúdo seguro permanece embaralhado enquanto percorre o fluxo de dados de áudio até entrar no ambiente seguro do kernel. Dentro do kernel, os componentes protegidos desembaralham os dados e alimentam os dados não codificados para um driver confiável para reprodução. Ao configurar um gráfico de filtro para reproduzir um fluxo de áudio não codificado, o DRMK autentica o driver do adaptador para cada filtro KS que ele coloca no gráfico. O sistema informa o condutor das regras de utilização do conteúdo protegido. O motorista, por sua vez, informa o DRMK sobre quaisquer filtros a jusante para os quais encaminha o conteúdo, e o sistema também autentica esses filtros. Este processo continua até que o gráfico esteja completo. O sistema rejeita todo o gráfico se o fluxo de reprodução digital passar por qualquer componente que não seja compatível com DRM.
Um driver compatível com DRM deve impedir a cópia não autorizada enquanto o conteúdo digital está sendo reproduzido. Além disso, o driver deve desativar todas as saídas digitais que podem transmitir o conteúdo através de uma interface padrão (como S/PDIF) através da qual o conteúdo descriptografado pode ser capturado. Tenha em atenção que este requisito não se aplica a dispositivos USB. Atualmente, o DRMK reproduz conteúdo seguro apenas através de um dispositivo de alto-falante USB sem saídas digitais.