Atak, ktory wykorzystuje roznice czasowe do odkrycia sekretu.
tajemnicy, a ogolniej do naruszenia bezpieczenstwa kryptosystemu.
Czasami, czas dzialania algorytmu zalezy od wartosci
tajnych danych wejsciowych, ktore moga wywolywac takie rzeczy, jak wzory if-then
lub inne operacje o zmiennym czasie. Na przyklad, niektore
jednostki arytmetyczne procesorow wykonaja instrukcje mnozenia w
mniejszej liczbie cykli, jesli jedno z wejsc ma wartosc zero. Podrecznikowy przyklad ataku
atak czasowy dotyczy mnozenia kwadratowego i mnozenia (lub mnozenia podwojnego i mnozenia), gdzie prywatna instrukcja mnozenia jest wykonywana w czasie rzeczywistym.
dodawanie mnozenia), gdzie prywatny wykladnik (lub skalar) jest
skanowany bit po bicie.
Atakujacy moga rowniez wykorzystac wycieki czasowe, aby zidentyfikowac wynik operacji
operacji kryptograficznej (np. walidacji paddingu) lub rodzaju
bledu, ktory wystepuje, gdy nie jest zwracany szczegolowy kod bledu (jak w przypadku
lagodzenie skutkow ataku Mangera).
Artykul pochodzi ze strony KryptoBiblia.pl -
terminologia kryptowalut