Qu'est-ce que Authentification de pointeurs (PAC) ?
Mécanisme ajouté dans Armv8.3-A. Un court code d'authentification (PAC) est calculé à partir de la valeur du pointeur et d'une valeur de contexte avec une clé interne au CPU, placé dans les bits de poids fort inutilisés du pointeur, puis vérifié par une instruction dédiée juste avant l'utilisation du pointeur. En cas de discordance, le pointeur est transformé en adresse inutilisable, ce qui complique les attaques qui réécrivent les adresses de retour ou les pointeurs de fonction. La longueur du code dépend de réglages comme la largeur de l'adresse virtuelle.
Nom japonais: ポインタ認証(PAC)
« Authentification de pointeurs (PAC) » apparaît dans 2 questions d'entraînement réparties sur 1 thèmes, dont Sécurité matérielle : évolutions récentes.