硬體安全
下列關於由PUF產生金鑰時,要搭配錯誤更正機制(輔助資料等)的原因,何者正確?
- A因為溫度、電壓與雜訊,PUF輸出的部分位元每次讀取時可能會改變,而金鑰每次都必須完全相同
- B因為PUF的輸出每次都會使所有位元反轉
- C因為進行錯誤更正後,金鑰長度會自動變成2倍
查看答案與解析
正確答案:A. 因為溫度、電壓與雜訊,PUF輸出的部分位元每次讀取時可能會改變,而金鑰每次都必須完全相同
PUF的值由製造差異決定,但在兩個候選之差很小的記憶胞中,值可能會因溫度、電壓與雜訊而在每次讀取時改變。密碼金鑰只要差1個位元就無法使用,因此在註冊時事先產生稱為輔助資料(helper data)的輔助資訊,每次讀取時先以錯誤更正碼修正搖擺的位元,再產生金鑰。輔助資料的設計是不洩漏金鑰本身。
- A. 正確。先修正些微的搖擺再作為金鑰。
- B. 大部分位元每次都相同。
- C. 不是為了增加金鑰長度。