|
Карты для EuroCrypt
- Батарейная карта
Эмуляторы
карт Eurocrypt на базе чипов DS5000F фирмы Dallas Semiconductors - одни
из самых ранних систем подобного плана. Такие карты содержат практически
законченный компьютер из нескольких чипов - микроконтроллер (8 бит,
совместим с 8051 ), ОЗУ, тактовый генератор и батарейку для подпистки
этого хозяйства.
Многие карты содержат еще и калькуляторную клавиатуру для обновления
кодов. Наиболее дорогие из из известных карт и на текущий момент наименее
распространенные.
- COP-карта
Этот эмулятор карты Eurocrypt довольно ранней разработки сделан на чипе
COP8782CN фирмы National Semiconductor , откуда он и берет свое название.
Такой чип содержит процессор и EPROM в одном корпусе. Довольно дорогие
карты, но считаются одними из наиболее качественных. Программа процессора
в COP8782 записывается однократно, но дополнительный EEPROM возможно
переписать с помощью SmartMouse. Однако, программа чипа хранит данные
в EEPROM в шифрованом виде с использованием DES. Ключ - (ISSUER) - cемибайтовый,
свой для каждой версии.
На сегодняшний день известно три разновидности -серии 2, 3 (Millenium)
и 4. Серия 2 имеет возможность обновления с пульта. Серии 3 и 4 имеет
систему автоматического обновления для каналов EC/M - то есть загружает
из эфира новые коды (но только в случае, если вы знаете управляющий
код). Однако собственно управляющая программа процессора мало кому известна
(встречалась только прошивка Millenium, одной из карт 3 серии), соответственно
и кто попало эти карты не делает. В настоящий момент широко распространяются
только обновления EEPROM.
Наиболее распространена сейчас серия 4, версии котрой имеют названия
штатов США - (например - 4.05 California). Известная программа Rohny
Stormo - Nordic MacMaker умеет редактировать прошивки EEPROM COP. Подробности
- http://www.eetoolbox.com/vtc/cop8/cop8-3.htm
- Карты на основе PIC (Programm Intelligence Controller)
фирмы Microсhips
Это наиболее
распространенные и самые дешевые в производстве сегодня устройства.
PIC представляет собой чип, предназначенный для работы в системах безопасности.
Он содержащит микроконтроллер и EEPROM на одном кристалле, имеет низкое
энергопотребление, допускает перепрограммирование памяти программы и
рабочей памяти, имеет защиту памяти . В принцие, если в PIC загружена
правильная программа, то достаточно подать на него питание, сигнал Сброс/Старт
- и он уже работает.
Именно этих карт и существует великое множество, так что в этом классе
нужна отдельная классификация.
Существует по крайней мере 11 разновидностей таких
карт:
- Карты с одним PIC16С57. PIC16С57 - это однократно
программируемый микроконтроллер , поэтому модификация кодов невозможна.
Такие карты сейчас не выпускаются.
- Карты с одним PIC16С84 (или 16F84), в которых
данные передаются через ножку RB7 - то есть вывод RB7 соединен с
площадкой ISO:C7. Наиболее распространенный тип карт. Пример - классическая
карта Wafer. Лучшая прошивка для этого типа карты - Nordic (автор
Peter Jonasson, более известный как Billeberga. Некоторые старые
версии прошивок плохо работают с декодерами Tandberg и Philips STU
901/902.
- Карты с двумя PIC16С84 - второй PIC используется
для хранения большего количества кодов, что было задумано, чтобы
не перепрограммировать карту часто. Первый чип Ведущий, второй -
Ведомый. Лучшая прошивка для карт этого типа - WGTBETA, карта практически
не имеет проблем на различных декодерах.
- Карты с одним PIC16С84 (или 16F84), в которых
данные передаются через ножку RB6 - то есть вывод RB6 соединен с
площадкой ISO:C7. Такая карта получается из карты с двумя PIC, если
установить только ведущий PIC. Прошивка - тот же Nordic.
- Карты с одним PIC16С84 и одним дополнительным
чипом EEPROM типа 2416, в которой EEPROM подключена к ISO-площадкам
C4 и C8 - Multimac II. Такое подключение EEPROM выполнено для облегчения
программирования. Я не встречал других прошивок для карт этого типа,
кроме Multimac, автор - Michel Stegen. Плохо работает на Luxor/Nokia/Salora
MAC3, Macab NRF 530. На Philips STU и Amstrad площадки ISO C4 и
C8 должны быть заклеены скотчем после программирования.
- Карты с одним PIC16С84 и одним дополнительным
чипом EEPROM типа 2416, в которой EEPROM подключена только к PIC
- Multimac II Gold. Такое подключение требует, чтобы программатор
имел возможность программирования PIC через EEPROM . В этой карте
заклеивать не нужно ничего, но сбои с различными декодерами все
равно возможны
- Еще одна карта в которой применен чип в квадратном
корпусе 7 х 7 мм. с 10 ногами и без обозначений. На самом деле то
же , что и с одним PIC16С84 , в которых данные передаются через
ножку RB6.
- Пластиковые Wafer-карты. C одним PIC16С84 или
16F84, в которых данные передаются через ножку RB7. На самом деле
это продукт все той же фирмы Microсhips - они выпускают стандартную
ISO площадку изнутри которой приварен бескорпусной чип. Пложадка
затем заливается пластмассой. Великолепные и недорогие карты. Могут
быть с дополнительным EEPROM внутри- в этом случае EEPROM подключен
только к PIC, как в Multimac Gold.
- Два PIC16С84 и два 24С16 - так называемая Quadra.
Такая мощность карты неоправдана, но она делалась под возможное
автообновление по всем каналам. Широкого распространения не имеют.
- Карты с одним PIC16С622 и одним дополнительным
чипом EEPROM типа 2416. Встречались под названием MM2 256 Plus Card.
Применен очень хороший чип - PIC 16C622 дополнительно имеет аналоговые
входы и работает на частоте до 20 МГц. Карты снабжаются шифроваными
по номеру карты кодами для апдейта (механизм подобен COP-картам).
Прошивка не распространяласть, однако обновления EEPROM возможно
найти.
- Карты на PIC16С61 или на PIC16lС558 и дополнительным
чипом EEPROM типа 2416. Эти карты выпускаются в России и регулярно
снабжаются шифроваными по номеру карты кодами для апдейта. Прошивка
не распространяласть.
Общая проблема прошивок карт этого типа, за исключением,
отчасти, WGTBETA - отсутствие нормального обработчика команд стандарта
ISO. Это связано с экономией памяти программ, так каки всунуть хороший
обработчик в и без того уже забитый 1 Кб проблематично, обработчиком
обычно все и жертвуют.
Что такой обработчик из себя представляет - по стандарту ISO карта в
конце команды, которую она может выполнить сообщает 9000 (Hex),
а если не понимает - то 6E или 9008. Eurocrypt оперирует
только двумя Классами Команд ISO - CA и 87. Карты на все
классы команд отвечают 9000 . Точно также они отвечают и на все
Инструкции , хотя на самом деле обрабатывают не более 30% из общего
набора Eurocrypt. В результате декодер в какой либо из команд запрашивает
данные у карты, карта сообщает 9000 , но команду не выполняет,
а декодер продолжает ждать данные. Так происходит с многими командами.
У меня декодер (Triasat SR4009) - ждет до тайм-аута (0.9 сек) и считает
данные нулями, а Nokia 8003 подолжает ждать данные от карты до потери
пульса. Это, видимо, и есть основная причина зависания и барахления
PIC-карт.
Очевидно - пора использовать более мощный чип, который позволяет загрузить
длинную программу.
- Карты-интерфейсы Season
Эта карта представляет собой простой согласователь Декодер-Персональный
компьютер. Чаще всего согласование выполняется через COM-порт компьютера,
так как в этом случае возможна большая длина кабеля. Тем более, что
обмен декодера с картой очень похож на обмен по RS232, а все согласование
сводится к согласованию электрических уровней, что выполняет всего одна
микросхема - MAX232.
Такие системы требуют постоянного включения компьютера в момент просмотра
TV, зато имеется возможность регистрировать весь обмен данными для последующего
анализа. Наиболее распростарненные программы-эмуляторы - Vojager , Decerypt.
Программа имеет базу данных с кодами, которые можно корректировать на
ходу. Весьма устойчиво работает с разными декодерами.
- Карты на чипе фирмы OKI Semiconductors
Эти карты появились только в середине января 1998 года
как ответ на программу CANAL+ по сверхчастой смене кодов. На карте применен
очень мощный 8-бит микроконтроллер фирмы OKI MSM62880 , который имеет
память программ 8K х8 и встроенный EEPROM 12K x 8.
Карта имеет автообновление для всех каналов, включая CANAL+. Разработчики
защитили весь чип и установили механизм проверки даты - утверждается,
что карта будет работать год после покупки, затем ее необходимо заменить.
- Steals - карты с автоапдейтом на все каналы
Одновременно в середине января 1998 года параллельная
команда пиратов выбросила не рынок карты под названием Stealth. Карта
также имеет автоапдейт на все каналы D2MAC и также обещана работа в
течении года, но это зависит от усилий телеканалов.
Карта сделана на базе чипа ST16SF42 фирмы SGS-Thomson. Чип имеет великолепные
характеристики - 16Кбайт ROM программ, 2 Кбайт EEPROM и дополнительный
1Кбайт системной памяти с библиотекой ввода-вывода (последняя вселяет
надежду на отсутствие "зависания" таких карт в декодерах).
Аналогичная карта давно применяется в SIM - Subscriber Identificatiom
Module сотовых телефонов стандартаа GSM. Чип ST16SF42 очень хорошо защищен
от взлома - имеет аппаратную систему стирания EEPROM "разом", мощный
силиконовый защитный слой, специальный слой полярофильтра, который препятствует
применению поляризационных микроскопов, а также фоточуствительный слой,
затрудняющий работу с "открытым" чипом. Вобщем разобрать пиратскую карту
будет также сложно, как и фирменную .....
По информации распространяемой изготовителями эти карты названы Stealth
по тому, что в них применена технология номера-невидимки, из за чего
в лаборатории телеканала достаточно сложно вычислить какой же из номеров
блокировать, чтобы вывести из строя эти карты. Однако, проверить эту
информацию можно разве получив программу ее прошивки.
|