WAŻNE
TERAZ

"Nie ma podstaw". PKOl podjął decyzję ws. Zondacrypto

Nie tylko Spectre i Meltdown. Wykonywanie spekulatywne jako generator liczb losowych

Wykonywanie spekulatywne ostatnio kojarzy się głównie z podatnościami takimi jak Spectre czy Meltdown. Nie oznacza to jednak, że nie można wykorzystać tego mechanizmu w sprawie słusznej, czego próbuje dowieść jeden z deweloperów Linuksa.

(fot. Shutterstock.com)(fot. Shutterstock.com)
Piotr Urbaniak

Wiadomo, że we współczesnych mikroarchitekturach procesorów, czy to Intela czy AMD, wykonywanie spekulatywne odbywa się na bardzo złożonej zasadzie. Dokładne algorytmy to jedne z najpilniej strzeżonych tajemnic, więc ciężko o konkrety. Niemniej Thomas Gleixner, wieloletni deweloper jądra Linux, dostrzegł pewną intrygującą zależność.

Jak ustalił, pomiar czasu wykonania pętli opartych na spekulacji jest wystarczająco losowy, aby być prostym i efektywnym źródłem entropii dla generatora liczb losowych (RNG). Oczywiście sama pętla w ten sposób nie zadziała, ale wystarczy umieścić w niej jakieś dodatkowe instrukcje. Wypadkowa daje niedeterministyczne czasy wykonania, możliwe do zmierzenia za pomocą RDTSC, czyli znaczników czasu procesora.

Linus Torvalds stwierdził, że przedstawiona metoda nie jest wystarczająco wiarygodna, aczkolwiek przedstawił zarazem własną interpretację kodu Gleixnera.

Niewykluczone więc, że RNG oparty na wykonywaniu spekulatywnym kiedyś trafi do jądra Linux. Byłby to ciekawy przypadek exploitowania procesorów w dobrej wierze.

Źródło artykułu: www.dobreprogramy.pl
Wybrane dla Ciebie
CERT Polska ostrzega przed fałszywymi powiadomieniami KSeF
CERT Polska ostrzega przed fałszywymi powiadomieniami KSeF
Problem z Blikiem i kartami Visa. Od rana usterka płatności (aktualizacja)
Problem z Blikiem i kartami Visa. Od rana usterka płatności (aktualizacja)
Awaryjne aktualizacje dla Windows Server. Rozwiązują usterki
Awaryjne aktualizacje dla Windows Server. Rozwiązują usterki
Zastrzegasz PESEL? Są dwa wyjątki
Zastrzegasz PESEL? Są dwa wyjątki
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Fałszywy SMS. Oszuści podszywają się pod ZUS
Fałszywy SMS. Oszuści podszywają się pod ZUS
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
Nowości w mObywatelu. Dodano trzy funkcje
Nowości w mObywatelu. Dodano trzy funkcje
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
NIE WYCHODŹ JESZCZE! MAMY COŚ SPECJALNIE DLA CIEBIE 🎯