Редактирование: HDCP
Перейти к навигации
Перейти к поиску
Размер содержимого окна редактирования — 53 КБ (54 429 байт). |
Текущая версия | Ваш текст | ||
Строка 198: | Строка 198: | ||
[[Файл:HDCP Cipher structure.svg|thumb|left|Структура HDCP шифра]] |
[[Файл:HDCP Cipher structure.svg|thumb|left|Структура HDCP шифра]] |
||
Общую структуру HDCP-шифра можно разделить на три слоя. Первый слой состоит из четырёх [[Линейный регистр сдвига с обратной связью|линейных регистров сдвига с обратной связью]] ({{lang-en|linear feedback shift register, |
Общую структуру HDCP-шифра можно разделить на три слоя. Первый слой состоит из четырёх [[Линейный регистр сдвига с обратной связью|линейных регистров сдвига с обратной связью]] ({{lang-en|linear feedback shift register, LSFR}}), на выходе которых получается один бит. Если подан сигнал повторного ввода ключа, то этот бит помещается в средний слой. Средний слой состоит из двух схожих частей. Первая часть — ''функция B раунда'' — выполняет один раунд блочного шифрования, используя три 28-битных регистра ''Bx, By, Bz''. Вторая часть — ''функция K раунда'' — схожа по структуре с ''функцией B'', но работает выходом защёлки ''Ky'' (поток 28-битных раундовых ключей к раундовой ''функции B'' с частотой один 28-битный ключ в один такт). В нижнем слое каждый такт происходит компрессия четырёх выходов 28-битных регистров ''By, Bz, Ky, Kz'' в 24-битный блок [[Псевдослучайная последовательность|псевдослучайной последовательности]]. |
||
=== Модуль линейных регистров сдвига с обратной связью === |
=== Модуль линейных регистров сдвига с обратной связью === |