Secure JTAG Implementation Using Schnorr Protocol
The standard IEEE 1149.1 (test access port and boundary-scan architecture, also known as JTAG port) provides a useful interface for embedded systems development, debug, and test. In an 1149.1-compatible integrated circuit, the JTAG port allows the circuit to be easily accessed from the external world, and even to control and observe the internal scan chains of the circuit. However, the JTAG port can be also exploited by attackers to mount several cryptographic attacks. In this paper the authors propose a novel architecture that implements a secure JTAG interface. Their JTAG scheme allows for mutual authentication between the device and the tester.