Efficient and Generic Microarchitectural Hash-Function Recovery

Lukas Gerlach, Simon Schwarz, Nicolas Faraß, Michael Schwarz

IEEE Symposium on Security and Privacy 2024 · Day 3 · Continental Ballroom 5

In the realm of modern computing, microarchitectural details often remain opaque, treated as proprietary intellectual property by hardware manufacturers. This talk, "Efficient and Generic Microarchitectural Hash-Function Recovery," presented by Lukas Gerlach, Simon Schwarz, Nicolas Faraß, and Michael Schwarz at IEEE S&P, delves into the critical challenge of reverse engineering these hidden components, specifically focusing on **microarchitectural hash functions**. These functions are fundamental to the efficient operation of contemporary processors, responsible for load balancing across various hardware elements such as cache slices, DRAM addressing, and cache way predictors.

AI review

This talk presents a genuinely novel, automated methodology for reverse engineering complex microarchitectural hash functions, a critical but historically opaque component of modern CPUs. By combining an innovative measurement framework with a tailored logic minimization technique utilizing Gröbner bases, the researchers have cracked a problem previously considered intractable. The practical implications for both precision side-channel attacks and robust defenses are profound.

Watch on YouTube