Современная электроника №7/2021
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 36 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2021 Защита интеллектуальной собственности и программного обеспечения на базе микроконтроллеров с EEPROM Рис. 1. Принципиальная схема аппаратной части контроллера № 1 с реализацией механизма защиты В статье автор представляет способ защиты интеллектуальной собственности и программного обеспечения в устройствах с микроконтроллерами, которые имеют встроенную EEPROM. Приведён пример устройства, состоящего из трёх составных частей, в каждой из которых реализован механизм защиты. Сергей Шишкин (г. Саров) В некоторых случаях разработчику, владельцу устройства, патентооблада- телю необходимо ограничить его экс- плуатацию. Например, с такой про- блемой можно столкнуться, отдавая устройство в чужие руки для демон- страции его функциональных возмож- ностей потенциальным потребителям и заказчикам, или при работе устрой- ства в отсутствии разработчика. Ограничить эксплуатацию устрой- ства можно, заранее определив число включений (включения питания) или выключений. После определённого числа включений (заданного разра- ботчиком) устройство превращает- ся в «мёртвое железо», т.е. перестаёт работать по своему заданному рабоче- му алгоритму. Если устройство состо- ит из нескольких составных частей, то число включений задаётся для каж- дой части отдельно. При этом, конеч- но, разработчику нужно учесть вопрос безопасной эксплуатации всего устрой- ства в целом. Вышеуказанный пример представляет собой лишь частный слу- чай, где можно применить предлагае- мую защиту. Предлагаемый вариант защиты рабо- тает только в изделиях, разработанных на микроконтроллерах, где есть встро- енная внутренняя энергонезависимая память (EEPROM). Микроконтролле- ры семейства AVR cо встроенной вну- тренней энергонезависимой памятью (EEPROM) предоставляют разработчику самый широкий спектр возможностей для создания подобных аппаратно- программных устройств. Для макси- мальной надёжности наиболее целе- сообразно, чтобы механизм защиты использовал имеющиеся в устройстве программные и аппаратные ресурсы. Целесообразно исключить функцио- нирование алгоритма защиты (заме- на кодов доступа, установка и снятие
RkJQdWJsaXNoZXIy MTQ4NjUy