Сам ты авторpatched by D2MACD2MAC - ето автор
Система Eurocrypt телевизионного стандарта D2MAC (D2-Multiplexed Analogue Component) - встроенный дешифратор сигнала, которым комплектуются все D2MAC-декодеры.D2MAC
Прежде всего - существует два стандарта Eurocrypt - EC/M (наиболее распространенный) и EC/S. Отличаются они деталями в шифровании схемы восстановления кадра и обработки других команд, и , если не вдаваться в тонкости, работают по одинаковой схеме.
Прежде всего - каждая строка в телевизионном кадре разрезана на две части и части переставлены. В составе сигнала из эфира декодер получает получает поток данных, в котором, в том числе, находится и схема восстановления кадра. Но ... схема восстановления кадра приходит в зашифрованом виде.
Для шифрования в Eurocrypt используется DES - метод, применяемый в правительственных учреждениях США. Ключ для шифрования имеет длину в 56 бит (7 байт) . Этот ключ хранится в смарт-карте и "на поверхности" он никогда не появляется. Карта с помощью свого микрокомпьютера расшифровывает схему ключом, хранящимся в ней, и выдает ее декодеру, а тот - восстанавливает картинку.
Для этого декодер передает карте следующие данные:
IDENT или ID - идентификатор канала, который в настоящий момент работает (3 байта). Чтобы не было накладок, ID определенным образом зарезервированы за телекомпаниями;
INDEX - Номер применяемого сейчас ключа шифровки (1 байт). Карта имеет таблицу рабочих ключей, которая может содержать до 16 ключей.
Сhiper1 и Chiper2 - Цепочка данных из схемы восстановления кадра . Именно их и нужно дешифровать.