能量分析攻击day02
1.4能量分析攻擊防御對策
兩大類:隱藏技術,掩碼技術
隱藏技術的基本思想是消除能量消耗的數據依賴性。
第二章 密碼設備
2.1組成部件
專用密碼硬件:該類部件包括所有專用于密碼操作的硬件(如實現aes的專用密碼電路)
通用硬件:該類部件包括所有用于完成密碼操作的通用硬件(如通過編程控制完成aes加密的為微控制器)
密碼軟件:實現密碼操作的任意軟件(如實現aes的軟件)
儲存器:存儲密碼操作的數據(如aes加密密鑰)
接口:該類部件處理密碼設備發送和接收的數據。密碼應用對接口有特殊的要求(接口會阻止設備外部非授權訪問如密鑰這樣的重要信息)
圖2.1基于多個芯片來制造的密碼設備
圖2.2單芯片構成的密碼設備智能卡
圖2.3單芯片實現的usb令牌
2.2設計與實現
單芯片實現數字電路的方式有兩種:
第一種:將數字電路實現為一個專用集成電路(ASIC)-(像智能卡和usb令牌通常都基于asic構建)
第二種:使用現成的可編程門陣列(FPGA)-(通過將一個配置文件加載到FPGA中,工程師可以定義個邏輯元件的行為以及各元件之間的關系)
設計步驟
? ? ? ? 規范制定---數字電路功能的高層描述
? ? ? ? 行為涉及---創建一個稱為寄存器(RTL)的數字電路描述。該描述精確定義了操作序列以及各種信號的位寬
????????結構設計---將行為描述轉換為一個網表(表上顯示所有元件以及元件之間的聯系)
? ? ? ? 物理設計
半定制化設計
2.3邏輯元件
邏輯元件是構造電路模塊的最小單元,它們通常有一個或多個輸入,通過邏輯功能將這些輸入映射為邏輯值。在芯片里邏輯元件即物理對象。
邏輯元件的電源電壓記為Vdd,接地電壓記為GND。這些電壓通常代表電路邏輯值,使Vdd表示邏輯值1,GND表示邏輯值0。
?邏輯元件類型
第一種是實現如反向、NAND、XNOR以及復用功能的布爾函數,該類稱為組合元件。
第二種是時序元件(鎖存器、觸發器、寄存器)
?
?
?
?
總結
以上是生活随笔為你收集整理的能量分析攻击day02的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 能量分析攻击day01
- 下一篇: xss-day01