IEEE Transactions on Dependable and Secure Computing · 2007 · 170 citations · 28 references
ComputingComputer EngineeringComputer ScienceComputer SecurityHardware SecuritySecurity ArchitectureBuilt-in Self-testDesign For TestabilityMicroarchitectural SecuritySide-channel AttacksFault CoverageRandomization-based Side-channel DefensesScan Chain AttacksScan Chain DesignScan Chain TestingScan DesignSecurity ObservabilitySide-channel Resistance
Scan test, the standard high‑coverage testing method, offers high controllability and observability that also make scan chains vulnerable to side‑channel attacks. The paper proposes the Lock & Key technique to neutralize scan‑based side‑channel attacks. Lock & Key divides scan chains into smaller subchains, randomizes access through a test security controller, and requires multiple security layers, providing a flexible, low‑overhead, design‑independent defense.
Traditionally, the only standard method of testing that has consistently provided high fault coverage has been scan test due to the high controllability and high observability this technique provides. The scan chains used in scan test not only allow test engineers to control and observe a chip, but these properties also allow the scan architecture to be used as a means to breach chip security. In this paper, we propose a technique, called Lock & Key, to neutralize the potential for scan-based side-channel attacks. It is very difficult to implement an all inclusive security strategy, but by knowing the attacker, a suitable strategy can be devised. The Lock & Key technique provides a flexible security strategy to modern designs without significant changes to scan test practices. Using this technique, the scan chains are divided into smaller subchains. With the inclusion of a test security controller, access to subchains are randomized when being accessed by an unauthorized user. Random access reduces repeatability and predictability making reverse engineering more difficult. Without proper authorization, an attacker would need to unveil several layers of security before gaining proper access to the scan chain in order to exploit it. The proposed Lock & Key technique is design independent while maintaining a relatively low area overhead.
28
Handbook of applied cryptography
Choice Reviews Online · 1997 · 10.5K citations · Full text
Tamper resistance: a cautionary note
Ross Anderson, Markus Kühn · 1996 · 909 citations
Design principles for tamper-resistant smartcard processors
Oliver Kömmerling, Markus Kühn · 1999 · 543 citations
Testing embedded-core based system chips
Y. Zorian, Erik Jan Marinissen, S. Dey · 2002 · 427 citations
Engineering, Computer Engineering, Electrical Engineering +15
Security as a new dimension in embedded system design
Paul Kocher, Ruby Lee, Gary McGraw et al. · 2004 · 391 citations