Введение

Self Protecting Digital Content (SPDC) - это архитектура защиты от копирования (управление цифровыми правами), разработанная Cryptography Research, Inc. для Blu-ray дисков.

Обзор

SPDC выполняет код из зашифрованного контента на проигрывателе Blu-ray. При выпуске новых дисков поставщики контента могут обновлять код, добавляя защиту от предыдущих методов обхода. Системы DRM, в которых ключи для шифрования и дешифрования не меняются, могут быть атакованы одним скомпрометированным ключом, позволяя декодировать все содержимое с использованием этого ключа. SPDC пытается сохранить будущий контент защищенным, позволяя изменения в DRM в новых релизах, когда существующий метод DRM обходит.

Метод воспроизведения

Если метод воспроизведения, используемый в ранее выпущенном контенте, обнаруживает слабость, либо путем обзора, либо потому, что он уже был использован, код, встроенный в контент, выпущенный в будущем, изменит метод, и любым злоумышленникам придется начать заново и атаковать его снова.

Нацеливание на скомпрометированных игроков

Если определенная модель игроков скомпрометирована, код, специфичный для модели, может быть активирован, чтобы проверить, что конкретный игрок не был скомпрометирован. Игрок может быть "отпечатан" в случае обнаружения компрометации, и информация может быть использована позже.

Судебно-медицинская маркировка

Код может быть вставлен в контент (цифровой водяной знак), чтобы добавить информацию к выводу, которая конкретно идентифицирует игрока, и в масштабном распространении контента может быть использован для отслеживания игрока (отслеживание предателя). Это может включать отпечатки пальцев конкретного игрока.

Слабые стороны

Если весь класс игроков скомпрометирован, невозможно отменить возможность использования контента на всем классе, потому что многие клиенты, возможно, купили игроков в классе. Отпечаток пальца может быть использован для попытки обойти это ограничение, но злоумышленник с доступом к нескольким источникам видео может "очистить" отпечаток пальца, полностью удалив отпечаток пальца или, по крайней мере, сделав его бесполезным. Поскольку динамическое исполнение требует виртуальной среды, возможно воссоздать среду исполнения на компьютере общего назначения, который подает исполняющемуся коду все, что атакующий хочет, чтобы код видел с точки зрения цифровых отпечатков пальцев и отпечатков памяти. Это позволяет игрокам, работающим на компьютерах общего назначения, эмулировать любую конкретную модель игрока, потенциально просто загрузив обновления прошивки для эмулируемых игроков. После того, как эмулируемая среда исполнения расшифровала содержимое, оно может быть сохранено в расшифрованном виде. Поскольку схема шифрования контента (такая как BD+) отделена от схемы шифрования транспорта (такой как HDCP), цифровой контент передается внутри проигрывателя между схемами в незашифрованном виде. Цифровые данные можно извлекать непосредственно из следов цепей внутри лицензированного проигрывателя до того, как этот контент будет зашифрован для транспортировки по проводу, что позволяет использовать модифицированный проигрыватель в качестве дешифровочного устройства для защищенного контента. Для того, чтобы контент мог широко распространяться по цифровым сетям, таким как Интернет, необходимо иметь только одно такое устройство. Последняя слабость всех DRM-схем для неинтерактивных произведений - это окончательное расшифровку для отображения конечным пользователям. Содержание может быть заново закодировано в виде цифрового файла. Предполагается, что рекодирование несет в себе потерю, но полностью цифровые копии могут быть сделаны с помощью модифицированных устройств просмотра. Например, адаптеры, которые снимают HDCP и выводят незашифрованный DVI, могут повторно кодировать цифровые копии без изменения проигрывателей. Адаптеры также могут разделить защищенный HDCP поток на нешифрованные потоки DVI и S / PDIF, что позволяет практически без потерь восстанавливать цифровые копии с полными потоками видео и аудио. Копии также могут быть сделаны через аналоговый отверстие.