Если у вас на полке стоит коллекция дисков Blu-ray Ultra HD, то компания Intel подготовила неприятную новость. На последних моделях компьютеров с процессорам Intel 11-го и 12-го поколений вы эти диски посмотреть не сможете.
Дело в том, что из этих CPU удалили расширения Software Guard Extensions (SGX), которые необходимы для расшифровки DRM.
Расширения Intel Software Guard Extensions (SGX) — набор инструкций центрального процессора, предоставляющих возможность приложению создавать анклавы Trusted Execution Environment (TEE) — области в виртуальном адресном пространстве, защищённые от чтения и записи извне этой области другими процессами, включая ядро операционной системы.
Три рубежа защиты
Инструкции SGX необходимы для воспроизведения дисков Blu-ray Ultra HD с разрешением 4K (3840×2160 пикселей). Так работает механизм управления цифровыми правами (DRM), установленный Ассоциацией дисков Blu-ray. В дополнение к защите широкополосного цифрового контента (HDCP) 2.2 от HDMI 2.0 и защите от копирования Advanced Access Content System (AACS) 2.0, это третий рубеж защиты — на процессоре ещё должно быть расширение SGX.
Инструкции Intel SGX поддерживались в процессорах поколения Core i-6000 (Skylake), но эту функцию на протяжении многих лет неоднократно критиковали из-за проблем в безопасности. Дальнейшая поддержка SGX сохраняется только в серверных процессорах Xeon.
«Не обновляйте систему»
В спецификациях Alder Lake (Core i-12000, pdf) и Rocket Lake (Core i-11000, pdf) компания Intel перечисляет SGX в разделе «Устаревшие технологии».
Из официальных спецификаций Alder Lake, стр. 51. Процессоры больше не поддерживают SGX. Изображение: Intel
Подробную информацию на эту тему опубликовала компания CyberLink, разработчик программы PowerDVD и другого софта для воспроизведения и копирования дисков. В разделе FAQ объясняется, что таковы требования Ассоциации дисков Blu-ray. Ничего поделать нельзя, пока правообладатели не передумают. Для воспроизведения фильмов с высоким разрешением на ПК требуются старые процессоры Core i-7000, 8000, 9000 или 10000. Процессоры Core i-6000 исключены из списка, потому что там нет поддержки HDCP 2.2 (см. «Три рубежа защиты»), а процессоры AMD в любом случае не подходят из-за отсутствия SGX.
Официальная рекомендация CyberLink звучит довольно забавно: «Не обновлять систему, которая используется для воспроизведения UHD BD, поскольку обновления программного обеспечения или прошивки могут удалить функцию SGX, например, через апдейт микрокода».
В последние годы Intel последовательно отказывается от поддержки «устаревших» технологий. В 2021 году были отключены расширения Transactional Synchronization Extensions (TSX), которые ввели только в 2015 году из соображений безопасности. В последнем поколении процессоров Alder Lake запрещено использовать инструкции AVX-512, хотя физически этот аппаратный блок остался на микросхеме.
Вряд ли известие об отключении SGX коснулось большого количества пользователей. Почти никто в наше время не покупает Blu-ray, а уж тем более не смотрит их на ПК. Но сама ситуация интересная. Во-первых, возникают мысли о некоторой несуразности современной системы DRM. Во-вторых, теперь для просмотра дисков Blu-ray Ultra HD на компьютере придётся использовать риперский софт типа MakeMKV или скачивать видео с торрентов.