Die Geräusche der Geheimnisse: Wie Angreifer RSA-Schlüssel stehlen können, indem sie Ihrem Computer zuhören

Wenn Cybersicherheit physisch wird

Wenn wir an Bedrohungen der Cybersicherheit denken, stellen wir uns typischerweise Netzwerkeinbrüche, ausgefeilte Phishing-Kampagnen, Zero-Day-Software-Exploits und Malware-Pipelines vor. Einer der faszinierendsten und zugleich alarmierendsten Bereiche der Sicherheitsforschung betrifft jedoch physische Side-Channel-Angriffe. In einer wegweisenden Studie zeigten Forschende, dass ein Angreifer 4096-Bit-RSA-Entschlüsselungsschlüssel aus einem Laptop extrahieren kann, indem er einfach dem leisen, hochfrequenten Geräusch lauscht, das von dessen interner Elektronik erzeugt wird.

Dieser Artikel bietet eine ausführliche Aufschlüsselung der akustischen Kryptanalyse sowohl für nichttechnische Leser als auch für erfahrene Security Engineers. Er zeigt, wie Computer ihre Geheimnisse „besingen“, warum klassische physische Schutzmaßnahmen wie Faraday-Käfige versagen und wie moderne Software-Gegenmaßnahmen unser Verschlüsselungssystem schützen.

Akustisches Spektrogramm mehrerer GnuPG-RSA-Entschlüsselungen. Bildunterschrift: Spektrogramm, das akustische Signaturen von GnuPG-RSA-Entschlüsselungen zeigt (horizontale Achse über 40 kHz, vertikale Achse über 1,4 Sekunden; veranschaulicht den internen Übergang von Primzahl p zu Primzahl q). Quellenangabe: Daniel Genkin, Adi Shamir und Eran Tromer (CRYPTO 2014 Research / cs-people.bu.edu/tromer/acoustic/)

1. Das Forschungsteam hinter dem Durchbruch

Diese Pionierarbeit mit dem Titel „RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis“ wurde von einem weltweit renommierten Team aus Kryptografen und Sicherheitsforschern durchgeführt:

  • Daniel Genkin (Technion und Universität Tel Aviv)
  • Adi Shamir (Weizmann Institute of Science — Mitentwickler des RSA-Kryptosystems)
  • Eran Tromer (Universität Tel Aviv und Boston University)

Unterstützt wurden die Forschenden von Lev Pachmanov, der maßgeblich zum Software-Setup und zu den Tools für die Signalerfassung beitrug, sowie von Avi Shtibel, Ezra Shaked, Oded Smikt und Assa Naveh für Versuchsdesign und Konfiguration, begleitet von der redaktionellen Beratung durch Sharon Kessler. Zudem arbeiteten sie eng mit Werner Koch, dem leitenden Entwickler von GnuPG, zusammen, um robuste Software-Gegenmaßnahmen zu implementieren.

Ursprünglich Ende 2013 offengelegt und auf der CRYPTO 2014 präsentiert, erhielt diese Forschung auf der Black Hat 2014 den renommierten Pwnie Award for Most Innovative Research und wurde im Journal of Cryptology veröffentlicht.

2. So funktioniert es: Für Nicht-Techniker (die „Motorbrummen“-Analogie)

Ist Ihnen schon einmal ein leises Pfeifen oder Summen aufgefallen, das von Ihrem Laptop kommt, wenn er stark ausgelastet ist? Die meisten Menschen gehen davon aus, dass dieses Geräusch nur vom Lüfter oder einer rotierenden Festplatte stammt. Tatsächlich kommt ein großer Teil dieses hochfrequenten Brummens direkt aus der elektrischen Schaltung Ihres Computers — genauer gesagt vom Spannungsregler.

Um zu verstehen, wie ein Angreifer Verschlüsselungsschlüssel aus Geräuschen stehlen kann, stellen Sie sich den Prozessor Ihres Computers wie einen Automotor vor:

  1. Unterschiedliche Aufgaben erfordern unterschiedliche „Gasstellungen“: Wenn Ihr Computer eine sichere E-Mail oder Datei entschlüsselt, führt er Millionen intensiver mathematischer Berechnungen aus.
  2. Die Stromversorgung passt sich ständig an: Um den Prozessor während dieser Rechenbursts mit einer stabilen Spannung zu versorgen, ziehen sich winzige Bauteile wie Kondensatoren und Spulen (Induktivitäten) im Spannungsregelkreis aufgrund elektromechanischer Kräfte minimal zusammen und dehnen sich wieder aus.
  3. Vibrationen werden zu Schallwellen: Diese physikalischen Vibrationen wirken auf die umgebende Luft und erzeugen ein schwaches akustisches Geräusch — oft im Ultraschallbereich zwischen 10 kHz und 40 kHz.

Da unterschiedliche geheime Verschlüsselungsschlüssel den Prozessor dazu zwingen, leicht unterschiedliche mathematische Muster auszuführen, erzeugt jeder Schlüssel eine eigene akustische Melodie. Indem man dieses Brummen mit einem Mikrofon aufzeichnet und analysiert, konnten Forschende zeigen, dass sich der geheime Schlüssel Bit für Bit rekonstruieren lässt.

3. Unter der Haube: Für Technikaffine & Security Engineers

Für Cybersecurity-Praktiker und Systemingenieure liefert dieser Low-Bandwidth-Akustik-Seitenkanal entscheidende Erkenntnisse über physische Leckagen und Implementierungsschwächen in kryptografischen Bibliotheken.

Der akustische Side-Channel-Mechanismus

Ziel der Forschung war GnuPG 1.x (und die zugrunde liegende libgcrypt-Bibliothek, die in GnuPG 2.x verwendet wird) bei der Ausführung einer 4096-Bit-RSA-Entschlüsselung. Während einzelne CPU-Instruktionen mit Gigahertz-(GHz)-Taktfrequenzen laufen — viel zu schnell, als dass herkömmliche Mikrofone sie auflösen könnten — benötigen Modulare-Exponentiation-Routinen Millisekunden und erzeugen dadurch im akustischen Bereich charakteristische spektrale Signaturen.

Während einer RSA-Entschlüsselung mit dem Chinesischen Restsatz (CRT) führt GnuPG die modulare Exponentiation zuerst modulo der geheimen Primzahl p und anschließend modulo der geheimen Primzahl q aus. Dieser Übergang erzeugt zur Hälfte der Entschlüsselungssequenz eine klare spektrale Verschiebung, die in einem akustischen Spektrogramm gut sichtbar ist.

Adaptiver Chosen-Ciphertext-Angriff (CCA)

Um einzelne Bits des geheimen Schlüssels zu extrahieren, statt Schlüssel nur zu unterscheiden, entwickelten Genkin, Shamir und Tromer einen adaptiven Chosen-Ciphertext-Angriff:

  • Automatisierte Entschlüsselungs-Trigger: Ein Angreifer sendet präparierte OpenPGP/MIME-verschlüsselte Nachrichten an den E-Mail-Client eines Opfers, der mit einem Auto-Decrypt-Plugin ausgestattet ist (z. B. Enigmail in Thunderbird).
  • Bitweise Verstärkung der Leckage: Jeder Ciphertext ist mathematisch so aufgebaut, dass beim Verarbeiten eines bestimmten Bits des geheimen Schlüssels durch GnuPG die resultierende Leistungsaufnahme je nach Bitwert 0 oder 1 einen eindeutigen akustischen Frequenzpeak erzeugt (z. B. eine starke Komponente bei 2 kHz für eine 0 gegenüber 38,1 kHz für eine 1).
  • Iterative Extraktion: Ein automatisiertes Skript zur Signalklassifikation zeichnet die akustische Abstrahlung auf, klassifiziert das Bit und erzeugt den nächsten Ciphertext. Ein vollständiger 4096-Bit-RSA-Entschlüsselungsschlüssel kann in weniger als einer Stunde extrahiert werden.

Angriffsvektoren und Reichweitenvergleich

Angriffsvektor / Szenario Effektive Reichweite Erforderliche Ausrüstung Bedrohungsprofil in der Praxis

Abhören per Mobiltelefon Bis zu 30 cm (~1 Fuß) Handelsübliches Smartphone mit Audioaufnahme-App Ein infiziertes oder platziertes Smartphone liegt auf einem Besprechungstisch neben dem Ziel-Laptop.
Parabolmikrofon Bis zu 4 Meter (~13 Fuß) Gerichtete Parabolmikrofonschüssel & Digitalisierer Überwachung quer durch einen Raum, ein Klassenzimmer oder aus einer benachbarten Bürokabine.
Browserbasierte Exfiltration Kein physischer Zugriff HTML5-Media-Capture oder Flash-Mikrofonzugriff Eine bösartige Website oder Chat-Anwendung bringt den Nutzer dazu, Mikrofonzugriff zu gewähren.
Gehäuse-Massepotenzial Direkte Berührung / Kabelende Oszilloskop oder VGA/USB/Ethernet-Masseleitung Messung von Schwankungen der elektrischen Masse über Berührung mit der bloßen Hand oder über entfernte Abschirmleitungen.

4. Warum Standardabwehrmaßnahmen (selbst Faraday-Käfige) nicht ausreichen

Eine der ernüchterndsten Schlussfolgerungen dieser Forschung ist, dass viele traditionelle physische Sicherheitsmaßnahmen keinerlei Schutz vor akustischer Kryptanalyse bieten:

  • Air-Gapped-Workstations: Die Isolation eines Computers von allen Netzwerkschnittstellen verhindert nicht, dass akustische Signale durch die Luft zu einem nahegelegenen Mikrofon oder einem kompromittierten Smartphone gelangen.
  • TEMPEST- / Faraday-Käfig-Abschirmung: Sensible Regierungs- und Militäreinrichtungen platzieren Workstations häufig in Faraday-Käfigen, um kompromittierende elektromagnetische Abstrahlung zu blockieren. Hochleistungscomputer benötigen jedoch Luftstrom. Lüftungspaneele mit perforiertem Metallwaben-Gitter blockieren RF-Wellen zwar effektiv, sind jedoch für Schallwellen nahezu vollständig transparent.

5. So schützen Sie Ihre Systeme

Die Forschenden meldeten ihre Erkenntnisse verantwortungsvoll an die Entwickler von GnuPG unter CVE-2013-4576. Moderne Gegenmaßnahmen adressieren das Problem sowohl auf Software- als auch auf Hardware-Ebene:

Software- und algorithmische Maßnahmen (primäre Abwehr)

Der praktikabelste und kosteneffektivste Weg, um eine Schlüssel-Extraktion über Side Channels zu verhindern, besteht darin, die kryptografischen Algorithmen so zu verändern, dass ihre physikalischen Emissionen keine verwertbaren Informationen tragen:

  • Ciphertext-Blinding: Vor der modularen Exponentiation multipliziert die Software den Ciphertext mit einem zufälligen, geheimen Blinding-Faktor. Dadurch wird die Abfolge der von der CPU ausgeführten Operationen randomisiert und die Korrelation zwischen dem gewählten Ciphertext und der akustischen Signatur aufgehoben.
  • Constant-Time-Ausführung: Kryptografische Primitive so zu entwerfen, dass Ausführungspfade und Speicherzugriffsmuster unabhängig von geheimen Eingaben bleiben.

Hardware- und Umgebungsmaßnahmen

  • Akustische Dämpfung: Einsatz schalldichter Gehäuse oder breitbandigen akustischen Maskierungsrauschens in Hochsicherheitsumgebungen.
  • Auswahl geräuscharmer Komponenten: Auslegung von Stromversorgungsschaltungen mit vibrationsarmen Kondensatoren und akustisch gedämpften Induktivitäten.
  • Gerätehygiene: Verbot, Smartphones, Smart Speaker und persönliche IoT-Geräte in der Nähe sensibler kryptografischer Workstations zu platzieren.

6. Wichtigste Erkenntnisse

Die Forschung zur akustischen Kryptanalyse von Genkin, Shamir und Tromer erinnert uns daran, dass Kryptografie nicht in einem mathematischen Vakuum läuft — sie läuft auf physischer Hardware, die Energie verbraucht, Wärme abstrahlt und vibriert. Ob Sie Cloud-Infrastrukturen betreiben, sichere Anwendungen entwickeln oder die Enterprise-Security auditieren: Denken Sie daran, dass physische Side Channels selbst die stärksten Verschlüsselungsalgorithmen umgehen können, wenn Software-Implementierungen nicht gehärtet sind.

Stellen Sie stets sicher, dass Ihre kryptografischen Bibliotheken (einschließlich GnuPG, OpenSSL und libgcrypt) mit modernen Side-Channel-Schutzmaßnahmen auf dem neuesten Stand sind, und halten Sie strikte physische Sicherheitsprotokolle rund um sensible Key-Management-Infrastrukturen ein.