Тема исследования - построение доверенного сопроцессора на основе ПЛИС.
Актуальность данной темы связана с тем, развитие IT технологий, повсеместная компьютеризация, появление смартфонов и иных высокотехнологичных устройств привело к тому, что всё больше и больше людей стремятся защитить свои данные от злоумышленников, а лоббирование спецслужбами своих интересов заставляет производителей аппаратной части электронных устройств делать их управляемо уязвимыми. Такие производители как Intel, AMD устанавливают в свои CPU дополнительные микропроцессоры (подсистема Intel Management Engine, Platform Security Processor) которые в свою очередь позволяют хакерам и спецслужбам перехватывать данные пользователя на самом низком уровне. Чтобы этого избежать есть различные варианты защиты, такие как:
- полная локализация и отрезка от внешнего мира своего устройства;
- использование криптозащиты (ключи от которой хранятся в " безопасных" областях) и может быть взломана;
- использование сопроцессоров вычислений (даже если будут перехвачены исходные данные, доступа к функции производящей вычисления и конечному результату у злоумышленника не будет).
Целью работы является:
- Создание доверенного сопроцессора на основе ПЛИС.
Для достижения поставленной цели необходимо было решить следующие за-дачи:
- анализ представленных на рынке семейств ПЛИС и выбор необходимой модели для решения поставленной задачи
- изучение среды проектирования Quartus II (версия 13.0) изучение интерфейса передачи данных RS-232
- проектирование конечной схема устройства
- компиляция проекта и его загрузка в память ПЛИС
11.04.04.2018.243 ПЗ Лист
4
Изм Лист № докум. Подпись Дата
- подтверждение правильности функционирования системы
Для решения поставленных задач наиболее оптимальным является проектирование устройства на плате разработчика (RZ-EasyFPGA A2.2 «Рис. 2.4») по следующим причинам:
- наличие на плате микросхемы памяти;
- кварцевого генератора частоты;
- наличие пользовательских кнопок, переключателей;
- наличие светодиодов, 8-ми сегментного дисплея;
- разъём DB9 или последовательный COM порт (который будет задействован в обмене данными между ПК и ПЛИС по протоколу RS-232);
- прочие разъёмы которые могут потребоваться как в ходе отладки, так и для последующих исследований;
- наличие в комплекте поставки программатора.
Все вышеперечисленные достоинства позволяют приступить сразу непосредственно к проектированию, без необходимости изготовления различных кабелей, переходников, и преобразователей.
В ходе работы был проведён анализ производителей ПЛИС на предмет выбора платы разработчика необходимой для выполнения проекта.
Был изучен в необходимом объёме язык проектирования цифровой аппаратуры Verilog HDL.
Была приобретена плата разработчика и необходимая периферия.
Была спроектирована структура ПЛИС позволяющая реализовать поставленные задачи.
Спроектированная структура была загружена в кристалл ПЛИС, была продемонстрирована работоспособность этой структуры и правильность работы.