Analiza błędów różnicowych - Differential fault analysis

Różnicowa analiza błędów (DFA) to rodzaj aktywnego ataku kanału bocznego w dziedzinie kryptografii , w szczególności kryptoanalizy . Zasada polega na indukowaniu błędów - nieoczekiwanych warunków środowiskowych - w implementacjach kryptograficznych w celu ujawnienia ich stanów wewnętrznych.

Na przykład karta inteligentna zawierająca wbudowany procesor może być narażona na działanie wysokiej temperatury, niewspieranego napięcia lub prądu zasilania , nadmiernie wysokiego przetaktowania , silnych pól elektrycznych lub magnetycznych , a nawet promieniowania jonizującego, które ma wpływ na działanie procesora. Procesor może zacząć generować niepoprawne wyniki z powodu fizycznego uszkodzenia danych , co może pomóc kryptowalutowi wydedukować instrukcje dotyczące działania procesora lub jego wewnętrznego stanu danych.

W przypadku DES i Triple DES potrzeba około 200 bitów z pojedynczym odwróceniem, aby uzyskać tajny klucz . DFA został również pomyślnie zastosowany do szyfru AES .

Zaproponowano wiele środków zaradczych w celu obrony przed tego rodzaju atakami. Większość z nich opiera się na schematach wykrywania błędów.

Bibliografia