|
Система кодирования VideoCrypt
В
настоящее время известны две версии VideoCrypt I и VideoCrypt
II. Первая используется в Великобритании и Ирландии, например, очень
известной телекомпанией BSkyB (British Sky Broadcasting). Вторая версия
использовалась в Европе, однако в настоящее время применяется довольно
редко (MTV на Astra). Многие декодеры имеют возможность преключения VideoCrypt
I / VideoCrypt II. Разница между ними невелика, однако используются абсолютно
разные карты и служебная информация передается с некоторыми отличиями.
Для кодирования изображения используется метод разрезки строки в случайном
месте и перестановки частей строк. В VideoCrypt предусмотрено 256 возможных
мест разрезки строки. Схема разрезки меняется каждые 2.5 секунды. Служебная
информация для декодера передется в виде подобном телетексту.
Декодер получает 32 байта служебной информации, которые передает смарт-карте.
Карта дешифрует эту информацию и возвращает декодеру пакет из 60 бит,
который используется для декодирования изображения. При шифровании используется
очень сложный алгоритм. Кроме того, имеется возможность передачи информации
конкретной карте. Это могут быть команды блокировки или разблокирования
отдельных каналов и карты целиком , а также - нанокоманды. Название последних
происходит от числа 09 - так называлась серия, в которой они впервые появились.
Нанокоманды позволяют через эфир изменять содержимое EEPROM и корректировать
программу чипа. Собственно коды шифрования кадра изображения меняются
достаточно редко - это делается с помощью нанокоманд - меняется содержимое
EEPROM.
В 1993 году пиратами каким то образом было получено содержимое встроенной
памяти микроконтроллера и появились пиратские карты на все каналы BSkyB.
Сначала это были батарейные карты - карты с небольшим микрокопьютером,
работающие от батарейки. Немного позднее появились карты на чипе PIC -
Programm Intelligence Controller фирмы Microсhips.
В мае 1994 года канал BSkyB произвел замену карт на новую серию - 09,
которая использовала другой алгоритм при дешифровании 32 байта - 60 бит.
09 серия тоже была довольно быстро сэмулирована пиратскими картами.
В октябре 1995 года BSkyB произвел следующую замену - на серию 10 (иногда
ее называют 0A). Эти карты были устроены весь любопытно - карта содержала
два чипа, один из которых - микроконтроллер со встроенной EEPROM, а второй
- так называемый ASIC - заказная логическая матрица, которая в этих картах
осуществляла декодирование 32 байт -> 60 бит. Детали алгоритма преобразования
32 байт в 60 бит в этой серии выяснить не удалось, но пиратские карты
на серию 10 все же появились - в них был использован чип ASIC, снятый
с легальной карты ! Это было возможно по тому, что чип ASIC не блокировался
нанокомандами и мог быть применен в пиратской карте.
Алгоритм, примененный в ASIC карт 10 серии, стал известен только в 1997
году, однако было поздно - BSkyB нанес очередной и очень серьезный удар
- новая серия карт 11 теперь использует новый заказной чип который содержит
микроконтроллер, EEPROM и ASIC на одном кристалле и имеет возможность
перезагрузки алгоритмов через эфир. Таким образом, даже если детали алгоритма
и станут известны - детище Руперта Мэрдока имеет теперь возможность быстро
перейти на новый алгоритм кодирования 32 байт -> 60 бит. Кроме того,
карта сейчас является собственностью канала и подлежит возврату. На текущий
момент декодеры VideoCrypt I у обладателей пиратских карт покрыты слоем
пыли...
В начале 1998 года из анонимного источника поступила информация о существовании
прибора под названием DSP Box (Digital Signal Processor) . DSP Box
– Цифровой Преобразователь Сигнала - это прибор, восстанавливающий изображение
в Videocrypt в реальном времени. Если подробное описание подобного прибора
будут опубликованы, этот момент станет концом системы Videocrypt. Не будет
нужды даже в декодере Videocrypt, только включить DSP Box в Ваш ресивер.
|