Title :
Secure scan: a design-for-test architecture for crypto chips
Author :
Yang, Bo ; Wu, Kaijie ; Karri, Ramesh
Author_Institution :
Dept. of Electr. & Comput. Eng., Polytech. Univ., Brooklyn, NY, USA
Abstract :
Scan-based design-for-test (DFT) is a powerful testing scheme, but it can be used to retrieve the secrets stored in a crypto chip thus compromising its security. On one hand, sacrificing security for testability by using traditional scan-based DFT restricts its use in privacy sensitive applications. On the other hand, sacrificing testability for security by abandoning scan-based DFT hurts product quality. The security of a crypto chip comes from the small secret key stored in a few registers and the testability of a crypto chip comes from the data path and control path implementing the crypto algorithm. Based on this key observation, we propose a novel scan DFT architecture called secure scan that maintains the high test quality of traditional scan DFT without compromising the security. We used a hardware implementation of the advanced encryption standard (AES) to show that the traditional scan DFT scheme can compromise the secret key. We then showed that by using secure scan DFT, neither the secret key nor the testability of the AES implementation is compromised.
Keywords :
circuit CAD; cryptography; design for testability; flip-flops; integrated circuit design; integrated circuit reliability; logic CAD; microprocessor chips; advanced encryption standard; crypto chips; cryptography; design for testability; design-for-test architecture; flip-flops; integrated circuit design; integrated circuit reliability; logic design; microprocessor chips; scan DFT architecture; scan-based DFT; scan-based design-for-test; security; Built-in self-test; Circuit testing; Cryptography; Data security; Design for testability; Flip-flops; Hardware; Microprocessors; Packaging; Software maintenance;
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
DOI :
10.1109/DAC.2005.193787