Windows Media DRM или WMDRM - это служба управления цифровыми правами для платформы Windows Media . Он предназначен для доставки аудио- или видеоконтента по IP-сети на ПК или другое воспроизводящее устройство таким образом, чтобы дистрибьютор мог контролировать использование этого контента.
WMDRM включает в себя следующие компоненты:
- SDK Windows Media Rights Manager (WMRM) для упаковки содержимого и выдачи лицензий
- SDK формата Windows Media (WMF SDK) для создания приложений Windows, поддерживающих DRM и формат Windows Media.
- DRM Windows Media для портативных устройств (WMDRM-PD) для поддержки автономного воспроизведения на портативных устройствах (Janus)
- Windows Media DRM для сетевых устройств (WMDRM-ND) для потоковой передачи защищенного контента на устройства, подключенные к домашней сети (Cardea)
В Windows 10 Anniversary Update система управления цифровыми правами Windows Media была заменена на Microsoft PlayReady . [1]
Как это работает
В мае 2007 года Microsoft опубликовала сетевой протокол, лежащий в основе механизма получения лицензии. [2] Согласно спецификации, клиентское программное обеспечение получает 7-байтовый открытый текстовый ключ содержимого K content от сервера лицензий. Сервер шифрует ключ перед передачей его клиенту с глобально предопределенного 160-битного ECC ключа, ECC 1 . Сервер также отправляет идентификатор ключа содержимого в незашифрованном виде. Затем клиент использует контент K в качестве ключа RC4 для дешифрования лицензированного медиапотока.
В качестве меры защиты от спуфинга дополнительные поля, такие как права на воспроизведение и случайное число, шифруются с помощью еще трех предварительно определенных пар ключей ECC клиентским или серверным программным обеспечением:
- клиентское программное обеспечение, пара ключей ECC KC,
- пара ключей ECC клиентской машины KM,
- серверное программное обеспечение, пара ключей ECC KS.
Анализ версии 2 схемы DRM в Windows Media Audio показал, что в ней использовалась комбинация обмена ключами криптографии с эллиптической кривой , блочного шифра DES , настраиваемого блочного шифра, получившего название MultiSwap ( только для MAC ), потокового шифра RC4 и SHA-1 хэширование функция. [ необходима цитата ]
DRM Windows Media спроектирован с возможностью возобновления, то есть он разработан с учетом того, что он будет взломан и должен постоянно обновляться Microsoft. [3] В результате, хотя схема была взломана несколько раз, обычно она долго не оставалась взломанной.
Версия 1 была выпущена в апреле 1999 года и поддерживала основные бизнес-правила, такие как срок действия. Версия 2 была выпущена в январе 2003 года и также известна как версии 7.x и 9 для синхронизации с эквивалентными версиями Windows Media Player . Версия 3 , более известная как DRM v10, была выпущена в 2004 году. В более ранних версиях системы доступны взломы, то есть для контента, ограниченного этими версиями, может быть снята защита. Версия 10 была взломана в начале 2005 года, но вскоре было выпущено обновление программного обеспечения, которое закрыло соответствующую дыру.
Как правило, все эти виды трещин в определенной степени срабатывают одинаково. Вместо того, чтобы взламывать само шифрование, что невозможно, они перехватывают или мешают работе компонента «черного ящика», который выполняет выгрузку ключей содержимого или незашифрованного содержимого из памяти.
Совместимость
Контент, доставляемый с шифрованием WMDRM, не является общедоступным. Microsoft Windows поддерживает воспроизведение контента, защищенного шифрованием WMDRM, и этот формат стал популярным среди производителей бытовой электроники , многие из которых лицензировали компонент декодирования WMDRM для таких устройств, как телевизоры , телевизионные приставки и проигрыватели Blu-ray .
Открытый сетевой протокол для управления цифровыми правами [MS-DRM] из коллекции MCPP предусматривает, что разработчики программного обеспечения имеют право реализовывать протокол вне средств разработки и среды Microsoft.
Удаление
Были созданы инструменты для удаления файлов с Windows Media DRM, что позволяет их воспроизводить на платформах, отличных от Janus . Эти инструменты обычно разрабатывались с учетом одной конкретной версии индивидуализированного компонента черного ящика (IBX) и редко работают с версией, для которой они не были специально разработаны. Microsoft не только обновляла IBX всякий раз, когда он был взломан, но и подавал в суд на тех, кто разработал и разместил эти инструменты, что привело к дальнейшему подпольному развитию и распространению этих инструментов. Эти инструменты можно разделить на три категории: дешифратор, поиск ключей и многофункциональное устройство (находит ключи, а затем расшифровывает). Microsoft добилась большего успеха в подавлении разработки и распространения инструментов, способных находить ключи, чем тех, которые расшифровывают кодировку, о чем свидетельствует постоянное существование проекта FreeMe2 на SourceForge . [4]
FairUse4WM
Утверждалось, что один конкретный инструмент, FairUse4WM (выпущенный 19 августа 2006 г.) [5], написанный Viodentia , может удалять DRM из файлов, защищенных с помощью WMDRM. [6] Это универсальный инструмент.
Microsoft ответила несколькими способами. Во-первых, 28 августа 2006 г. Microsoft выпустила новую версию IBX, чтобы предотвратить работу этого конкретного инструмента. Microsoft также сообщила партнерам, что они работают над дальнейшим решением этой проблемы, учитывая, что якобы исправление также было обойдено в течение нескольких дней. [7] Microsoft также выпустила нарушении авторских уведомлений владельцам веб - сайтов , распространяющих FairUse4WM. [8] Наконец, 22 сентября 2006 г. Microsoft подала федеральный иск против Джона Доуса 1–10 a / k / a «viodentia», надеясь установить личность или виновных. [9] Однако оператор зеркала предприятия с самым высоким рейтингом Джеймс Холден [10] отрицает получение каких-либо таких уведомлений или угроз. Не сумев установить личность Viodentia, в апреле 2007 года Microsoft прекратила поданные ими гражданские иски. [11]
К 16 октября 2006 г. распространители, использующие защиту Windows Media DRM, например Sky Anytime , использовали исправленный кодек . 6 сентября 2007 года Microsoft обновила IBX до версии 11.0.6000.7000, пытаясь помешать попыткам обхода с помощью вариантов исходной программы. И по состоянию на 28 ноября 2007 г. удаление DRM под Windows XP на новых установках или обновленных компьютерах (то есть на тех, которые уже содержат версию IBX 11.0.6000.7000) невозможно без отката к Windows Media Player 10. В 2008 году другая исправленная версия FairUse4WM, что позволяет ему работать с Windows Vista и версиями IBX ниже 11.0.6000.6324. Пытаясь сбить с толку злоумышленников или программные инструменты, Microsoft пересмотрела спорный номер версии 11.0.6000.6324, выпустив новую версию IBX, но присвоив файлу обманчивый более старый номер версии. [12]
DRMDBG
DRMDBG - это средство поиска ключей, оно извлекает ключи, подключая экземпляр Windows Media Player, который он запускает. Доступно несколько версий, каждая из которых нацелена на определенную версию. Версия, выпущенная 3 марта 2009 г., поддерживает версии IBX 11.0.6000.6324 и 11.0.6001.8000. [13]
Миракаги
Миракаги был одним из первых искателей ключей; он больше не находится в разработке.
Смотрите также
- Янус (DRM)
- Cardea (DRM)
- Windows Media
- PlayReady
Рекомендации
- ^ «Юбилейное обновление Windows 10: потеря музыки и видео» . Служба поддержки Microsoft . Microsoft . Проверено 20 августа 2016 года .
- ^ [MS-DRM]: Структура данных приобретения лицензий на управление цифровыми правами , Сетевая библиотека разработки Microsoft, ред. 2.0, 14 марта 2008 г.
- ^ Microsoft обновит Windows Media DRM, PC World, 29 августа 2006 г. http://www.pcworld.com/article/126955/microsoft_to_update_windows_media_drm.html
- ^ http://sourceforge.net/projects/freeme2/
- ^ Хахман, Марк (26 августа 2006 г.). «Microsoft выпускает исправление для приложения DRM Stripper» . Интернет-журнал ПК . Ziff Davis Publishing Holdings Inc. Архивировано из оригинала 19 июня 2010 года.
- ^ «Engadget FairUse4WM лишает Windows Media DRM!» . Проверено 25 августа 2006 года .
- ^ «Небесные фильмы приостановлены из-за недостатка безопасности DRM» . Проверено 13 сентября 2006 года .
- ^ «Microsoft приказывает владельцам веб-сайтов закрыть FairUse4WM» . Проверено 17 сентября 2006 года .
- ^ «Microsoft подает в суд на Viodentia за нарушение авторских прав» . Проверено 26 сентября 2006 года .
- ^ «Microsoft не выпускала уведомления об удалении FairUse4WM» . Архивировано из оригинального 18 мая 2007 года.
- ^ «Microsoft отказывается от дела против создателя FairUse4WM Viodentia» . Проверено 23 апреля 2007 года .
- ^ «今 的 太 鼓 事情» (на японском). 22 октября 2009 года в архив с оригинала на 22 января 2011 года . Проверено 24 октября 2010 года .
- ^ «Загрузите последнюю версию drmdbg.exe» . Архивировано из оригинального 24 декабря 2007 года . Проверено 27 июля 2009 года .
Внешние ссылки
- Патент США 7010808 , Патент Google
- Тема-ветка FairUse4WM на форумах doom9-net