Covert Communications in Heterogeneous SoCs
Communications cachées dans des SoC hétérogènes
Résumé
Les systèmes-sur-puce (SoC, pour leur nom en anglais "System-on-a-Chip") sont des architectures numériques complexes qui incluent plusieurs composants pour le traitement d'informations dans la même puce en silicium. Ils peuvent inclure plusieurs clusters de processeurs, coprocesseurs, accélérateurs matériels, et même un noyau reconfigurable. Cette diversité des composants a pour objectif de permettre au programmeur de distribuer plus efficacement des tâches informatiques en fonction du type de problème. Cependant, cela complique également la tâche de prévention des vulnérabilités architecturales. L’une de ces attaques est la transmission cachée de données via des canaux intrinsèques. Les canaux intrinsèques sont essentiellement le support qui permet à deux composants du SoC d'échanger des informations, par exemple, une mémoire partagée ou une horloge commune. Le problème est que ces canaux peuvent être utilisés par un attaquant pour transférer des informations entre des composants qui ne seraient normalement pas autorisés à communiquer entre eux. Dans cette présentation, nous examinons en détail certains types de canaux intrinsèques et comment ils peuvent être utilisés pour compromettre la sécurité d'un SoC.
Origine | Fichiers produits par l'(les) auteur(s) |
---|---|
Licence |