Jaki jest związek między bezpieczeństwem a procesorami?

11

Od jakiegoś czasu jestem w Internecie i natknąłem się na procesory Intel Xeon. Na liście funkcji wspomina o bezpieczeństwie.

Pamiętam, że w wielu innych miejscach widziałem zabezpieczenia związane z procesorami. Tutaj jest link do Xeon i tutaj jest to linki do strony.

O ile mi wiadomo, procesory po prostu wykonują podane im instrukcje.

Jaki jest związek między procesorem a bezpieczeństwem? W jaki sposób procesor może zwiększyć bezpieczeństwo?

Krimson
źródło

Odpowiedzi:

16

Wiele nowszych procesorów ma części rdzenia przeznaczone do wykonywania instrukcji AES . Oznacza to, że „koszt” szyfrowania pod względem zużycia energii i wykorzystania procesora jest mniejszy, ponieważ te części wykonują to zadanie bardziej wydajnie i szybciej. Oznacza to, że łatwiej jest zaszyfrować rzeczy, a tym samym masz większe bezpieczeństwo.

Możesz użyć tego do takich rzeczy, jak openssl, szyfrowanie dysku twardego lub dowolnej biblioteki zaprojektowanej do korzystania z niego, z mniejszym spadkiem wydajności w przypadku zwykłych zadań.

Journeyman Geek
źródło
1
Tak. Nie różni się niczym od szukania jakiegokolwiek innego rozszerzenia, takiego jak vt x
Journeyman Geek
1
Pytanie po NSA brzmi teraz - czy możemy już zaufać temu szyfrowaniu?
davidbaumann
2
@davidbaumann, jak powiedział Bruce Schneier: „Zaufaj matematyce”, a nie implementacje. Jak dotąd problem nie dotyczy zestawów AES-NI, ponieważ muszą one podążać za matematyką. Problem dotyczy generatora liczb losowych RDRAND, który został zakwestionowany przez niektórych deweloperów FreeBSD. Nie używaj wyłącznie sprzętowego RNG, używaj go jako zestawu innych źródeł.
Mxx
3
Implementacja oparta na AES-NI nie ma przecieków czasowych, większość tradycyjnych implementacji AES ma je. Dzięki temu AES-NI nie tylko zyskuje na wydajności.
CodesInChaos
1
Powinieneś również zauważyć, że procesor Intel dodaje funkcję, aby uniknąć
przepełnienia stosu
12

Nowoczesne procesory wykorzystują różne techniki ochrony, które ułatwiają zwiększenie ogólnego bezpieczeństwa systemu.

Jednym z przykładów jest oznaczenie obszarów danych w pamięci jako No-eXecute w celu uniknięcia podatności na przepełnienie i niedopełnienie .

Starszą i bardziej fundamentalną funkcją są mechanizmy ochrony zapewniane przez system zarządzania pamięcią wirtualną . Sama natura konwencjonalnych technik VMM uniemożliwia jednemu procesowi dostęp do pamięci innego procesu.

chritohnide
źródło