硬體安全的進階主題與趨勢

某項處理在加入推測執行的對策之前需要10秒,期間呼叫了500萬次系統呼叫。假設加入對策後,每次系統呼叫的處理時間從0.4 µs增加為0.6 µs,其他部分的時間不變。整個處理時間的增加比例是下列何者?

  1. A約10%
  2. B約30%
  3. C約50%
查看答案與解析

正確答案:A. 約10%

系統呼叫所花的時間,對策前為 500萬次 × 0.4 µs = 2秒,對策後為 500萬次 × 0.6 µs = 3秒。增加的是1秒,整體從10秒變為11秒,增加比例為 1 ÷ 10 = 10%。即使每次系統呼叫慢了1.5倍(增加50%),對整體的影響仍取決於該部分所占的時間比例(此處為20%)。因此,在KPTI這類對策中,系統呼叫或中斷越多的資料庫與輸入輸出處理,效能下降越大。

  • A. 正確。(3 − 2) ÷ 10 = 10%。
  • B. 這是把對策後系統呼叫的總時間(3秒)誤當成增加時間的值。
  • C. 這是每次系統呼叫的增加比例(0.2 ÷ 0.4),不是整個處理的增加比例。
練習這個領域 前往領域頁面

硬體安全的進階主題與趨勢的其他題目

  1. 以格為基礎的後量子密碼,會反覆進行次數 n = 256 的多項式乘法。若把所有係數兩兩相乘的單純方法約需 n² 次乘法,使用數論轉換(NTT)的方法約需 n log₂ n 次,則使用NTT後乘法次數約減為幾分之一,最接近的是下列何者?
  2. ML-KEM-768的公開金鑰為1,184位元組、密文為1,088位元組,而橢圓曲線金鑰交換X25519的公開值為32位元組。ML-KEM-768的公開金鑰是X25519公開值的幾倍,正確的是下列何者?
  3. 在ML-KEM的解封裝中,會由以私密金鑰解密所收到之密文的結果重新產生密文,並與收到的密文比較是否一致。關於這部分實作的注意事項,正確的是下列何者?
  4. 要設計一款會使用10年以上之嵌入式設備的SoC。為因應未來密碼的遷移(例如遷移到後量子密碼),硬體與韌體的設計中適當的是下列何者?
  5. 像OpenTitan或Caliptra這樣公開信任根電路設計的做法,最適當的優點是下列何者?