Анализ защиты микросхемы AT88SC0204C в чипах принтеров Dell, Samsung, Xerox.

Анализ зашиты микросхемы AT88SC0204C в чипах принтеров Dell, Samsung, Xerox. Данная микросхема используется в чипах (крум-модулях) картриджей таких аппаратов:  Dell 1815, Ricoh SP3200SF, Ricoh SP5100N, Samsung ML-1630/1631, Samsung ML-2850, Samsung ML-3050/3051, Samsung ML-3470/3471/3472, Samsung ML-4050/4550/4551, Samsung SCX-4500/4501, Samsung SCX-4725, Samsung SCX-5530/5330, Samsung CLP-350, Samsung CLP-610/660, Samsung CF-560, Xerox Phaser 3200, Xerox Phaser 3250, Xerox Phaser 3300, Xerox Phaser 3428, Xerox Phaser 3435, Xerox Phaser 3600.

 Анализ защиты микросхемы AT88SC0204C в чипах принтеров Dell, Samsung, Xerox.Данная микросхема используется в чипах (крум-модулях) картриджей таких аппаратов:  Dell 1815, Ricoh SP3200SF, Ricoh SP5100N, Samsung ML-1630/1631, Samsung ML-2850, Samsung ML-3050/3051, Samsung ML-3470/3471/3472, Samsung ML-4050/4550/4551, Samsung SCX-4500/4501, Samsung SCX-4725, Samsung SCX-5530/5330, Samsung CLP-350, Samsung CLP-610/660, Samsung CF-560, Xerox Phaser 3200, Xerox Phaser 3250, Xerox Phaser 3300, Xerox Phaser 3428, Xerox Phaser 3435, Xerox Phaser 3600.
Внешне многие модули (чипы) напоминают модули на базе микросхемы 24C04 которая не имеет никакой защиты от перепрограммирования. Микросхема AT88SC0204C имеет 4 страницы памяти каждую из которых можно сконфигурировать для однократной записи, если чип сконфигурирован для однократной записи то перепрограммировать (сбросить, обнулить его не получится)
Чтение и запись в микросхему можно производить через крипто алгоритм, во всех принтерах крипто алгоритм активирован в битах конфигурации, если отсканировать обмен принтера с чипом то он будет постоянно разный , это достигается путём записи случайных чисел и обращения к ним крипто блока микросхемы
AT88SC0204C имеет также пароль на чтение данных, пароль на запись данных. Для подбора пароля методом перебора со скоростью 300 комбинаций в секунду понадобится 100 тысяч чипов и время в 20 лет, также имеется счётчик неправильных попыток , если счётчик превышает допустимое значение попыток микросхема блокируется.
При 8 неправильно введенных паролях чип переходит в негодное состояние (блокируется). AT88SC0204C имеет также пароль на чтение области конфигурации (фьюзов), на этот пароль тоже имеется счётчик неправильных попыток, после 4 неправильных попыток микросхема блокируется.
AT88SC0204C имеет также область "секрет" данные из этой области считать нельзя по определению, предполагается что система использования области секрет идентично чипу принтера Lexmark.
Подытожив вышесказанное, можно с уверенностью сделать вывод, что повтороное использование микросхемы возможно только при знании паролей и ключей криптоблока, из-за использования разных ключей и паролей в разных принтерах перепрограммирование при помощи одних и тех же паролей и ключей невозможно.
Но мир не без умных людей и эти микросхемы взломали.
Но программаторы к ним стоят или очень дорого или они лемитированные и каждая прошивка стоит денег. Самый дешовый из безлемитных стоит 285$, а лимитированный 50$ и каждая прошивка от 1$ до 2$ взависимости от количества.
Почитать об одном из безлимитніх программаторах можно здесь.