Advanced Access Content System ( AACS ) — это стандарт для распространения контента и управления цифровыми правами , предназначенный для ограничения доступа и копирования оптических дисков поколения post- DVD . Спецификация была публично выпущена в апреле 2005 года. Стандарт был принят в качестве схемы ограничения доступа для HD DVD и Blu-ray Disc (BD). Он разработан AACS Licensing Administrator, LLC (AACS LA), консорциумом , в который входят Disney , Intel , Microsoft , Panasonic , Warner Bros. , IBM , Toshiba и Sony . AACS работает в рамках «временного соглашения», поскольку окончательная спецификация (включая положения для Managed Copy) еще не была завершена.
С момента появления на устройствах в 2006 году несколько ключей дешифрования AACS были извлечены из программных проигрывателей и опубликованы в Интернете, что позволило выполнять дешифрование с помощью нелицензионного программного обеспечения.
AACS использует криптографию для контроля и ограничения использования цифровых носителей. Он шифрует контент с помощью одного или нескольких ключей заголовка с использованием Advanced Encryption Standard (AES). Ключи заголовка расшифровываются с помощью комбинации ключа носителя (закодированного в Media Key Block ) и идентификатора тома носителя (например, физического серийного номера, встроенного в предварительно записанный диск).
Принципиальное различие между AACS и CSS (система DRM, используемая на DVD) заключается в организации ключей и кодов дешифрования устройства.
В CSS все проигрыватели данной группы моделей снабжены одним и тем же общим активированным ключом дешифрования. Содержимое шифруется с помощью специфичного для заголовка ключа, который, в свою очередь, шифруется с помощью ключа каждой модели. Таким образом, каждый диск содержит набор из нескольких сотен зашифрованных ключей, по одному для каждой лицензированной модели проигрывателя.
В принципе, этот подход позволяет лицензиарам «отозвать» определенную модель проигрывателя (не дать ей воспроизвести будущий контент), не шифруя будущие ключи названий с помощью ключа модели проигрывателя. Однако на практике отзыв всех проигрывателей определенной модели обходится дорого, поскольку приводит к тому, что многие пользователи теряют возможность воспроизведения. Кроме того, включение общего ключа во многие проигрыватели значительно повышает вероятность компрометации ключа, что было продемонстрировано рядом компрометаций в середине 1990-х годов.
Подход AACS предоставляет каждому отдельному проигрывателю уникальный набор ключей дешифрования, которые используются в схеме шифрования трансляции . Этот подход позволяет лицензиарам «отзывать» отдельных проигрывателей или, точнее, ключи дешифрования, связанные с проигрывателем. Таким образом, если ключи данного проигрывателя скомпрометированы и опубликованы, AACS LA может просто отозвать эти ключи в будущем контенте, сделав ключи/проигрыватель бесполезными для дешифрования новых названий.
AACS также включает в себя методы отслеживания предателей . Стандарт позволяет шифровать несколько версий коротких разделов фильма разными ключами, в то время как данный проигрыватель сможет расшифровать только одну версию каждого раздела. Производитель встраивает в эти разделы различные цифровые водяные знаки (например, Cinavia ), и при последующем анализе пиратского релиза скомпрометированные ключи могут быть идентифицированы и отозваны (эта функция называется Sequence keys в спецификациях AACS). [1] [2]
Идентификаторы томов — это уникальные идентификаторы или серийные номера , которые хранятся на предварительно записанных дисках с помощью специального оборудования. Их нельзя дублировать на записываемых носителях потребителей. Смысл этого в том, чтобы предотвратить простое побитовое копирование, поскольку идентификатор тома требуется (хотя и не достаточно) для декодирования контента. На дисках Blu-ray идентификатор тома хранится в метке BD-ROM . [3]
Для чтения идентификатора тома требуется криптографический сертификат ( закрытый ключ хоста ), подписанный AACS LA. Однако это удалось обойти, изменив прошивку некоторых HD DVD и Blu-ray приводов. [4] [5]
Чтобы просмотреть фильм, проигрыватель должен сначала расшифровать содержимое на диске. Процесс расшифровки несколько запутан. Диск содержит 4 элемента — блок ключей носителя (MKB), идентификатор тома, зашифрованные ключи заголовков и зашифрованное содержимое. MKB зашифрован с помощью подхода дерева различий подмножеств. По сути, набор ключей организован в дерево таким образом, что любой заданный ключ может быть использован для нахождения любого другого ключа, кроме его родительских ключей. Таким образом, чтобы отозвать заданный ключ устройства , MKB нужно зашифровать только родительским ключом этого ключа устройства.
После расшифровки MKB он предоставляет Media Key, или km . km объединяется с Volume ID (который программа может получить только предоставив криптографический сертификат диску, как описано выше) в односторонней схеме шифрования (AES-G) для создания Volume Unique Key ( Kvu ). Kvu используется для расшифровки зашифрованных ключей заголовков, а тот используется для расшифровки зашифрованного контента. [4] [6]
AACS-совместимые проигрыватели должны следовать рекомендациям, касающимся выходов через аналоговые соединения. Это устанавливается флагом, называемым Image Constraint Token (ICT), который ограничивает разрешение для аналоговых выходов до 960×540. Полное разрешение 1920×1080 ограничено выходами HDMI или DVI, которые поддерживают HDCP . Решение об установке флага для ограничения вывода («понижающее преобразование») остается за поставщиком контента. Warner Pictures является сторонником ICT, и ожидается, что Paramount и Universal также реализуют понижение преобразования. [7] Рекомендации AACS требуют, чтобы любой заголовок, реализующий ICT, должен был четко указывать это на упаковке. Немецкий журнал «Der Spiegel» сообщил о неофициальном соглашении между киностудиями и производителями электроники не использовать ICT до 2010–2012 гг. [8] Однако некоторые названия, которые применяют ICT, уже были выпущены. [9]
5 июня 2009 года были завершены лицензионные соглашения для AACS, которые были обновлены, чтобы сделать обнаружение Cinavia на коммерческих проигрывателях дисков Blu-ray обязательным требованием. [10]
Managed Copy относится к системе, с помощью которой потребители могут делать легальные копии фильмов и другого цифрового контента, защищенного AACS. Для этого требуется, чтобы устройство получило разрешение, связавшись с удаленным сервером в Интернете. Копии по-прежнему будут защищены DRM , поэтому бесконечное копирование невозможно (если только это явно не разрешено владельцем контента). Поставщики контента обязаны предоставить потребителю эту гибкость как в стандартах HD DVD, так и в Blu-ray (обычно называемых Managed Copy Mandatory ). Стандарты Blu-ray приняли Mandatory Managed Copy позже, чем HD DVD, после того, как HP запросила это. [11]
Возможные сценарии для управляемого копирования включают (но не ограничиваются):
Эта функция не была включена в промежуточный стандарт, поэтому первые устройства на рынке не имели этой возможности. [12] Ожидалось, что она станет частью окончательной спецификации AACS. [13]
В июне 2009 года были ратифицированы и размещены в Интернете окончательные соглашения AACS, включающие информацию об аспектах управляемого копирования AACS.
24 февраля 2001 года Далит Наор, Мони Наор и Джефф Лотспих опубликовали статью под названием «Схемы отзыва и отслеживания для получателей без сохранения состояния», в которой они описали схему шифрования вещания с использованием конструкции, называемой деревьями подмножеств-разностей Наор-Наор-Лотспих. Эта статья заложила теоретические основы AACS. [14]
Консорциум AACS LA был основан в 2004 году. [15] Оглядываясь назад , читатели журнала IEEE Spectrum проголосовали за AACS как за одну из технологий, которая, скорее всего, потерпит неудачу, в выпуске за январь 2005 года. [16] Окончательный стандарт AACS был отложен, [17] а затем снова отложен, когда важный член группы Blu-ray выразил обеспокоенность. [18] По просьбе Toshiba был опубликован временный стандарт, который не включал некоторые функции, такие как управляемое копирование. [12] 5 июля 2009 года лицензия AACS1 была опубликована в сети. [19]
26 декабря 2006 года человек, использующий псевдоним "muslix64", опубликовал рабочую утилиту дешифрования AACS с открытым исходным кодом под названием BackupHDDVD , изучив общедоступные спецификации AACS. При наличии правильных ключей ее можно использовать для дешифрования контента, зашифрованного с помощью AACS. Вскоре была разработана соответствующая программа BackupBluRay. [20] Blu-ray Copy — это программа, способная копировать Blu-ray на жесткий диск или на чистые диски BD-R. [21]
Оба ключа заголовка и один из ключей, используемых для их расшифровки (известный как ключи обработки в спецификациях AACS), были найдены с помощью отладчиков для проверки пространства памяти запущенных программ проигрывателей HD DVD и Blu-ray. [22] [23] [24] [25] Хакеры также утверждают, что нашли ключи устройства [26] (используемые для вычисления ключа обработки) и закрытый ключ хоста [27] (ключ, подписанный AACS LA, используемый для установления связи между хостом и жестким диском; требуется для чтения идентификатора тома). Вскоре после этого стали доступны первые незащищенные HD-фильмы. [28] Ключ обработки был широко опубликован в Интернете после того, как он был найден, и AACS LA отправил несколько уведомлений о снятии DMCA с целью его цензурирования. [29] Некоторые сайты, которые полагаются на контент, отправленный пользователями, такие как Digg и Wikipedia, пытались удалить любые упоминания ключа. [30] [31] Администраторы Digg в конечном итоге отказались от попыток цензурировать материалы, содержащие ключ. [32]
Извлечения ключей AACS подчеркивают неотъемлемую слабость любой системы DRM, которая позволяет использовать программные проигрыватели для ПК для воспроизведения контента. Независимо от того, сколько слоев шифрования используется, это не обеспечивает никакой настоящей защиты, поскольку ключи, необходимые для получения незашифрованного потока контента, должны быть доступны где-то в памяти, чтобы воспроизведение было возможным. Платформа ПК не предлагает способа предотвращения атак слежения за памятью на таких ключах, поскольку конфигурация ПК всегда может быть эмулирована виртуальной машиной , теоретически без какой-либо запущенной программы или внешней системы, способной обнаружить виртуализацию. Единственный способ полностью предотвратить такие атаки потребовал бы внесения изменений в платформу ПК (см. Доверенные вычисления ), которые могли бы обеспечить защиту от таких атак. Это потребовало бы, чтобы дистрибьюторы контента не разрешали воспроизводить свой контент на ПК без доверенной вычислительной технологии, не предоставляя компаниям, производящим программные проигрыватели для недоверенных ПК, необходимые ключи шифрования.
16 апреля 2007 года консорциум AACS объявил, что он прекратил действие некоторых ключей шифрования, используемых приложениями на базе ПК. Были доступны исправления для WinDVD и PowerDVD, которые использовали новые и нескомпрометированные ключи шифрования. [33] [34] Старые скомпрометированные ключи все еще можно использовать для расшифровки старых названий, но не более новых версий, поскольку они будут зашифрованы этими новыми ключами. Все пользователи затронутых проигрывателей (даже те, которые считаются «легитимными» AACS LA) вынуждены обновить или заменить программное обеспечение проигрывателя, чтобы просматривать новые названия.
Несмотря на все аннулирования, текущие заголовки можно расшифровать с помощью новых ключей MKB v7, v9 или v10, широко доступных в Интернете.
Помимо распространения ключей обработки в Интернете, также были предприняты попытки распространить ключи заголовков на различных сайтах. [35] AACS LA как минимум один раз отправлял уведомления о снятии DMCA таким сайтам. [36] Существует также коммерческое программное обеспечение ( AnyDVD HD ), которое может обойти защиту AACS. По-видимому, эта программа работает даже с фильмами, выпущенными после того, как AACS LA истек срок действия первой партии ключей. [37]
Хотя при разработке AACS были приняты все меры для обеспечения шифрования содержимого вплоть до устройства отображения, в первых версиях некоторых программных проигрывателей Blu-ray и HD DVD идеальную копию любого неподвижного кадра из фильма можно было сделать, просто используя функцию Print Screen операционной системы Windows. [38] [39]
30 мая 2007 года канадский поставщик шифрования Certicom подал в суд на Sony, утверждая, что AACS нарушил два ее патента: «Усиленный протокол открытого ключа» [40] и «Цифровые подписи на смарт-карте». [41] Патенты были поданы в 1999 и 2001 годах соответственно, а в 2003 году Агентство национальной безопасности заплатило 25 миллионов долларов за право использовать 26 патентов Certicom, включая два, которые, как утверждается, нарушила Sony. [42] Иск был отклонен 27 мая 2009 года. [43]
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )