Ambient Počítačový šum úniky vaší šifrovací tajemství

[Daniel, ADI, stejně jako eran], studenti výzkumníci na Univerzitě Tel Avivu, stejně jako Weizmann Institute of Science Efektivně extrahoval 4096-bit RSA šifrovací tajemství využívající pouze hluk vytvořený cílovým počítačem. Může to hluk trochu jako kouzlo, ale to je opravdový útok – i když je to praktičnost sporná. Skupina velmi poprvé vysvětlila tento útočný vektor na Eurokrypt 2004. Hluk využil pro dekódování šifrovací tajemství je vytvořen ne samotným procesorem, avšak napájení procesoru, obecně kondenzátory, stejně jako cívky. Cílový výrobce v této situaci provozuje kopii GNU soukromí Guard (Gnupg).

Během mnoha testů, tým využil některé extrémně high-end audio zařízení, včetně mikrofonů BRÜEL & KJæR LAB, stejně jako parabolický reflektor. Směrem mikrofonu na procesorové větrací otvory byly schopny extrahovat dostatečný hluk, aby pokračovali v jejich útoku. [Daniel, ADI, stejně jako eran] začal od zdroje GNUPG. Odtud pracovali veškerou metodu dolů k soukromému OPCODES v procesoru X86 v cílovém počítači. Vzhledem k tomu, že každý opcode je spuštěn, vytváří se podpis šumu. Změny podpisu poněkud v závislosti na datech procesor pracuje. Využitím těchto informací, stejně jako některé extrémně hloubkové spektrální analýzy, byl tým schopen extrahovat šifrovací klíče. Celkové technické detaily útočného vektoru jsou nabízeny v jejich konečném dokumentu (PDF odkaz).

Jakmile měli základní techniky dolů, [Daniel, ADI, stejně jako eran] prozkoumali další útočné vektory. Byli schopni extrahovat data využívající výkyvy půdy na podvozku počítače. Dokonce byli schopni využít mobilního telefonu dělat audio útok. Kvůli nižšímu vysoce kvalitním mikrofontu mobilního telefonu, mnohem déle (na nákup několika hodin) je potřeba k extrahování potřebných dat.

Naštěstí [Daniel, Adi, stejně jako eran] jsou bílý klobouk hackeři, stejně jako poslal svá data do týmu GNUPG. Řada protiopatření k tomuto útoku je již zahrnuta v současné verzi GNUPG.

Leave a Reply

Your email address will not be published. Required fields are marked *