Метод захисту ключів шифрування в мікроконтролерах з використанням спеціальних апаратних блоків

2018;
: сс. 3 - 7
1
Національний університет «Львівська політехніка», кафедра електронних обчислювальних машин

Наведено метод захисту окремих ділянок пам’яті в мікроконтролерах фірми STM, які можуть бути використані для зберігання секретних ключів шифрування даних, за допомогою спеціального апаратного блоку «Firewall». Цей метод забезпечує доступ до певних областей пам’яті мікроконтролера тільки з визначених конфігурацією апаратного блоку ділянок пам’яті програм і блокує доступ з інших областей пам’яті. Оскільки до мікроконтролерів фірми STM можна підключати зовнішню як Flash, так і SRAM (для розширення пам’яті програм і даних), було досліджено як захист ділянок зовнішньої пам’яті, так і спроби доступу з них до захищених областей.

  1. RM0351 Reference manual, STM32L4x5 and STM32L4x6 advanced Arm-based 32-bit MCUs ./https://www.st.com/content/ccc/resource/technical/document/reference_man...
  2. AN4729 Application note, STM32L0/L4 FIREWALL overview./ https://www.st.com/content/ccc/resource/technical/document/application_n...
  3. AN4758: Proprietary code read-out protection on microcontrollers of the STM32L4 Series./ https://www.st.com/content/ccc/resource/technical/document/application_n...