Ключи устройства - Device Keys

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

Введение

Процедура управления криптографическими ключами AACS использует ключи устройств для расшифровки одного или нескольких элементов Блок медиа-ключей (MKB), чтобы извлечь секрет Медиа Ключ (Км). MKB находится на физической опоре (диске) вместе с зашифрованным содержимым диска. MKB обеспечивает возможность обновления системы. MKB генерируется AACS LA, и позволяет всем совместимым устройствам, каждое из которых использует свой набор секретных ключей устройства, вычислять один и тот же Media Key (Km).
Если набор ключей устройства скомпрометирован таким образом, что угрожает целостности системы, может быть выпущен обновленный MKB, из-за которого устройство с скомпрометированным набором ключей устройства не сможет рассчитать правильный Km. Таким образом, скомпрометированные ключи устройств «аннулируются» новым MKB.

Общие элементы управления криптографическими ключами
Ключ или переменнаяРазмер
Ключи устройства (Kd0, Кд1,…, Kdп-1)128 бит каждый
Блок медиа-ключей (MKB)Переменная, кратная 4 байтам
Медиа-ключ (км)128 бит
Процесс получения ключа мультимедиа из MKB и ключей устройства.
Подход дерева различий подмножества для получения ключей обработки; Ключи устройств представлены фиолетовым цветом, а буквы P соответствуют клавишам обработки: те, которые выделены зеленым цветом, доступны для данного набора ключей устройства, а красные - нет.

Как это устроено

При изготовлении каждому совместимому устройству предоставляется набор секретных ключей устройства. Фактическое количество ключей может отличаться для разных типов носителей. Эти ключи устройства, называемые Kdя (i = 0,1,…, n-1), предоставляются AACS LA. Набор ключей устройства может быть уникальным для каждого устройства или обычно использоваться несколькими устройствами.
Устройство должно рассматривать свои ключи устройства как строго конфиденциальные.

MKB зашифрован в дерево различий подмножества подход. Чтобы его расшифровать, устройство должно знать правильный Ключ обработки (P), который доступен через процесс дерева различий подмножеств.
По сути, набор ключей устройства организован в виде дерева, так что любой заданный ключ устройства может использоваться для поиска ключей обработки нижнего уровня. Ключи обработки на более высоком месте в дереве, чем данный набор ключей устройства, недоступны.
Заданный набор ключей устройства дает доступ к заданному набору ключей обработки, то есть к заданному набору декодируемых MKB.
Таким образом, чтобы отозвать данный ключ устройства, MKB нужно только зашифровать с помощью ключа обработки, который не доступен для его набора ключей устройства.

Хранение

Каждому устройству присваиваются ключи устройства и 31-битное число d, называемое номер устройства.
Для каждого ключа устройства есть соответствующий номер, обозначенный дорожка число, “ты"Битовая маска" и "vБитовая маска.
В дорожка Число обозначает позицию в дереве, связанную с ключом устройства. Этот номер пути определяет путь от корня до этого узла в дереве.
Значок «ты" и "vМаски используются в процессе дерева различий подмножеств. Они всегда представляют собой одну последовательность из 1 битов, за которой следует одна последовательность из 0 бит. Битовые маски обозначают «не волнует”Биты в номере пути; если бит в маске равен 0, соответствующий бит в номере пути будет «не волнует”.
Чем глубже позиция узла в дереве, тем короче последовательность 0-битов в маске, связанной с этим узлом.

В устройство количество, дорожка число, а маски обозначают узлы в двоичном дереве.

Источники

Смотрите также

внешние ссылки