PDA

Просмотр полной версии : Криптография CF карты


phraker
29.06.2009, 23:32
Люди, разясните где на компакт флаш или на флэшке могут хранится криптографические данные. Разясните принцып такой криптографии.
Есть прибор карточка завязана к ниму.
В коде программы есть функции:
Encode/decode sector1
Encode/decode sector2
write sector
cf not secure
и.т.д.

POS_troi
30.06.2009, 00:16
В первые сектора записуються данные ака ключ для расшифровки ( при условии что данные зашифрованные) или просто уникальный серийный номер (если не шифрованны)

-=Nicon=-
30.06.2009, 00:19
Если тебе надо раскриптовать то капай в сторону функции decode, походу эта функция отвечает за раскреповку программы во время выполнения самой программы. Это только мое мнение магу и ошибаться.

phraker
30.06.2009, 02:44
Спасибо за проявленный интерес.
Забыл сам файл выложить. Файл 16 битный.
Хорошо его видит IDA PRo.
http://rapidshare.com/files/250113580/mds.exe.html

На самой карточке где-то хранится информация к которой обращяется exe файл проги.
На новее приборе используют флэшку и тотже принцип. Клонирование карты результата не дало. Прогой MCE (мемори кард эксплорер). Где на CF карте может хранится секретная инфа? Думал в NAND памяти но похоже что нет. Используют память контролера карты для таких целей? Просмотрев технологию контроллера карты там есть только rom и ram память. Карта используется от фирмы White Electronic design. Даташит по ней найти не получилось.

phraker
30.06.2009, 02:53
В первые сектора записуються данные ака ключ для расшифровки ( при условии что данные зашифрованные) или просто уникальный серийный номер (если не шифрованны)

Работает эта система так.
Прибор работает на WINCE. Естественно всё главное находится на CF карте так как сам виндоус залит на ROM память.
Новая карта идёт с софтом при инсталяции меняются данные на карточке и всунув её в другой прибор выдаёт, что карточка задействована другим прибором. Это при условии что на карте опять загнан новый не тронутый софт на эту же карточку.
Переустановка софта делает карточку не рабочей начинает выдавать Security error.