欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 電路保護 > 正文

防DPA攻擊的集成電路設計方法

發(fā)布時間:2014-09-26 責任編輯:sherryyu

【導讀】與傳統(tǒng)的攻擊技術相比,差分功耗分析(DPA,Differential Power Analysis)攻擊技術具有更強的攻擊性和解密效率,因此防DPA攻擊的設計方法越來越引起電路設計工程師的重視。本文從組合邏輯、寄存器、存儲器、傳輸數(shù)據(jù)結構和中間狀態(tài)等幾個方面對防DPA攻擊的電路設計方法進行了介紹。 
 
最近,一種DPA攻擊技術被用來破譯集成電路中的重要信息。DPA攻擊技術的原理是:當芯片在執(zhí)行不同的指令進行各種運算時,對應的功率消耗也相應變化。通過使用特殊的電子測量儀和數(shù)學統(tǒng)計技術,來檢測和分析這些變化,從而得到芯片中的特定關鍵信息。這種利用指令的電流變化來分析密碼算法和密碼的方法,和以往的攻擊技術有根本的不同,因此防DPA攻擊的設計方法越來越引起電路設計工程師的重視。 
 
傳統(tǒng)的防DPA攻擊的方法有兩種:一種是用隨機數(shù)發(fā)生器產生額外的噪聲和干擾信號,另一種是通過增加濾波電路來消除噪聲。這兩種方法都具有其固有缺陷,它們都會增加芯片的面積,其中前一種方法還會增加額外功耗,后一種方法則只是相對增加了DPA攻擊的難度,并不能徹底解決DPA攻擊問題。 
 
本文介紹的防DPA攻擊的電路設計方法不同于傳統(tǒng)方法,它從DPA的攻擊原理出發(fā),專門針對DPA攻擊而設計,能有效解決通過分析芯片電流變化來進行攻擊的問題。這種防DPA攻擊的電路設計方法從分析集成電路的基本電路單元開始,由簡到繁設計出防DPA攻擊的復雜電路,從根本上解決了DPA攻擊問題。 
 
防DPA攻擊的基本電路單元 
 
一個典型的CMOS NAND電路通常由4個MOS管組成,包括2個PMOS管和2個NMOS管。圖1是一個CMOS AND電路,它是由一個NAND電路(P1和P2的參數(shù)相同,N1和N2的參數(shù)相同)和一個NOT電路組成。
CMOS AND電路由一個NAND電路和一個NOT電路組成
圖1:CMOS AND電路由一個NAND電路和一個NOT電路組成
 
由于P1和P2的參數(shù)相同,而且這兩個晶體管是并行的,所以當輸入信號A變化或者B發(fā)生變化時,這兩個PMOS管對AND的瞬態(tài)變化的影響一樣。而N1和N2是串行的,因此當輸入A=1、B=0時,NAND的瞬態(tài)特性與輸入A=0、B=1時的瞬態(tài)特性不同。雖然理想CMOS數(shù)字邏輯門在靜態(tài)條件下不會消耗電流,但當輸入信號變化時,它會消耗一定電流。這是因為MOSFET和信號傳輸線都存在寄生電容,并且當邏輯門處于變化狀態(tài)時,Vdd和Gnd都存在瞬態(tài)電流。因此,這個與門的瞬態(tài)電流大小不僅與輸入信號的變化有關,還與輸出值Q有關。 
 
本文介紹的防DPA攻擊的基本電路單元,對所有可能的輸入信號都表現(xiàn)出相同的電特性。這些電特性包括導通和閉合的PMOS管和NMOS管的數(shù)量、輸入線的電容負載、輸出線的負載以及電路單元自身的瞬態(tài)電流。圖2為該基本電路單元的電路結構。 
 
這個門電路有A和B兩個輸入,輸入信號是2位的常數(shù)漢明權重碼(constant Hamming weight representation),即A1和A2分別是0、1時對應“假”邏輯,1、0時對應“真”邏輯。在圖2中,信號傳輸都是以2位漢明碼形式進行,因此無論A和B信號如何變化,翻轉的MOS管的數(shù)量都相同,且是一個常數(shù)10。
防DPA攻擊的基本電路單元的電路結構
圖2:防DPA攻擊的基本電路單元的電路結構
 
這個防DPA攻擊的基本電路單元還可以表達多種邏輯。當需要表達AND邏輯時,輸出為O1、O2,其中O1為漢明碼指示位;當需要表達NAND邏輯時,輸出為O2、O1,其中O2為2位漢明碼指示位;當需要表達OR邏輯時,輸出為O7、O8,其中O7為漢明碼指示位;當需要表達NOR邏輯時,輸出為O8、O7,其中O8為漢明碼指示位。而O3、O4、O5和O6是沒有作用的輸出信號,但為保證各種輸入情況下基本單元的對稱性和相同性,這幾個輸出管腳在實際電路設計中應盡量和O1、O2、O7、O8接相同的負載。 
[page]
防DPA攻擊的主要目的是使電路電特性在運算時保持相同,而保持電特性相同很重要的一點是使整個電路在運算時翻轉的晶體管數(shù)量是一個常數(shù)。在傳統(tǒng)電路中,翻轉的晶體管數(shù)量與當前狀態(tài)和先前狀態(tài)相關,跟輸入?yún)?shù)也相關。本文介紹的電路設計方法能使翻轉的晶體管數(shù)量在任何運算步驟中都是一個常數(shù)。為實現(xiàn)這個目的,電路運算步驟之間增加了一個中間步驟,最簡單的中間步驟的設置是在輸入?yún)?shù)和電路運算完成之后設置系統(tǒng)中間值。中間步驟的設置能防止有用信息從功耗分析中泄漏出去。 
 
假設這個基本電路單元處于中間步驟,即所有輸入都是同一個邏輯(都是1或都是0),若所有輸入都是0,那么4個與邏輯都進行0 AND 0操作,然后再輸入有效的常數(shù)漢明權重碼數(shù)據(jù),則A1、A2和B1、B2各有一位從0翻轉到1。因此,在這個基本電路單元中,翻轉的晶體管數(shù)量總是一樣的。無論漢明碼的值是什么,基本單元的4個與門分別進行了1 AND 0、1 AND 1、0 AND 0和0 AND 1操作。因為4個與門的結構是相同的,不管A和B的輸入值是什么,這個基本單元的電特性都相同,所以DPA攻擊并不能從電特性中分析出輸入信號。表1根據(jù)晶體管的翻轉情況對基本單元的相同電特性進行了統(tǒng)計說明(假設先設置所有輸入為0)。
無論輸入信號是什么,  基本電路單元中翻轉的晶體管數(shù)量保持恒定
表1:無論輸入信號是什么, 
基本電路單元中翻轉的晶體管數(shù)量保持恒定
 
在基本單元進行下一次運算之前,其所有輸入值需要重新設置為0,這個操作使同等數(shù)量的晶體管翻轉,攻擊者將無法從功耗分析上看出先前的輸入值。同樣,如果將所有輸入值設置為1也具有相同效果。本文把每次運算之間的設置初始值的操作狀態(tài)稱為“中間態(tài)”。 
 
多級組合邏輯的設計 
 
在實際電路中,多級的組合邏輯將串接在一起,即基本單元的輸出端連接到下一級基本單元的輸入端。在這種情況下,中間態(tài)必須能非常方便地在各級基本單元之間傳輸,以保證整個電路的不可攻擊性。圖3顯示了一種可傳輸中間態(tài)的防DPA攻擊的基本單元。
一種可傳輸中間態(tài)的防DPA攻擊的基本單元
圖3:一種可傳輸中間態(tài)的防DPA攻擊的基本單元
 
這種基本單元可以級連起來,連接成復雜的數(shù)字組合邏輯。該基本單元與圖2描述的電路具有相同的邏輯特性,但當輸入0000或者1111時,它的輸出值是11或者00。輸出值11或者00能對下一級的基本單元進行置位或者清零,這就實現(xiàn)了中間態(tài)的傳輸。 
[page]
當輸入是常數(shù)漢明權重碼時,該基本單元可實現(xiàn)NAND、AND、NOR和OR四個邏輯功能。輸出O1O2是NAND功能,輸出O2O1是AND功能,輸出N1、N2是NOR功能,輸出N2N1是OR功能。圖4所示的基本單元則可實現(xiàn)NOT邏輯。當輸入是常數(shù)漢明權重碼時,輸出是反相的漢明碼;當輸入進行置位或者清零,輸出是00或者11,也能實現(xiàn)中間態(tài)的傳輸。以上這五種邏輯足以組合成復雜的數(shù)字邏輯運算。
實現(xiàn)NOT邏輯的基本單元
圖4:實現(xiàn)NOT邏輯的基本單元
 
防DPA攻擊的系統(tǒng)結構 
 
前面介紹了組合邏輯防DPA攻擊的電路設計方法,現(xiàn)在將介紹時序邏輯防DPA攻擊的設計方法及防DPA攻擊的系統(tǒng)結構。 
 
舉個例子,當電路傳輸?shù)臄?shù)據(jù)都是常數(shù)漢明權重碼時,輸入數(shù)據(jù)01給兩位寄存器,當這兩位寄存器的值是10時,兩位寄存器都會翻轉,而當兩位寄存器的值是01時,兩位寄存器都不會翻轉。這個不同點會把有用信息泄漏給DPA攻擊者。而在輸入數(shù)據(jù)之前,先把寄存器設置為00或11,那么當輸入數(shù)據(jù)是常數(shù)漢明權重碼時,無論輸入值是01還是10,都只有一個寄存器翻轉,從運算狀態(tài)到中間狀態(tài)也只有一個寄存器翻轉。這樣可有效防止寄存器在數(shù)據(jù)傳輸過程中的信息泄漏。 
 
在有存儲器的電路中,存儲器在存儲0或者存儲1時有不同的電特性,如電流大小不同;同樣,存儲器在讀取0或者讀取1時也有不同的電特性,如電流大小不同。DPA攻擊者會利用這個特性對芯片進行分析,所以必須保證在對存儲器進行操作時有相同的電特性。現(xiàn)在,由于系統(tǒng)傳輸?shù)氖浅?shù)漢明權重碼,所以在讀取存儲器的數(shù)據(jù)時,無論讀取的是什么值,都具有相同個數(shù)的1和相同個數(shù)的0。例如當數(shù)據(jù)線是8位時,每次傳輸數(shù)據(jù)都有4位0以及4位1。同樣,在存儲數(shù)據(jù)時,無論存儲的是什么值,只要是常數(shù)漢明權重碼,都將存儲相同個數(shù)的1和相同個數(shù)的0。這樣,在所有存儲器操作過程中都不會出現(xiàn)信息泄漏。 
 
以上從組合邏輯、寄存器、存儲器、傳輸數(shù)據(jù)結構和中間狀態(tài)等幾個方面對防DPA攻擊的電路設計方法進行了介紹和說明,而組合邏輯基本單元、寄存器、存儲器等器件完全可以構成一個復雜的防DPA攻擊的電路。 
 
為證明這種方法的有效性,對兩種智能卡芯片進行了對比。這兩種芯片都基于ISO/IEC7816協(xié)議,內部加密系統(tǒng)采用192位3DES來實現(xiàn)。一種芯片是采用普通的電路設計方法設計實現(xiàn),另一種芯片在關鍵設計上采用了本文介紹的方法。用Cryptography Research 公司的DPA Workstation測試系統(tǒng)對前一種芯片進行分析,15分鐘內就破譯了芯片加密電路,取得密鑰。而對采用本方法實現(xiàn)的芯片,則無法用DPA Workstation測試系統(tǒng)進行分析,因為該測試系統(tǒng)是基于數(shù)據(jù)在加密算法的運行中出現(xiàn)的電流/電源變化來獲得密鑰,而現(xiàn)在,它無法從電流/電源變化中取得任何有效信息,自然也無法破譯芯片。 
 
要采購晶體么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索
?

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
日本一二三不卡| 在线看日本不卡| 久久婷婷成人综合色| 久久se精品一区二区| 欧美不卡视频一区| 国产精品1024| 国产精品视频九色porn| 99精品热视频| 亚洲综合一二三区| 欧美一区二区在线看| 国产制服丝袜一区| 国产精品国产自产拍高清av | 国产精品久久久久7777按摩| 91蝌蚪porny成人天涯| 亚洲一区二区三区美女| 日韩一级成人av| 成人动漫av在线| 午夜精品福利一区二区三区av| 精品处破学生在线二十三| 成人国产精品视频| 亚洲一区二区偷拍精品| 精品国精品国产| 91影院在线免费观看| 麻豆成人免费电影| 亚洲欧美在线高清| 91精品国产色综合久久不卡蜜臀| 懂色av中文一区二区三区| 亚洲国产日韩在线一区模特| 精品乱码亚洲一区二区不卡| 91视视频在线观看入口直接观看www| 亚洲电影一级片| 国产三级欧美三级| 91麻豆精品国产91久久久久久久久| 国产一区二区在线免费观看| 亚洲国产视频在线| 中文字幕巨乱亚洲| 欧美一区二区不卡视频| 色噜噜偷拍精品综合在线| 国产在线观看一区二区| 午夜欧美一区二区三区在线播放| 国产日韩欧美a| 欧美一级二级在线观看| 在线日韩国产精品| 国产精品12区| 久久国产精品免费| 亚洲aaa精品| 亚洲免费观看视频| 国产欧美日韩卡一| 欧美成人官网二区| 欧美日韩一级黄| 色综合一个色综合亚洲| 成人晚上爱看视频| 国产一区二区在线视频| 日本成人中文字幕在线视频| 亚洲一区二区三区四区中文字幕| 国产日产精品一区| 精品国产电影一区二区| 欧美一区二区三区啪啪| 欧洲中文字幕精品| 91日韩精品一区| 成人午夜免费视频| 久久国产人妖系列| 蜜桃精品视频在线| 日本视频一区二区| 日本午夜一区二区| 日韩影院在线观看| 爽好久久久欧美精品| 亚洲一区二区欧美| 亚洲成人tv网| 午夜精品久久一牛影视| 一区二区欧美国产| 亚洲精品大片www| 一区二区三区四区在线播放| 一区二区在线电影| 亚洲综合免费观看高清完整版在线 | 国产福利精品一区| 国产精品1区2区| 国产精品一区二区久久不卡 | 亚洲一区二区美女| 亚洲国产精品自拍| 午夜激情久久久| 美女视频黄频大全不卡视频在线播放 | 成人亚洲精品久久久久软件| 成人激情图片网| 99re成人在线| 欧美日韩一区二区三区四区| 欧美日韩国产一级二级| 日韩欧美国产一区二区三区| 精品少妇一区二区三区| 欧美激情一区二区在线| 国产精品福利电影一区二区三区四区| 中文字幕中文字幕在线一区| 亚洲激情图片qvod| 亚洲不卡一区二区三区| 美国十次了思思久久精品导航| 久久99久久久久| 国产高清久久久久| 一本色道亚洲精品aⅴ| 欧美日本精品一区二区三区| 精品日韩一区二区| 国产精品成人网| 亚洲sss视频在线视频| 裸体一区二区三区| 福利一区在线观看| 在线观看亚洲精品视频| 精品国产乱子伦一区| 国产精品私人自拍| 午夜精品久久久久影视| 国产大片一区二区| 在线观看日产精品| 精品久久久久久最新网址| 中文无字幕一区二区三区| 一片黄亚洲嫩模| 国产尤物一区二区在线| 在线观看国产精品网站| 欧美sm极限捆绑bd| 一区二区三区日韩精品| 麻豆久久久久久| 91亚洲午夜精品久久久久久| 日韩一二三四区| 国产精品白丝在线| 精品在线亚洲视频| 日本精品视频一区二区三区| 精品久久久久一区| 一级做a爱片久久| 国产一区免费电影| 欧美人狂配大交3d怪物一区| 国产精品欧美综合在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产美女视频一区| 欧美在线一区二区| 国产精品私人自拍| 精品一区二区三区的国产在线播放| 91小宝寻花一区二区三区| 26uuu亚洲综合色欧美| 午夜激情一区二区三区| 色天天综合久久久久综合片| 欧美精品一区二区三区很污很色的| 亚洲电影你懂得| 91在线看国产| 亚洲国产成人自拍| 国产一区二区三区高清播放| 91精品欧美久久久久久动漫| 一区二区三区 在线观看视频| 成人激情动漫在线观看| 2023国产精品自拍| 日韩综合在线视频| 欧美三级日韩三级| 亚洲一区二区三区爽爽爽爽爽| 99视频超级精品| 国产精品久久久久久久久久久免费看| 美女免费视频一区二区| 欧美视频三区在线播放| 一区二区三区免费看视频| 成人av手机在线观看| 欧美精品一区二区高清在线观看| 亚洲国产精品久久久久婷婷884| 91丨porny丨在线| 一色桃子久久精品亚洲| k8久久久一区二区三区| 国产精品毛片高清在线完整版 | www.久久精品| 国产精品久久久久久久裸模| 国产高清不卡一区二区| 久久久久99精品国产片| 国产美女视频91| 国产欧美日韩另类一区| 国产精品一区不卡| 欧美激情一区二区三区全黄 | 91片黄在线观看| 亚洲欧洲另类国产综合| 99国产精品一区| 亚洲欧美日韩小说| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成国产人片在线观看| 欧美无砖砖区免费| 午夜婷婷国产麻豆精品| 欧美一区二区三区播放老司机| 久久se精品一区二区| 国产偷国产偷亚洲高清人白洁 | 在线不卡一区二区| 日韩av一区二区在线影视| 日韩精品一区二区三区swag | 欧美成人性战久久| 韩国v欧美v日本v亚洲v| 国产精品三级视频| 99视频在线精品| 亚洲gay无套男同| 欧美va天堂va视频va在线| 成人av片在线观看| 亚洲成人黄色小说| 久久综合九色综合欧美亚洲| 91影视在线播放| 日韩激情一区二区| 国产三级精品视频| 精品视频全国免费看| 国产一区二区三区最好精华液| 亚洲欧美日韩国产成人精品影院| 欧美日本一道本| 成人性视频免费网站|