Leksykon IT › Bezpieczeństwo › Ochrona przed odczytem (RDP)

Ochrona przed odczytem (RDP)

Bezpieczeństwo Svenska → Zaktualizowano: 2026-11-03

Blokada w mikrokontrolerze, która uniemożliwia zrzucenie firmware’u przez port debugowania.

Bez niej każdy, kto ma sondę debugowania i pięć minut, może skopiować firmware produktu przez SWD lub JTAG. Dlatego prawie każdy mikrokontroler ją ma. W STM32 nazywa się RDP i ma trzy poziomy: 0 to brak ochrony, 1 blokuje odczyt flash przy podłączonym debuggerze i kasuje cały układ, jeśli spróbujesz wrócić do poziomu 0, a 2 zamyka port debugowania na zawsze. Odpowiednik Nordica to APPROTECT, a AVR mówi o lock bits.

Zabezpieczenie jest tak mocne, jak krzem. Badacze obeszli RDP w kilku rodzinach STM32 oraz APPROTECT w nRF52 za pomocą zakłóceń napięcia podczas rozruchu — to podręcznikowy atak przez iniekcję błędów. Podnosi poprzeczkę, ale nie czyni firmware’u tajemnicą.

← Wróć do leksykonu