Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Всё о MSP430 (Автор: Сергей Борщ)

Вопрос   В описании bootstrap loader сказано, что 256-битный ключ для чтения программы хранится по адресам 0xFFE0-0xFFFF. Но там же должны быть вектора прерываний?

Ответ  Ответ: Наверх [Вернуться в категорию "Всё о MSP430 (Автор: Сергей Борщ)"]
Совершенно верно. Именно содержимое векторов прерываний и является ключом.
Чистый кристалл содержит 0xFF в этих ячейках, т.е. ключ нам известен. Именно с
этим ключем (все '1') и проводится запись в чистый кристалл.
После записи программы область ключа заполнится векторами прерываний и
единственная команда, которая может быть выполнена без знания ключа - стирание
всей флеш-памяти, и следовательно - приведение ключа в исходное состояние.
Знать ключ теоретически может только человек, имеющий на руках прошивку
кристалла, следовательно ему чтение памяти необходимо явно не для копирования.
Задача защиты от копирования выполнена. Время подбора 256-битного ключа
сопоставимо с временем разрушения данных во флеш.
Зная ключ (т.е. имея прошивку) при помощи bootstrap loader можно выполнять
чтение любой ячейки памяти (SFR, RAM, Flash), запись в любую ячейку, старт
программы с любого адреса, стирание сегмента флеш.
[Всё о MSP430 (Автор: Сергей Борщ)]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146142

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь