Wadą tego podejścia jest fakt, iż czas potrzebny do wykonania wielu wywołań wzrasta z wartości, przy której funkcja ma przeciętną (normalną) wydajność, do wartości będącą pesymistycznym wariantem wydajności tej funkcji.
Ataki czasowe są praktyczne w następujących przypadkach: Można je zastosować dla dowolnego algorytmu, w którym występuje zależność pomiędzy czasem odpowiedzi systemu a wprowadzonymi danymi. Operacje takie jak np. mnożenie mogą zostać wykonane w różnym czasie, w zależności od wprowadzonych danych. W niektórych algorytmach, korzystających z operacji niskopoziomowych usunięcie takich zależności jest trudne.
Wyszukiwanie tajnych danych poprzez „informacje czasowe” może być znacznie łatwiejsze niż wykonywanie kryptoanalizy znanych par tekstów jawnych i szyfrogramów. Czasami dane na temat informacji, zależnych od czasu wykorzystuje się wraz z kryptoanalizą w celu zwiększenia szybkości przecieku informacji.
Przypisy
Linki zewnętrzne OpenSSL Privilege Separation Analysis - Red Hat Customer Portal
Kategoria:Kryptoanaliza