[an error occurred while processing this directive]
А какая конкретно PLD? И что собственно делает криптоалгритм? Ведь TMS доступен по JTAG-у, так что софт можно слить. В чем завязка?
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
Отправлено
Озадаченный
30 октября 2002 г. 18:12
В ответ на:
Ответ: Поставте на плату масенькую PLD, и реализуйте криптоалгоритм. Половнка в PLD половинка в Спартане. Сами мы такую схемуу защиты реализовали и пользуем ее уже много лет. Никто не ломанул, хотя знаем что попытки были.
отправлено Timur 30 октября 2002 г. 17:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
А если просто физически удалить житаг - ноги ему подпилить так, чтоб не подпаяться?
—
АБС
(30.10.2002 21:09,
пустое
)
Проблема в том, что код для DSP храниться снаружи и даже если Вы спилите надфилем ножки BGA, то злоумышленнику
—
Kilgor
(31.10.2002 10:32, 100 байт)
Имеется в виду, что без правильной PLD не будет работать проект в Spartan, 6711 конечно беззащитен перед JTAGом
—
kilgor
(30.10.2002 18:26, 55 байт)
Ответ: Именно так.
—
Timur
(30.10.2002 18:30,
пустое
)
Ответ: PLD любая, в принципе достаточно 9536. У нас просто зачастую в реализуемом для заказчика проекте на плате PLD бывает просто стоит для других целей. И мы используем ее ресурсы. Принцип стар как мир. Идея состоит в том что вы реализуете в PLD и Спартане рекурентные регистры с обратными связями. Можно любые связи, но лучше посчитать их через криптоалгоритмы. Дальше схема работает на совпадение. Данные крутятся регистре, например в Спартане и в какойто случайный моент передаются в PLD. Там тоже крутится такойже рекурентник. Дальше схема сравнения. Да или не. Если да схема продолжает работать , если нет блокируется в Спартане какойнибудь узел, допустим шина данных вашего TMS переводится в третье состояние. И все. Из файла прошивки схему рекурентника не вытащить. А PLD закрываете на чтение.
—
Timur
(30.10.2002 18:26,
пустое
)
Timur, я к сожалению не занимался пока шифрованием, так что на уровне идеи понятно, но м.б. есть ссылки, где можно вникнуть в подробности?
—
Озадаченный
(31.10.2002 11:18,
пустое
)
И еще: а может быть вместо ПЛД поставить 8-ми ноговый контроллер, скажем Атмел?
—
Озадаченный
(31.10.2002 11:32,
пустое
)
Ответ: Какая разница на чем реализовывать. Главное что бы вот эта внешняя примочка закрывалась на чтение.
—
Timur
(31.10.2002 13:26,
пустое
)
Ответ: Даже если стянут софт с вашего TMS и попробуют повторить. Толку от него ноль. Все устройство то целиком работать не будет.
—
Timur
(30.10.2002 18:29,
пустое
)
Ответ:
—
Timur
(30.10.2002 18:16,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru