포인터 인증(PAC)란?
Armv8.3-A에서 추가된 구조. 포인터 값과 문맥 값으로부터 CPU 안의 키로 짧은 인증 코드(PAC)를 계산하여 포인터의 사용하지 않는 상위 비트에 넣고, 사용하기 직전에 전용 명령으로 확인한다. 맞지 않으면 사용할 수 없는 주소로 바꾸므로, 복귀 주소나 함수 포인터를 바꿔 쓰는 공격을 어렵게 한다. 인증 코드의 길이는 가상 주소의 폭 등의 설정으로 정해진다.
일본어 명칭: ポインタ認証(PAC)
포인터 인증(PAC)은(는) 하드웨어 보안의 최신 동향 등 1개 분야의 연습 문제 2개에 나와요.
분야: 하드웨어 보안의 최신 동향