Litcius/Paper detail

O'clock

M. Sazadur Rahman, Rui Guo, Hadi Mardani Kamali, Fahim Rahman, Farimah Farahmandi, M.A. Abdelmoneum, Mark Tehranipoor

2022Proceedings of the 59th ACM/IEEE Design Automation Conference20 citationsDOI

Abstract

Existing logic locking techniques can prevent IP piracy or tampering. However, they often come at the expense of high overhead and are gradually becoming vulnerable to emerging deobfuscation attacks. To protect SoC IPs, we propose O'Clock, a fully-automated clock-gating-based approach that 'locks the clock' to protect IPs in complex SoCs. O'Clock obstructs data/control flows and makes the underlying logic dysfunctional for incorrect keys by manipulating the activity factor of the clock tree. O'Clock has minimal changes to the original design and no change to the IC design flow. Our experimental results show its high resiliency against state-of-the-art de-obfuscation attacks (e.g., oracle-guided SAT, unrolling-/BMC-based SAT, removal, and oracle-less machine learning-based attacks) at negligible power, performance, and area (PPA) overhead.

Topics & Concepts

Clock gatingComputer scienceOverhead (engineering)Embedded systemDigital clock managerOracleControl flowClock skewComputer hardwareClock signalOperating systemSoftware engineeringJitterTelecommunicationsProgramming languagePhysical Unclonable Functions (PUFs) and Hardware SecurityIntegrated Circuits and Semiconductor Failure AnalysisSecurity and Verification in Computing