那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

功率分析側信道攻擊簡介

CHANBAEK ? 來源:allaboutcircuits ? 作者:Jake Hertz ? 2023-04-08 15:31 ? 次閱讀

了解基于功耗的側信道攻擊的工作原理以及不同類型的功耗分析攻擊,包括簡單功耗分析 (SPA)、差分功耗分析 (DPA) 和相關功耗分析(CPA)。

之前,我介紹了 側信道攻擊 作為一個整體,包括為什么它們可以在硬件級別構成重大安全威脅。

雖然有許多不同形式的側信道攻擊,包括電磁 (EM)、聲學和時序,然而,最常見和最強大的攻擊類型之一是基于功率的側信道攻擊。

在本文中,我們將討論功率攻擊的工作原理,并研究過去用于破解密碼學的特定形式的功率攻擊。

功率側信道攻擊背后的概念

基于功率的側信道攻擊的整個概念(典型設置如圖1所示)基于以下假設:在互補金屬氧化物半導體(CMOS)器件中,功耗水平與器件正在執行的操作之間存在相關性。

wKgaomQxFu6Ac61JAABgy3AIRko546.jpg

圖1. 基于功率的側信道攻擊的測試設置。

也就是說,電路消耗的功率會根據各個晶體管的活動而變化。

有了這種理解,攻擊者發現IC的功耗是一個側信道。基本上,它包含了關于芯片內部正在發生的事情、正在處理的數據以及正在執行的操作的泄漏信息

大多數功率分析攻擊的工作原理是讓攻擊者在操作期間監控設備的功率軌(最常見的是使用示波器),尋找電流消耗或電壓波動。然后,攻擊者將獲取其數據并運行一系列統計分析,以將其發現與有關設備加密操作的信息相關聯。

為此,有三種主要形式的基于功率的攻擊值得討論:

簡單的功率分析 (SPA)

差分功率分析

相關性功率分析

簡單功率分析 (SPA) 攻擊

最基本的功率攻擊類型是簡單功率分析 (SPA)。

SPA 攻擊是一種基于功率的側信道攻擊方法,涉及直接且主要以視覺方式解釋設備的功耗測量值。這些類型的攻擊通常需要事先了解設備正在運行的加密算法類型,以便將測量的功耗與實際的數學運算相關聯。

SPA破解加密算法的一個著名例子是運行RSA(Rivest-Shamir-Adleman)的智能卡。RSA 是一種公鑰加密算法,它通過在加密密鑰上執行一系列模塊化冪循環來運行,每個循環由許多乘法和平方運算組成。眾所周知,在冪循環的每次迭代中都會執行平方運算,而乘法僅在指數的位為 1 時才執行。

圖 2 顯示了 RSA 模塊化冪運算環路中的一段功率跡線(即一系列平方和乘法)。

wKgZomQxFu2AHdQcAABNuAUN6-g252.jpg

圖2. 來自RSA算法的SPA泄漏

從功率跡線可以看出,乘法運算比平方運算消耗更多的功率,這會導致功率跡線中的尖峰更高。根據這條軌跡,以及我們對RSA算法的了解,我們可以簡單地確定每個功率尖峰(即乘法運算)與密鑰指數中的“1”位相關。在這種情況下,“0”顯示為較短的凸起,而沒有隨后較高的凸起。通過這種方式,SPA能夠從RSA恢復秘密加密密鑰。

差分功率分析 (DPA) 攻擊

SPA在非常簡單的電子系統(如智能卡)上效果最好,因為簡單系統的功能單一,這允許人們直接和直觀地將電源軌跡與特定操作相關聯。但是在更現實和復雜的系統中,許多操作都是并行進行的,所有操作都來自同一個功率軌 - 這使得幾乎不可能從視覺上破譯任何東西。

對于更復雜的系統,最強大的功率攻擊之一是差分功率分析(DPA)。

DPA 是一種基于功率的側信道攻擊,它使用統計方法來分析測量集,以識別數據的相關性(圖 3)。

wKgZomQxFvCAblN2AACtF5GfMPU583.jpg

圖3. DPA測試的結果。從上到下:LSB為1時第一個AES S-box的輸出,LSB為0時的相同輸出,輸出之間的差異,以及放大15倍的差異。圖片由Kocher等人提供

該方法主要包括收集跡線,如在SPA中一樣,將它們分成由選擇函數定義的單個子集,并計算其平均值的差異。如果子集之間沒有相關性,則差值將為零 - 如果集合之間存在相關性,則差值將是某個非零數。在足夠大的數據集上,無論數據中的噪聲量如何,這些相關性都變得可識別。

這些知識可以外推,以發現AES(高級加密標準)和DES(數據加密標準)等算法中的加密密鑰。在具有 128 位密鑰的 AES 的情況下,嘗試通過蠻力猜測密鑰需要 2^128 次嘗試,這在計算上是不可行的。然而,使用DPA,已經表明密鑰可以在16 * 256次嘗試中破譯,這就變得非常容易了。

相關性功耗分析 (CPA) 攻擊

另一種強大的功率攻擊類型,實際上是DPA的一種變體,是相關功率分析(CPA)。

CPA 的工作原理是嘗試創建設備的功率模型,以便攻擊者可以找到預測輸出與設備功耗之間的統計相關性。冪模型越準確,相關性越強。

CPA中廣泛使用的一種功率模型是漢明權重模型,該模型假設加密密鑰中的“1”位數與加密期間設備的功耗直接相關。使用此模型,攻擊者將為設備提供不同的密鑰,并通過查找建模的功率單元值與實際消耗功率之間的相關性,將漢明權重與功率走線的電壓電平進行比較。

如果發現相關性,則攻擊者會努力收集由不同的預測密鑰輸入產生的大量跟蹤,正確的密鑰將導致最高級別的統計相關性。

總而言之,基于功率的側信道攻擊是迄今為止已知的最強大的硬件級攻擊形式之一。DPA和CPA等攻擊已被證明可以破解以前認為牢不可破的加密算法,例如AES和DES。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路
    +關注

    關注

    172

    文章

    5966

    瀏覽量

    172959
  • 功耗
    +關注

    關注

    1

    文章

    828

    瀏覽量

    32079
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62973
  • DPA
    DPA
    +關注

    關注

    0

    文章

    31

    瀏覽量

    15757
  • SPA
    SPA
    +關注

    關注

    0

    文章

    7

    瀏覽量

    2317
收藏 人收藏

    評論

    相關推薦

    WiMAX信道功率測量方案

    本文介紹了有關WiMAX信道功率測量的重要信息,這些基本原則對于三種主要的WiMAX功率測量都適用:發射功率測量、相鄰信道
    發表于 11-21 17:36 ?1778次閱讀
    WiMAX<b class='flag-5'>信道</b><b class='flag-5'>功率</b>測量方案

    對嵌入式系統的攻擊 攻擊者通過什么途徑得到ATM的密鑰呢?

    也是輕而易舉的事情。  嘗試了簡單的攻擊手段后,如果沒有達到目的的話,攻擊者還會采取更為詭異的手段。從簡單的時序和功率分析中觀察加密操作的時序和功率
    發表于 08-11 14:27

    基于超低功耗處理器防止信道攻擊

    信息的價值,這使得高價值目標尤其會受到攻擊。在本文中,重點放在防止信道攻擊的技術方面,信道
    發表于 07-26 07:13

    PA全系列功率分析儀產品簡介

    【產品簡介】PA全系列功率分析儀產品簡介(綜合版英文)
    發表于 10-17 07:53

    無線傳感器WSN節點加密模塊分析

    無線傳感器網絡WSN節點中的加密模塊往往面臨著信道攻擊SCA的威脅。然而由于WSN節點加密的數據來自于實際的物理信號,明文的分布將會遵循其物理規律,這一點與通常討論
    發表于 11-20 10:10 ?4次下載
    無線傳感器WSN節點加密模塊<b class='flag-5'>分析</b>

    抗邊信道攻擊的高效多基標量乘算法

    快速的半點運算和多基表示標量,提高算法的運行效率。經安全性分析,該算法能較好地抵抗多種邊信道攻擊。實際實驗結果也表明,在美國國家標準技術研究所( NIST)推薦的橢圓曲線NIST B-163、NIST B-233和NIST B-
    發表于 01-25 16:05 ?0次下載

    一種EPCBC密碼代數信道攻擊方法

    密碼設備的能量消耗特征進行攻擊的方法屬于信道攻擊( Side Channel Attack, SCA)。針對分組密碼的SCA -般只能利用前幾輪或后幾輪的信息,同時實際
    發表于 01-30 11:37 ?0次下載
    一種EPCBC密碼代數<b class='flag-5'>側</b><b class='flag-5'>信道</b><b class='flag-5'>攻擊</b>方法

    分析隔離型雙向直流變換器中存在的電源回流功率和負載回流功率

    首先,闡述雙移相控制的工作原理和變換器回流功率產生的原理,建立傳輸功率和電源、負載回流功率的數學模型,
    的頭像 發表于 01-31 15:28 ?1.1w次閱讀
    <b class='flag-5'>分析</b>隔離型雙向直流變換器中存在的電源<b class='flag-5'>側</b>回流<b class='flag-5'>功率</b>和負載<b class='flag-5'>側</b>回流<b class='flag-5'>功率</b>

    FPGA搭配加密內核便可對抗差分功率分析攻擊

    愛特公司(Actel CorporaTIon) 宣布其多種FPGA產品現可搭配使用加密內核,對抗差分功率分析(differential Power analysis, DPA)攻擊
    發表于 12-19 15:23 ?859次閱讀

    基于物理層消息認證的高斯矢量多路輸入信道模型

    ,構建高斯矢量多路輸入信道模型。通過最小均方誤差法進行信道估計,提岀消息認證方案并制定敵手的最優攻擊策略,同時根據敵手攻擊成功的概率確定可達的保密迦界。在
    發表于 03-16 09:35 ?17次下載
    基于物理層消息認證的高斯矢量多路輸入<b class='flag-5'>信道</b>模型

    一種針對DoT算法的模板攻擊方法

    模板攻擊是一種重要的信道分析方法,其在實際密碼算法破譯中具有較強的區分能力。輕量級分組密碼算法DoT在硬件和軟件實現中都表現岀優秀的性能,盡管目前針對DoT算法的傳統數學
    發表于 03-21 10:34 ?8次下載
    一種針對DoT算法的模板<b class='flag-5'>攻擊</b>方法

    一種針對DoT算法的模板攻擊方法

    模板攻擊是一種重要的信道分析方法,其在實際密碼算法破譯中具有較強的區分能力。輕量級分組密碼算法DoT在硬件和軟件實現中都表現岀優秀的性能,盡管目前針對DoT算法的傳統數學
    發表于 03-21 10:34 ?12次下載
    一種針對DoT算法的模板<b class='flag-5'>攻擊</b>方法

    后量子密碼學中的信道攻擊以及SECURE-IC的解決方案

    采訪KhaledKarray我們在信道攻擊方面的專家信道攻擊(SCA)會形成一個經常被忽視的
    的頭像 發表于 05-18 10:04 ?2471次閱讀
    后量子密碼學中的<b class='flag-5'>側</b><b class='flag-5'>信道</b><b class='flag-5'>攻擊</b>以及SECURE-IC的解決方案

    Java中的計時攻擊

    計時攻擊 Timing Attack ,時序攻擊,是一種信道攻擊攻擊者嘗試
    的頭像 發表于 09-25 15:29 ?789次閱讀
    Java中的計時<b class='flag-5'>攻擊</b>

    信道功率鄰道功率比的測量

    此前文章中,講解了頻譜儀的基本操作,包括《測量與參數設置》、《小信號測量與光標》、《跡線與檢波》,本篇講解頻譜分析儀高階的測量模式——信道功率與鄰道功率比的測量。
    的頭像 發表于 06-06 14:59 ?651次閱讀
    <b class='flag-5'>信道</b><b class='flag-5'>功率</b>鄰道<b class='flag-5'>功率</b>比的測量
    百家乐视频打麻将| 百家乐官网陷阱| 威尼斯人娱乐平台网址| 百家乐官网投注外挂| 海南博彩业| 百家乐反缆公式| 枣强县| 大发888娱乐城dafa888dafa8| 百家乐免费试玩游戏| 真人百家乐官网口诀| 威尼斯人娱乐城怎样赢| 百家乐是怎样的| 六合彩百家乐官网有什么平码| 金皇冠娱乐城| 泰山百家乐的玩法技巧和规则| 24山水口决阳宅| 百家乐官网高命中打法| 玉屏| 大发888的概述| 网上百家乐有人赢过吗| 百家乐官网路单破解软件| bet365体育在线投注| 威尼斯人娱乐公司| 皇冠百家乐代理网址| 百家乐官网庄闲出现几| 南京百家乐官网在哪| 百家乐官网棋牌公式| 波胆网站| 大发888在线娱乐城二十一点| 网上百家乐是现场吗| 伟博百家乐现金网| 百家乐官网博彩网址| 百家乐官网技巧心得| 南溪县| bet365会员注册| 百家乐77scs官| 菲利宾百家乐现场| 乐九百家乐娱乐城| 百家乐官网真人游戏赌场娱乐网规则 | 百家乐筹码价格| 百家乐在线投注系统|