Windows Media DRM o WMDRM, es un servicio de gestión de derechos digitales para la plataforma Windows Media . Está diseñado para proporcionar entrega de contenido de audio o video a través de una red IP a una PC u otro dispositivo de reproducción de tal manera que el distribuidor pueda controlar cómo se usa ese contenido.
WMDRM incluye los siguientes componentes:
Windows Media DRM fue reemplazado en la Actualización de aniversario de Windows 10 a favor de Microsoft PlayReady . [1]
En mayo de 2007, Microsoft publicó el protocolo de red detrás de su mecanismo de adquisición de licencias. [2] Según la especificación, el software del cliente obtiene una clave K de contenido de texto plano de 7 bytes del servidor de licencias. El servidor cifra la clave antes de transferirla al cliente con una clave ECC de 160 bits predefinida globalmente , ECC 1 . El servidor también envía una ID de clave de contenido, sin cifrar. Luego, el cliente utiliza el contenido K como clave RC4 para descifrar el flujo de medios con licencia.
Como medida contra la suplantación de identidad, los campos adicionales, como los derechos de reproducción y un número aleatorio, se cifran con tres pares de claves ECC predefinidos más mediante el software del cliente o del servidor:
Un análisis de la versión 2 del esquema DRM en Windows Media Audio reveló que estaba usando una combinación de intercambio de claves de criptografía de curva elíptica , el cifrado de bloque DES , un cifrado de bloque personalizado denominado MultiSwap (solo para MAC ), el cifrado de flujo RC4 y la función hash SHA-1 . [ cita necesaria ]
Windows Media DRM está diseñado para ser renovable, es decir, está diseñado bajo el supuesto de que será descifrado y Microsoft deberá actualizarlo constantemente. [3] El resultado es que, si bien el esquema ha sido descifrado varias veces, por lo general no ha permanecido resquebrajado por mucho tiempo.
La versión 1 se lanzó en abril de 1999 y admitía reglas comerciales básicas, como fechas de vencimiento. La versión 2 se lanzó en enero de 2003 y también se conoce como versión 7.xy 9, para mantenerse sincronizada con las versiones equivalentes de Windows Media Player . La versión 3 , más conocida como DRM v10, se lanzó en 2004. Las versiones anteriores del sistema tienen cracks disponibles, lo que significa que se pueden eliminar las protecciones del contenido restringido con estas versiones. La versión 10 fue descifrada a principios de 2005, pero poco después se lanzó una actualización de software que selló el agujero correspondiente.
Generalmente, este tipo de grietas han funcionado todas de la misma manera hasta cierto punto. En lugar de romper el cifrado en sí, lo cual es inviable, enganchan o interfieren con el componente de "caja negra" mientras se ejecuta para eliminar las claves de contenido o el contenido no cifrado de la memoria.
El contenido entregado con cifrado WMDRM no es accesible universalmente. Microsoft Windows admite la reproducción de contenido protegido con cifrado WMDRM, y el formato se ha vuelto popular entre los fabricantes de productos electrónicos de consumo , muchos de los cuales han obtenido licencias del componente de decodificación WMDRM para dispositivos como televisores , descodificadores y reproductores de Blu-ray .
El protocolo de red abierto para la gestión de derechos digitales, [MS-DRM] de la colección MCPP, estipula que los desarrolladores de software tienen derecho a implementar el protocolo fuera del entorno y las herramientas de desarrollo de Microsoft.
Se han creado herramientas para quitar archivos de Windows Media DRM, lo que permite reproducirlos en plataformas que no sean Janus . Por lo general, estas herramientas se desarrollaron con una versión específica del Componente Blackbox Individualizado (IBX) en mente y rara vez funcionan en una versión para la que no fueron diseñadas explícitamente. Microsoft, además de actualizar el IBX cada vez que era pirateado, también emprendió acciones legales contra quienes desarrollaron y alojaron estas herramientas, impulsando el desarrollo y la distribución aún más clandestinamente y fragmentándolo. Estas herramientas se pueden dividir en tres categorías: descifrador, buscador de claves y todo en uno (encuentra las claves y luego las descifra). Microsoft ha tenido más éxito en aplastar el desarrollo y la distribución de herramientas capaces de encontrar claves que aquellas que descifran la codificación, como lo demuestra la existencia continua del proyecto SourceForge FreeMe2. [4]
Se afirmó que una herramienta en particular, FairUse4WM (lanzada el 19 de agosto de 2006) [5] escrita por Viodentia , tenía la capacidad de eliminar DRM de archivos protegidos con WMDRM. [6] Esta es una herramienta todo en uno.
Microsoft respondió de varias maneras. Primero, el 28 de agosto de 2006, Microsoft lanzó una nueva versión de IBX para impedir que esta herramienta en particular funcionara. Microsoft también informó a sus socios que estaban trabajando para resolver aún más este problema, dado que supuestamente la solución también se eludió en unos días. [7] Microsoft también emitió avisos de eliminación a los propietarios de sitios web que distribuyen FairUse4WM. [8] Finalmente, el 22 de septiembre de 2006, Microsoft presentó una demanda federal contra John Does 1–10 a/k/a "viodentia", con la esperanza de identificar a la persona o personas responsables. [9] Sin embargo, el operador del espejo de mayor rango de la empresa de servicios públicos, James Holden, [10] niega haber recibido tales avisos o amenazas. Al no poder encontrar la identidad de Viodentia, en abril de 2007 Microsoft desestimó las demandas civiles que habían presentado. [11]
El 16 de octubre de 2006, los distribuidores que utilizaban la protección DRM de Windows Media, como Sky Anytime , utilizaban un códec parcheado . El 6 de septiembre de 2007, Microsoft actualizó IBX a la versión 11.0.6000.7000, en un intento de frustrar los esfuerzos de elusión por parte de variantes del programa original. Y, a partir del 28 de noviembre de 2007, la eliminación de DRM en Windows XP en instalaciones nuevas o computadoras actualizadas (es decir, aquellas que ya contienen la versión 11.0.6000.7000 de IBX) no es posible sin volver a Windows Media Player 10. En 2008, otra versión parcheada Se lanzó FairUse4WM, lo que le permite funcionar con Windows Vista y versiones IBX inferiores a 11.0.6000.6324. En una estratagema para confundir a los abusadores o las herramientas de software, Microsoft revisó el controvertido número de versión 11.0.6000.6324, lanzando una nueva versión IBX, pero dándole al archivo un número de versión anterior engañoso. [12]
DRMDBG es un buscador de claves, extrae las claves conectando una instancia de Windows Media Player que inicia. Hay varias versiones disponibles, cada una dirigida a una versión específica. La versión lanzada el 3 de marzo de 2009 admite las versiones IBX 11.0.6000.6324 y 11.0.6001.8000. [13]
Mirakagi fue uno de los primeros en encontrar llaves; ya no está en desarrollo.