差別錯誤分析,也稱為差分故障攻擊,是
密碼學領域
密碼分析中的一種旁道攻擊或側信道攻擊,其原理是以不可預料的環境條件誘導加密實現產生錯誤(或偏差),來剖明其內部狀況。例如,包含嵌入式安全密碼處理器的
智慧卡可能經受影響其處理器運轉的高溫、超額度的電流或電壓供應、過度的
超頻、強電場、強磁場或甚至
電離輻射。其處理器可能因物理數據損壞開始輸出錯誤結果,這將有助於利用
密碼分析推知處理器正在運行的指令或是內部數據狀況。對於資料加密標準和三重資料加密標準而言,約兩百個單翻轉位就足以獲取到其
密鑰。
差別錯誤分析已被成功套用於
高級加密標準。許多應對措施已被提出,以防止這類攻擊。其中大部分都基於錯誤探測方案。