麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu)的制作方法

文檔序號:11112014閱讀:來源:國知局

技術(shù)特征:

1.一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),該集成電路芯片包含N條掃描鏈,掃描鏈1E1、掃描鏈1E2……掃描鏈1EX……掃描鏈1EN,它們共同構(gòu)成一個(gè)掃描鏈集合{1E1,1E2...1EN},即掃描鏈集合1E;

所述的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:

動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu)由控制單元(1A),線性反饋移位寄存器(1B),遮蔽鏈(1C)和異或門集合(1D)構(gòu)成;

控制單元(1A)由時(shí)鐘控制模塊(10C)、n比特寄存器(10A)和n比特測試向量計(jì)數(shù)器(10B)構(gòu)成,控制單元(1A)對輸入集成電路芯片的測試向量數(shù)目進(jìn)行計(jì)數(shù),當(dāng)輸入的測試向量的數(shù)目達(dá)到p組時(shí),就輸出一個(gè)混淆密鑰更新信號給線性反饋移位寄存器(1B)模塊,以更改整個(gè)混淆結(jié)構(gòu)的混淆密鑰;

線性反饋移位寄存器(1B)是一個(gè)λ位的線性反饋移位寄存器構(gòu)成的,該線性反饋移位寄存器由控制單元(1A)輸出的混淆密鑰更新信號驅(qū)動(dòng),輸出λ位的混淆密鑰,此密鑰是一0、1構(gòu)成的序列;

遮蔽鏈(1C)由若干串聯(lián)在一起的觸發(fā)器、兩種類型的與門——即A類與門和B類與門構(gòu)成,觸發(fā)器和A類與門的數(shù)目等于掃描鏈集合(1E)中最長的掃描鏈的長度,B類與門的數(shù)目等于掃描鏈集合(1E)中掃描鏈的數(shù)目N;遮蔽鏈(1C)的作用為防止因?yàn)閺?fù)位攻擊而泄露混淆密鑰,混淆密鑰經(jīng)過遮蔽鏈(1C)轉(zhuǎn)變?yōu)榻?jīng)保護(hù)的混淆密鑰,輸入到掃描鏈集合(1E)中;當(dāng)集成電路芯片遭受復(fù)位攻擊時(shí),經(jīng)保護(hù)的混淆密鑰均置零,掃描鏈集合(1E)未被混淆,攻擊者無法得到混淆結(jié)構(gòu)的信息,只有其掃描輸入一組測試向量后,混淆結(jié)構(gòu)才正常工作,此時(shí)攻擊者亦無法得到混淆密鑰的信息;

異或門集合(1D)包含M個(gè)異或門,即異或門1D1、異或門1D2……異或門1DX、異或門1DX+1……異或門1DM,它們共同構(gòu)成異或門集合1D={1D1,1D2......1DM},這些異或門分別插入到掃描鏈集合{1E1,1E2...1EN}中的每條掃描鏈中,且受到經(jīng)保護(hù)的混淆密鑰控制,每位混淆密鑰控制一個(gè)或者多個(gè)異或門,當(dāng)該位密鑰為高電平時(shí),經(jīng)過受控異或門的信號就會(huì)發(fā)生翻轉(zhuǎn),即被混淆,否則不翻轉(zhuǎn),即不混淆。

2.根據(jù)權(quán)利要求1所述的一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:其中,時(shí)鐘控制模塊(10C)由一個(gè)反相器、一個(gè)控制觸發(fā)器和一個(gè)與門構(gòu)成,掃描控制信號經(jīng)過反相器輸入到控制觸發(fā)器的數(shù)據(jù)輸入端和與門的一個(gè)輸入端,控制觸發(fā)器的輸出與與門的另一個(gè)輸入端相連接,控制觸發(fā)器的時(shí)鐘為功能時(shí)鐘。

3.根據(jù)權(quán)利要求1所述的一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:其中,遮蔽鏈(1C)的觸發(fā)器相互串聯(lián),每個(gè)觸發(fā)器的輸出都與一個(gè)A類與門的一個(gè)輸入端口連接;每個(gè)A類與門的另一個(gè)端口作為遮蔽鏈(1C)的輸入端口,與線性反饋移位寄存器(1B)的輸出端口相連接,成一一對應(yīng)的關(guān)系;第1個(gè)觸發(fā)器的輸入端口連接在電源上,即當(dāng)芯片處于掃描測試狀態(tài)下,且有掃描時(shí)鐘時(shí),該等觸發(fā)器輸出的值按照時(shí)鐘的節(jié)拍依次變?yōu)楦唠娖剑辉趻呙桄溂?E中的每條掃描鏈輸出端口均放置一個(gè)B類與門,掃描鏈的輸出數(shù)據(jù)均需經(jīng)過B類與門才能輸出到外部管腳,所有B類與門的另一個(gè)輸入端口與遮蔽鏈(1C)中最后一個(gè)觸發(fā)器的輸出相連接,即受到觸發(fā)器鏈中最后一個(gè)觸發(fā)器的控制。

4.根據(jù)權(quán)利要求1所述的一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:其中,遮蔽鏈(1C)的輸出為位的經(jīng)保護(hù)的混淆密鑰,每一位經(jīng)保護(hù)的密鑰都連接到一個(gè)異或門的一個(gè)輸入端,其中α為異或門在每條掃描鏈中的插入比例,N為掃描鏈的總條數(shù),λ是掃描鏈集合1E中掃描鏈的最大長度;任意一個(gè)異或門(1DX)都被隨機(jī)插入到掃描鏈相鄰兩個(gè)掃描單元之間,異或門(1DX)一個(gè)輸入端口接前一個(gè)掃描單元的輸出端口,另一個(gè)輸入端口接一位經(jīng)保護(hù)的混淆密鑰,異或門(1DX)的輸出接后一個(gè)掃描單元的輸入端口。

5.根據(jù)權(quán)利要求4所述的一種防止利用掃描鏈攻擊集成電路芯片的動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:若異或門(1DX)被插入到掃描鏈的末端,則異或門(1DX)一個(gè)輸入端口接所插入掃描鏈的最后一個(gè)掃描單元的輸出端口,另一個(gè)輸入端口接一位經(jīng)保護(hù)的混淆密鑰,異或門(1DX)的輸出接B類與門的一個(gè)輸入端口;若異或門(1DX)被插入到掃描鏈的起始位置,則異或門(1DX)一個(gè)輸入端口接所插入掃描鏈的掃描輸入端口,另一個(gè)輸入端口接一位經(jīng)保護(hù)的混淆密鑰,異或門(1DX)的輸出接所插入掃描鏈的第一個(gè)掃描單元的輸入端口。

6.根據(jù)權(quán)利要求1所述的集成電路芯片動(dòng)態(tài)混淆掃描鏈結(jié)構(gòu),其特征在于:所述的結(jié)構(gòu)能夠應(yīng)用于數(shù)字集成電路和數(shù)/模混合集成電路。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 阳原县| 扶沟县| 霍城县| 嵩明县| 孟村| 虞城县| 伽师县| 江津市| 海宁市| 察雅县| 乐陵市| 汉沽区| 习水县| 句容市| 南郑县| 响水县| 丁青县| 桃园市| 鱼台县| 乐亭县| 赤壁市| 辛集市| 广平县| 唐河县| 阿拉尔市| 桐城市| 普宁市| 台中县| 吉木萨尔县| 柳河县| 大渡口区| 奈曼旗| 怀远县| 沅陵县| 色达县| 三江| 鞍山市| 德州市| 黑河市| 乐安县| 京山县|