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

ML-KEM-768的公開金鑰為1,184位元組、密文為1,088位元組,而橢圓曲線金鑰交換X25519的公開值為32位元組。ML-KEM-768的公開金鑰是X25519公開值的幾倍,正確的是下列何者?

  1. A37倍
  2. B71倍
  3. C296倍
查看答案與解析

正確答案:A. 37倍

1,184 ÷ 32 = 37,因此是37倍。金鑰交換時還要傳送1,088位元組的密文,比起互相傳送32位元組公開值的橢圓曲線金鑰交換,交換的資料量大得多。在IC卡或小型微控制器上,必須重新檢視存放金鑰與中間值的RAM與緩衝區大小、一次能傳送之資料大小的上限等,會影響硬體設計。在簽章方面,ML-DSA-65的簽章也有3,309位元組,遠大於橢圓曲線的簽章。

  • A. 正確。1,184 ÷ 32 = 37。
  • B. 這是把公開金鑰與密文相加的 (1,184 + 1,088) ÷ 32 = 71,不是只有公開金鑰的比值。
  • C. 這是把1,184位元組換算成位元的9,472,再除以仍以位元組計的32所得的值。
練習這個領域 前往領域頁面

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

  1. 在ML-KEM的解封裝中,會由以私密金鑰解密所收到之密文的結果重新產生密文,並與收到的密文比較是否一致。關於這部分實作的注意事項,正確的是下列何者?
  2. 要設計一款會使用10年以上之嵌入式設備的SoC。為因應未來密碼的遷移(例如遷移到後量子密碼),硬體與韌體的設計中適當的是下列何者?
  3. 像OpenTitan或Caliptra這樣公開信任根電路設計的做法,最適當的優點是下列何者?
  4. 關於TCG所制定的DICE(Device Identifier Composition Engine)的機制,正確的是下列何者?
  5. 在使用A面與B面兩個區域更新韌體的設備中,為了防回滾而記錄在eFuse中的最低版本號碼,推進到新版本號碼的時機,最適當的是下列何者?