硬體安全
下列關於作為功耗分析對策所使用的遮罩(masking)的概念,何者正確?
- A用膠帶覆蓋晶片表面使其看不見
- B將處理中途的值每次都與不同的亂數組合來隱藏,切斷耗電量與機密值之間的關係
- C讓所有機器的密碼金鑰都相同
查看答案與解析
正確答案:B. 將處理中途的值每次都與不同的亂數組合來隱藏,切斷耗電量與機密值之間的關係
功耗分析利用的是處理中途的值與耗電量之間的相關性。在遮罩中,不直接處理中途的值x,而是以每次新產生的亂數m與其組合(例如x與m的互斥或)來表示,最後再還原為正確的結果。電路實際處理的值每次都隨機變化,耗電量與機密值的相關性就變得難以看出。亂數的品質,以及電路內部不讓中途的值洩漏的作法很重要。
- A. 不是在物理上覆蓋。
- B. 正確。即使金鑰相同,每次處理的也是不同的值。
- C. 使用相同金鑰的話,分析1台就會使整體陷入危險。