<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 分析泄漏功率攻擊采用90nm CMOS技術(shù)的加密器件

分析泄漏功率攻擊采用90nm CMOS技術(shù)的加密器件

作者: 時(shí)間:2011-02-26 來(lái)源:網(wǎng)絡(luò ) 收藏

泄漏電流可能被用于攻擊加密系統。

在電子商務(wù)與電子銀行等應用中,安全要求越來(lái)越嚴格。雖然加密技術(shù)提供了強健的算法,但這些算法的物理實(shí)現一般會(huì )通過(guò)器件電氣運行中的物理現象,泄漏一些信息,攻擊者會(huì )利用它來(lái)探測密鑰。這些“旁路”(side-channel)攻擊利用加密實(shí)現硬件模塊所泄漏的信息。該信息可能包含數據與功耗或時(shí)序之間的相互關(guān)系。一種廣為報道的強大旁路攻擊方法是微分功率分析(differential-Power analysis),因為它能讓攻擊者用現售元件做出的測量設置探測出密鑰。攻擊者依據的事實(shí)是,標準邏輯的動(dòng)態(tài)功耗主要依賴(lài)于輸入數據。例如,考慮一個(gè)簡(jiǎn)化的反相器模型,它以一只接地電容作為自己的負載。該模型只有當輸出從0至1的過(guò)渡時(shí)才從電源吸入電流。在1至0的過(guò)渡時(shí),輸出電容釋放能量,而從0至0和1至1的過(guò)渡時(shí)電路不消耗能量。最近工程師們提出了很多同時(shí)采用軟件和RTL(寄存器傳輸級)的對策,以阻止通過(guò)動(dòng)態(tài)功率分析的攻擊。

歷史上,電路功耗的主要來(lái)源是CMOS開(kāi)關(guān)活動(dòng)造成的動(dòng)態(tài)功耗。動(dòng)態(tài)功耗是電源電壓的二次方,而對時(shí)鐘頻率的依賴(lài)則是線(xiàn)性的。CMOS電路功耗的另外一個(gè)來(lái)源是CMOS器件關(guān)斷狀態(tài)下寄生電流所造成的泄漏功率。這種泄漏功率很快將達到可與動(dòng)態(tài)功耗相比較的量級。CMOS設計中的泄漏電流主要取決于輸入數據的矢量,工程師使用這個(gè)特性,在電路的等待周期內減少泄漏功耗。他們還提出了可以預測在CMOS電路中分別產(chǎn)生最大和最小泄漏電流的輸入矢量模型。

由于泄漏電流依賴(lài)于CMOS邏輯中的輸入值,你可以通過(guò)測量泄漏電流,提取出一個(gè)加密核心中有關(guān)加密數據的信息。對一個(gè)采用RTL仿真的簡(jiǎn)單加密核心,通過(guò)分析泄漏電流與輸入數據的依賴(lài)關(guān)系,就可以用統計分析技術(shù)發(fā)動(dòng)攻擊。這些技術(shù)類(lèi)似于微分功耗分析技術(shù),可以提取出從泄漏電流測量開(kāi)始的密鑰,原理上更容易實(shí)現。

數據依賴(lài)性

泄漏電流主要來(lái)自反向結、亞閾值以及門(mén)隧道電流。對于一個(gè)偏置在弱反向區的MOS晶體管,亞閾值電流是最重要的因素。標準CMOS門(mén)的設計者會(huì )使用串并聯(lián)連接組成的上拉和下拉網(wǎng)絡(luò )。設計者還為串并聯(lián)配置的MOS器件開(kāi)發(fā)了泄漏電流模型。

為了解標準CMOS門(mén)泄漏電流對數據的依賴(lài)性,研究人員對意法半導體公司90 nm CMOS090工藝的標準單元作了仿真。這些仿真采用了代工廠(chǎng)針對Spectre晶體管級仿真器所提供的模型,用五種溫度來(lái)驗證泄漏電流與溫度的關(guān)系(表1)。如果對表中泄漏電流按升序排序,則順序與溫度的變化相同。例如,對一個(gè)雙輸入與非門(mén),邏輯輸入0或1在所有溫度值下都產(chǎn)生最大的泄漏電流。這種功率分析方法能揭示出一個(gè)加密核心的輸入與產(chǎn)生最大或最小泄漏電流之間的關(guān)聯(lián)?,F在有資料描述最大、最小和其它算法,用于估算泄漏電流。

對稱(chēng)密鑰算法的基本部件是S盒(substitution box)。當使用分組密碼時(shí),一般用S盒來(lái)掩蓋原文本與加密文本之間的關(guān)系。S盒在N位輸入字和M位輸出字之間提供了一種組合映射。這些盒子(如有四輸入和四輸出)一般都使用固定表。

Cadence公司的研究人員采用一個(gè)真值表和意法半導體公司的90 nm CMOS工藝庫,對一種S盒做綜合,這款S盒有四個(gè)輸入和四個(gè)輸出(表2)。然后研究人員對S盒的所有可能的輸入組合作了大量泄漏電流仿真。如果按泄漏電流的升序對表中的輸入組合作排列,則結果與溫度的變動(dòng)無(wú)關(guān)。于是,在仿真或測量中可以使用任何熱系數,只要它保持恒定不變??梢詫惢蜷T(mén)連接到一只S盒的輸入端,實(shí)現一個(gè)簡(jiǎn)單加密核心的組合器件。異或門(mén)將任何原文本文字與密鑰預先混合,S盒加密結果。你可以針對一個(gè)加密核心的組合部分,對所有密鑰值和輸入值作大量的泄漏電流仿真。如果將泄漏電流值升序排列,則輸入與輸出的次序對每個(gè)密鑰都是相同的,意味著(zhù)泄漏電流與輸入值無(wú)關(guān)。這些仿真還顯示出,對不同密鑰和相同輸入值,泄漏電流值有差異。異或門(mén)對輸入變化很敏感,它是這種差異的根源。S盒不是過(guò)錯方,因為對相同的輸入,測得的電流總是相同的。

圖1,為一個(gè)組合設計增加一些電阻,就可以構建出一個(gè)簡(jiǎn)單的加密核心。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: CMOS

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>