0Pricing
Cryptology Academy · Lesson

Electromagnetic & Acoustic Side Channels

Study EM emanations, acoustic cryptanalysis, and Spectre/Meltdown.

Electromagnetic & Acoustic Side Channels is a free Cryptology Academy lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cryptology Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Beyond Power: Other Physical Channels

Besides power, chips emit electromagnetic (EM) radiation and generate acoustic noise. Both channels carry data-dependent signals that can leak cryptographic secrets.

Electromagnetic Emanations

Switching transistors emit EM radiation. A small probe placed near an IC can pick up signals spatially localised to a single functional unit — more precise than a global power measurement.

EM vs Power Analysis

EM probes can target specific modules (e.g., the AES S-box unit) while ignoring the rest of the chip. This raises signal-to-noise ratio and reduces the number of traces needed for key recovery.

TEMPEST: Compromising Emanations

TEMPEST (classified US govt program, later declassified) studies EM emissions from displays, keyboards, and logic circuits. Van Eck phreaking reconstructs CRT/LCD screen content from leaked RF.

Acoustic Cryptanalysis

In 2013, Shamir and colleagues recovered RSA-4096 keys by recording the high-pitched whine of capacitors in a laptop. The sound changes based on which modular multiplications the CPU performs.

Spectre and Meltdown: Microarchitectural Side Channels

Spectre (2018) exploits speculative execution: secret-dependent memory accesses leave cache traces readable by an attacker process. It breaks process isolation across browsers and VMs.

Flush+Reload and Prime+Probe

Flush+Reload: attacker flushes a cache line, victim accesses secret-dependent address, attacker reloads and times the access. Hit = fast = secret bit inferred.

Acoustic Attack Setup

A directional microphone or contact microphone on the chassis picks up capacitor whine. The signal is digitised at 44 kHz–192 kHz and processed with FFT to extract key-dependent frequency patterns.

Cross-VM EM Attacks in Cloud

Researchers have demonstrated EM leakage between co-located cloud VMs on the same physical host, recovering AES keys from a victim VM using a probe attached to shared infrastructure.

Real CVEs and Incidents

CVE-2017-5753 (Spectre), CVE-2017-5754 (Meltdown), and the RSA acoustic attack (Usenix Security 2014) are landmark examples. Browser vendors patched timer resolution to mitigate cache attacks.

Knowledge Check

What made the 2013 acoustic RSA attack possible?

Lesson Recap

EM probes give spatial resolution beyond global power. Acoustic attacks exploit capacitor whine. Microarchitectural attacks (Spectre/Meltdown) use cache timing. Countermeasures range from EM shielding to disabling shared timers in browsers.

Frequently asked questions

Is the “Electromagnetic & Acoustic Side Channels” lesson free?

Yes — the full text of “Electromagnetic & Acoustic Side Channels” is free to read here on the web, and the Cryptology Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cryptology Academy course, upgrade to CoddyKit PRO.

What will I learn in “Electromagnetic & Acoustic Side Channels”?

Study EM emanations, acoustic cryptanalysis, and Spectre/Meltdown. You practise Cryptology Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Cryptology Academy?

No prior experience is required. Cryptology Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Electromagnetic & Acoustic Side Channels” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Cryptology Academy lesson?

Yes. Every Cryptology Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Timing Attacks: Extracting Keys from Execution Time
  2. Power Analysis: SPA & DPA
  3. Electromagnetic & Acoustic Side Channels
  4. Countermeasures: Masking, Blinding & Constant-Time Code
← Back to Cryptology Academy