Защищенный USB Flasher для STM32

Модуль для перепрошивки устройства через USB с шифрованием и аутентификацией, разработанный с сентября 2019 по март 2020 для STM32. Программировался на языке C с использованием FreeRtos

Цели

Основной задачей было создание надежного и безопасного модуля, позволяющего перепрограммировать устройства STM32 через USB. Система была нацелена на обеспечение целостности и конфиденциальности обновлений прошивки за счет использования шифрования AES. Кроме того, для аутентификации пользователей были применены ключи RSA, что способствовало повышению безопасности в процессе перепрошивки.

  • Разработать безопасный метод обновления прошивки устройства.
  • Реализация перепрошивки через USB для удобства пользователей.
  • Обеспечение конфиденциальности передаваемой прошивки с помощью шифрования AES.
  • Установите аутентификацию пользователей с помощью ключей RSA.
  • Повышение общей безопасности устройства в процессе перепрограммирования

Решения

Интеграция с платформой STM32
Разработка модуля на платформе STM32 для обеспечения совместимости и эффективности
Операционная система FreeRtos
Реализация FreeRtos для выполнения задач в реальном времени во время процесса перепрограммирования
Перепрошивка через USB
Обновление прошивки через удобный USB-интерфейс
Шифрование AES
Передача обновлений прошивки в зашифрованном виде для сохранения конфиденциальности
Аутентификация с использованием ключей RSA
Предварительная аутентификация пользователя с помощью ключей RSA для обеспечения безопасного доступа к устройству
DMA для эффективной передачи данных
Реализация прямого доступа к памяти для ускоренной передачи данных

Результаты проекта

Создан безопасный метод обновления прошивки через USB для STM32. Шифрование AES и аутентификация RSA обеспечивают конфиденциальность и безопасность

Безопасное обновление прошивки
Реализован безопасный метод обновления прошивки устройства через USB
Удобная для пользователя перепрошивка
Удобный USB-интерфейс для перепрограммирования устройства по инициативе пользователя
Передача данных с шифрованием AES
Конфиденциальность передаваемых обновлений прошивки обеспечивается благодаря шифрованию AES
Успешная аутентификация с использованием ключа RSA
Надежная аутентификация с использованием ключей RSA
Эффективная передача данных
Использование DMA для оптимизированной и эффективной передачи данных при перепрограммировании
Повышенная безопасность устройства
Повышение общей безопасности устройства в процессе перепрограммирования
Успешная интеграция с STM32
Модуль легко интегрируется с платформой STM32
Выполнение задач FreeRtos
Выполнение задач в реальном времени обеспечивает надежность при обновлении прошивки
Соответствие стандартам безопасности
Соответствует отраслевым стандартам безопасного перепрограммирования устройств
Шифрование с проверкой пользователем
Пользователи могут проверять подлинность шифрования с помощью реализованной аутентификации ключа RSA
Street lighting control system, Kaliningrad, Russia
Поделитесь вашим видением
Как с вами связаться?
Как вас зовут?
Нажимая кнопку «Отправить», вы соглашаетесь с нашей Политика конфиденциальности
Назад
Далее
Спасибо!
Ваша заявка получена!
Упс! Что-то пошло не так при отправке формы.

ПРОДОЛЖАЯ ПРОСМАТРИВАТЬ ЭТОТ САЙТ, ВЫ СОГЛАШАЕТЕСЬ С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ COOKIE ДЛЯ ИДЕНТИФИКАЦИИ ВАШЕЙ СЕССИИ И ЗАПОМИНАНИЯ ВАШЕГО ЛОГИНА ПОСЛЕ ЗАКРЫТИЯ БРАУЗЕРА (ФАЙЛЫ COOKIE ДЛЯ АУТЕНТИФИКАЦИИ).

Принять Подробнее