Paper 2015/210

Secure and Efficient Initialization and Authentication Protocols for SHIELD

Chenglu Jin and Marten van Dijk

Abstract

With the globalization of semiconductor production, out-sourcing IC fabrication has become a trend in various aspects. This, however, introduces serious threats from the entire untrusted supply chain. To combat these threats, DARPA (Defense Advanced Research Projects Agency) proposed in 2014 the SHIELD (Supply Chain Hardware Integrity for Electronics Defense) program to design a secure hardware root-of-trust, called dielet, to be inserted into the host package of legitimately produced ICs. Dielets are RF powered and communicate with the outside world through their RF antennas. They have sensors which allow them to passively (without the need for power) record malicious events which can later be read out during an authentication protocol between the dielet and server with a smartphone as intermediary. This paper introduces a general framework for the initialization and authentication protocols in SHIELD with different adversarial models based on formally-defined security games. We introduce a ``try-and-check'' attack against DARPA's example authentication protocol in their call for SHIELD proposals which nullifies the effectiveness of SHIELD's main goal of being able to detect and trace adversarial activities with significant probability. We introduce the first concrete initialization protocol and, compared to DARPA's example authentication protocol, introduce an improved authentication protocol which resists the try-and-check attack. The area overhead of our authentication and initialization protocols together is only 64-bit NVM, one 8-bit counter and a TRNG based on a single SRAM-cell together with corresponding control logic. Our findings and rigorous analysis are of utmost importance for the teams which received DARPA's funding for implementing SHIELD.

Note: The protocols are modified and the formal analysis is added.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
Supply Chain SecuritySHIELDInitialization ProtocolAuthentication ProtocolFormal Analysis
Contact author(s)
chenglu jin @ uconn edu
History
2016-06-14: last of 2 revisions
2015-03-06: received
See all versions
Short URL
https://ia.cr/2015/210
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2015/210,
      author = {Chenglu Jin and Marten van Dijk},
      title = {Secure and Efficient Initialization and Authentication Protocols for SHIELD},
      howpublished = {Cryptology ePrint Archive, Paper 2015/210},
      year = {2015},
      note = {\url{https://eprint.iacr.org/2015/210}},
      url = {https://eprint.iacr.org/2015/210}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.