计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
9期
19-22
,共4页
冯紫竹%赵毅强%刘长龙
馮紫竹%趙毅彊%劉長龍
풍자죽%조의강%류장룡
IP核%硬件木马%激活时间%有效期%状态机
IP覈%硬件木馬%激活時間%有效期%狀態機
IP핵%경건목마%격활시간%유효기%상태궤
IP core%hardware Trojan%activation time%expiry date%Finite State Machine( FSM)
随着IP核在SoC设计中的大量使用,其版权问题得到广泛关注,通过植入硬件木马实现IP核的版权保护是一个新的研究方向。针对其中植入木马激活时间短的问题,提出一种改进结构,使IP核评估版本满足有效期长度的要求。将时序型硬件木马植入原始电路状态机的冗余状态中,选取电路中部分节点构成的序列作为木马状态的转移条件,木马激活后影响电路的正常功能,使IP核的使用受到限制。仿真结果表明,通过合理调整状态数量及序列长度,能够在优化电路面积的同时有效延长木马的激活时间,当状态数为3、序列长度为4时,该方法能够在电路面积减少0.123%的基础上使激活时间提高约120倍。
隨著IP覈在SoC設計中的大量使用,其版權問題得到廣汎關註,通過植入硬件木馬實現IP覈的版權保護是一箇新的研究方嚮。針對其中植入木馬激活時間短的問題,提齣一種改進結構,使IP覈評估版本滿足有效期長度的要求。將時序型硬件木馬植入原始電路狀態機的冗餘狀態中,選取電路中部分節點構成的序列作為木馬狀態的轉移條件,木馬激活後影響電路的正常功能,使IP覈的使用受到限製。倣真結果錶明,通過閤理調整狀態數量及序列長度,能夠在優化電路麵積的同時有效延長木馬的激活時間,噹狀態數為3、序列長度為4時,該方法能夠在電路麵積減少0.123%的基礎上使激活時間提高約120倍。
수착IP핵재SoC설계중적대량사용,기판권문제득도엄범관주,통과식입경건목마실현IP핵적판권보호시일개신적연구방향。침대기중식입목마격활시간단적문제,제출일충개진결구,사IP핵평고판본만족유효기장도적요구。장시서형경건목마식입원시전로상태궤적용여상태중,선취전로중부분절점구성적서렬작위목마상태적전이조건,목마격활후영향전로적정상공능,사IP핵적사용수도한제。방진결과표명,통과합리조정상태수량급서렬장도,능구재우화전로면적적동시유효연장목마적격활시간,당상태수위3、서렬장도위4시,해방법능구재전로면적감소0.123%적기출상사격활시간제고약120배。
With the widespread use of Intellectual Property ( IP ) in System-on-Chip ( SoC ) design, protection of hardware IP cores against piracy during evaluation becomes a major concern. Embedding a sequential hardware Trojan inside an IP is a new solution to protect the evaluation version of hardware IP. This paper proposes an advanced framework to lengthen the Trojan’ s activation time which is the decisive factor of the expiry date of an IP. The sequential Trojan is inserted in the unused states of a Finite State Machine( FSM) in the target circuit and some rare nodes making up a sequence can be chosen as Trojan trigger conditions,and the normal function of the IP core is disturbed when the Trojan is activated. Simulation results demonstrate that the improved framework can effectively lengthen the activation time of the inserted Trojan by 120 times and simultaneously reduce the design overhead by 0 . 123% when reasonably choosing the number of states as 3 and the length of sequence as 4 .