038 - My Favorite Random Number is 5

Unnamed Reverse Engineering Podcast · 23 Aug 2020 · 1h 15m

What this episode covers

Colin O'Flynn, founder of NewAE Technology, explains how differential power analysis (DPA) and fault injection allow attackers to recover cryptographic keys from embedded devices by measuring minute power variations or disrupting clock/voltage signals. He details the mechanics of side-channel attacks, the importance of random number generation, and the limitations of 'military grade' encryption claims. O'Flynn also discusses his open-source tool ChipWhisperer, electromagnetic fault injection hardware like BADFET, and the broader industry challenges in securing IoT devices against such physical attacks.

Mentioned

Companies
NewAE Technology, Muddy Waters Research, Atmel, Microchip, Swanstrom Tools
Products
ChipWhisperer, BADFET, ChipSHOUTER, PhyWhisperer-USB, LUNA Project, OpenVizla, Beagle480
Tools
Segger J-Trace, Orbuculum
Also
Paul Kocher, Travis Goodspeed, Kate Temkin

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 00m

    286: Twenty Cans of Gas (Repeat)

    Colin O'Flynn, CTO of NewAE Technology and an assistant professor, discusses his company's ChipWhisperer platform, which enables side-channel power analysis and fault injection attacks on embedded devices. He explains how differential power analysis recovers encryption keys by correlating power consumption with data bus activity, noting that while the technique is decades old, many IoT devices remain vulnerable. O'Flynn also covers FPGA design for precise timing, software countermeasures like masking, and the ethical implications of making security research tools accessible to both defenders and attackers.

  • Embedded.fm · 1h 00m

    286: Twenty Cans of Gas

    Colin O'Flynn, CTO of NewAE Technology and an assistant professor at Dalhousie University, explains how his ChipWhisperer platform enables side-channel power analysis and fault injection attacks to recover encryption keys from embedded devices. He details the mechanics of differential power analysis, noting that power consumption correlates with data bus activity, allowing attackers to iteratively recover secret keys from algorithms like AES. O'Flynn discusses the ethical implications of open-source security tools, arguing that making these attacks accessible helps designers implement better countermeasures like masking and key rotation before products reach the market. He also covers his work with FPGAs for precise timing control in attacks and his hiring needs for embedded security experts at his company.

  • The Amp Hour · 1h 08m

    An Interview with Colin O'Flynn - Aspirated Adamantine Attacks

    Colin O'Flynn, creator of the ChipWhisperer project and a PhD student at Dalhousie University, explains how side-channel attacks like differential power analysis (DPA) can break AES-256 encryption on embedded devices by measuring tiny power fluctuations. He discusses the hardware design of the ChipWhisperer, including its high-speed ADC and FPGA, and contrasts the open-source ChipWhisperer Lite with the more feature-rich original version. O'Flynn also details his manufacturing decisions, explaining why he chose local Canadian fabrication over China to avoid component substitution issues and ensure quality for this niche, high-precision tool.

  • The Amp Hour · 1h 04m

    Shouting at chips with Colin O'Flynn

    Colin O'Flynn of NewAE Technology discusses his transition from academia to running a hardware security company, detailing his products like the Chip Whisperer and the new Chip Shouter. He explains side channel analysis and fault injection techniques, noting how consumer devices are slowly adopting countermeasures against these attacks. O'Flynn also addresses the severe supply chain challenges facing small hardware firms, specifically the cash flow strain caused by pre-buying expensive FPGAs during shortages, and announces his upcoming book, The Hardware Hacking Handbook.

  • Embedded.fm · 1h 14m

    524: This Isn't a Movie

    Nathan Jones, a former US Army instructor and current embedded systems educator writing for DigiKey and EmbeddedRelated, discusses the trade-offs between superloops and RTOSs, arguing that superloops avoid the race conditions inherent in pre-emptive scheduling. He details his work on hardware security, explaining how differential power analysis can extract AES keys using the ChipWhisperer tool, and highlights the impact of the EU Cyber Resilience Act on product design. The conversation also covers his upcoming workshops at the Embedded Online Conference and CppCon, as well as his reflections on writing, teaching, and managing the mental load of consultancy.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Unnamed Reverse Engineering Podcast. The episode itself belongs to its publisher.