发明名称 |
Ring oscillator based design-for-trust |
摘要 |
A ring oscillator (RO) based Design-For-Trust (DFTr) technique is described. Functional paths of integrated circuit (IC) are included in one or more embedded ROs by (1) selecting a path in the IC, based on path selection criteria, that has one or more unsecured gates, and (2) embedding one or more ROs on the IC until a stop condition is met. An input pattern to activate embedded RO is determined. Further, a golden frequency which is a frequency at which the embedded RO oscillates, and a frequency range of the embedded RO are determined. A Trojan in the IC may be detected by activating the embedded RO (by applying the input pattern), measuring a frequency at which the embedded RO oscillates, and determining whether or not a Trojan is present based on whether or not the measured frequency of the RO is within a predetermined operating frequency range of the RO. |
申请公布号 |
US9081991(B2) |
申请公布日期 |
2015.07.14 |
申请号 |
US201213428725 |
申请日期 |
2012.03.23 |
申请人 |
Polytechnic Institute of New York University |
发明人 |
Jyothi Vinayaka;Karri Ramesh;Rajendran Jeyavijayan;Sinanoglu Ozgur |
分类号 |
G06F11/00;G06F12/14;G06F21/71;G06F21/56;G08B23/00 |
主分类号 |
G06F11/00 |
代理机构 |
Straub & Pokotylo |
代理人 |
Pokotylo John C.;Straub & Pokotylo |
主权项 |
1. A computer-implemented method for enabling detection of a Trojan in an integrated circuit (IC), the computer-implemented method comprising:
a) selecting a path in the IC based on a path selection criteria, wherein the path has one or more unsecured gates; b) embedding a ring oscillator on the IC to secure the one or more unsecured gates in the selected path, wherein the selected path is a functional path of the IC, and wherein the selected path defines a portion of the embedded ring oscillator; c) determining an input pattern to be provided to the IC, to activate the embedded ring oscillator; d) repeating acts (a)-(c) until a stop condition is met; and e) determining a golden frequency of each of one or more of the embedded ring oscillators, wherein the golden frequency is a frequency at which the embedded ring oscillator oscillates without a presence of the Trojan. |
地址 |
Brooklyn NY US |