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
- Timing Attacks: Extracting Keys from Execution Time
- Power Analysis: SPA & DPA
- Electromagnetic & Acoustic Side Channels
- Countermeasures: Masking, Blinding & Constant-Time Code