硬體安全
下列關於Arm TrustZone基本機制的說明,何者正確?
- A安全的處理全部在另一台電腦上進行
- B一般世界(Normal World)的程式可以自由讀取安全世界(Secure World)的記憶體
- CCPU具有安全世界與一般世界的狀態,以匯流排的訊號等區分對記憶體與周邊電路的讀寫來自哪一個世界並加以限制
查看答案與解析
正確答案:C. CPU具有安全世界與一般世界的狀態,以匯流排的訊號等區分對記憶體與周邊電路的讀寫來自哪一個世界並加以限制
在TrustZone中,CPU核心在安全與一般兩種狀態之間切換運作,每次讀寫時,表示目前處於哪種狀態的訊號都會輸出到匯流排。記憶體與周邊電路側的電路會看這個訊號,拒絕一般狀態對分配給安全狀態之區域的存取。因為不需追加專用晶片,就能在單一SoC內建立安全區域,所以廣泛用於智慧型手機等。
- A. 是在同一個晶片內區分。
- B. 要讓一般世界無法讀取。
- C. 正確。將同一顆CPU分用於兩個世界。