什麼是指標驗證(PAC)
於Armv8.3-A加入的機制。由指標的值與情境值,以CPU內部的金鑰計算出簡短的驗證碼(PAC),放入指標未使用的高位元,並在使用前以專用指令確認。若不一致,就把指標變成無法使用的位址,因此能提高覆寫返回位址或函式指標之攻擊的難度。驗證碼的長度取決於虛擬位址寬度等設定。
日文名稱: ポインタ認証(PAC)
「指標驗證(PAC)」出現在1領域的2道練習題中(硬體安全的進階主題與趨勢等)。
這個名詞所屬的領域: 硬體安全的進階主題與趨勢
於Armv8.3-A加入的機制。由指標的值與情境值,以CPU內部的金鑰計算出簡短的驗證碼(PAC),放入指標未使用的高位元,並在使用前以專用指令確認。若不一致,就把指標變成無法使用的位址,因此能提高覆寫返回位址或函式指標之攻擊的難度。驗證碼的長度取決於虛擬位址寬度等設定。
日文名稱: ポインタ認証(PAC)
「指標驗證(PAC)」出現在1領域的2道練習題中(硬體安全的進階主題與趨勢等)。
這個名詞所屬的領域: 硬體安全的進階主題與趨勢
影子堆疊比較返回位址與其副本,指標驗證確認附加在返回位址上的驗證碼,因此兩者都保護函式的返回。
關於以硬體支援控制流程完整性的功能,保護函式返回者與保護經由函式指標等之間接呼叫或跳躍者的組合,正確的是下列何者?返回位址 堆疊指標 控制流程完整性 函式指標 影子堆疊 KPTI(核心分頁表隔離) Meltdown IOMMU(輸入輸出記憶體管理單元) DMA(直接記憶體存取) 目標列刷新(TRR)