Au cours de la derniÚre décennie, en plus des méthodes d'extraction de secrets ou d'exécution d'autres activités non autorisées, les attaquants ont commencé à utiliser des fuites de données involontaires et à manipuler le processus d'exécution des programmes via des canaux auxiliaires.
Les mĂ©thodes d'attaque traditionnelles peuvent ĂȘtre coĂ»teuses en termes de connaissances, de temps et de puissance de calcul. Les attaques par canaux auxiliaires, en revanche, peuvent ĂȘtre plus facilement mises en Ćuvre et non destructrices, car elles exploitent ou gĂšrent des propriĂ©tĂ©s physiques accessibles lors d'un fonctionnement normal.
à l'aide de méthodes statistiques de traitement des mesures de canal auxiliaire ou en introduisant des pannes dans les canaux fermés des circuits intégrés, un attaquant peut accéder à ses secrets en quelques heures.

Chaque année, plus de 5 000 millions de cartes à puce sont produites, de nouvelles technologies cryptographiques intégrées apparaissent sur le marché, ce qui augmentent la nécessité d'assurer la sécurité tant des affaires que de la vie privée.
Aux Pays-Bas, la société Riscure a créé le systÚme Inspector, qui fournit aux laboratoires de recherche ainsi qu'aux fabricants de nouveaux moyens hautement efficaces de détection des menaces pour garantir la sécurité.
Le systÚme Inspector de Riscure prend en charge différentes méthodes d'analyse des canaux auxiliaires (SCA), telles que l'analyse de la consommation d'énergie (SPA/DPA), la synchronisation, les fréquences radio, ainsi que l'analyse électromagnétique (EMA) et les attaques perturbatrices (FI), telles que les pannes de tension, les pannes d'horloge et la manipulation au laser. Les fonctions intégrées du systÚme prennent en charge de nombreux algorithmes cryptographiques, protocoles appliqués, interfaces et instruments de mesure.
Le systĂšme vous permet d'Ă©tendre et de mettre en Ćuvre de nouvelles mĂ©thodes et applications personnalisĂ©es pour la dĂ©tection des vulnĂ©rabilitĂ©s.
Le systĂšme d'analyse des canaux auxiliaires Inspector SCA comprend :
- le traceur de consommation d'énergie Power Tracer ;
- la station de sondage électromagnétique EM Probe Station ;
- le générateur déclencheur icWaves ;
- le filtre CleanWave ;
- la sonde de courant Current Probe.
Parmi les principaux atouts, on peut distinguer :
- C'est un outil intégré unique pour l'analyse des canaux auxiliaires et les tests par injection de pannes ;
- L'Inspector répond aux exigences des tests de canaux auxiliaires, certifiés EMVco et CMVP selon des critÚres communs.
- C'est un environnement ouvert qui inclut le code source des modules, permettant ainsi de modifier les mĂ©thodes existantes et d'intĂ©grer de nouvelles mĂ©thodes de test qui peuvent ĂȘtre dĂ©veloppĂ©es par l'utilisateur pour l'Inspector.
- Le logiciel et le matériel stables et intégrés permettent une collecte de données à grande vitesse sur des millions de traces.
- Le cycle de publication de logiciels de six mois permet aux utilisateurs de rester informés des derniÚres méthodes de test de canaux auxiliaires sur le terrain.
L'Inspector est disponible dans différentes versions sur une plateforme unique :
- Inspector SCA offre toutes les options nécessaires pour effectuer une analyse des canaux auxiliaires DPA et EMA.
- Inspector FI offre une fonctionnalité complÚte pour l'introduction d'erreurs (attaques de déstabilisation), ainsi qu'une analyse différentielle des erreurs (DFA).
- Inspector Core et SP (traitement des signaux) offre les fonctionnalitĂ©s de base de l'SCA, mises en Ćuvre sous forme de modules sĂ©parĂ©s, afin de fournir un package logiciel abordable pour la collecte de donnĂ©es ou le traitement ultĂ©rieur.
Inspector SCA
AprÚs l'obtention des résultats de mesure, diverses méthodes de traitement des signaux sont disponibles pour générer de nombreuses traces avec un niveau de signal élevé et un faible niveau de bruit. Des fonctions de traitement des signaux ont été développées, tenant compte des subtiles différences entre le traitement des signaux de traçage électromagnétique, de traçage de consommation d'énergie et de traçage RF. Des outils graphiques puissants pour visualiser les traces dans l'Inspector permettent aux utilisateurs d'effectuer une analyse temporelle ou une vérification des traces, par exemple, pour détecter des vulnérabilités SPA.

ExĂ©cution DPA lors de la mise en Ćuvre de l'ECC
Pour de nombreuses mises en Ćuvre de sĂ©curitĂ©, jugĂ©es Ă l'heure actuelle rĂ©sistantes au SPA, l'accent des tests est gĂ©nĂ©ralement mis sur les mĂ©thodes de test diffĂ©rentielle (c'est-Ă -dire DPA/CPA). Ă cet effet, l'Inspector propose un large Ă©ventail de mĂ©thodes configurables, concernant un grand nombre d'algorithmes cryptographiques et des algorithmes largement utilisĂ©s tels que (3)DES, AES, RSA et ECC.

Ămission EM du circuit intĂ©grĂ© pour trouver le meilleur emplacement lors de la mise en Ćuvre de DEMA.
Caractéristiques principales
- Cette solution combine l'analyse de la consommation d'énergie (SPA/DPA/CPA), des méthodes électromagnétiques (SEMA/DEMA/EMA-RF) et des techniques de test sans contact (RFA).
- La vitesse de collecte des données est considérablement augmentée grùce à l'intégration étroite de l'oscilloscope avec Inspector.
- Pour prévenir le jitter des impulsions d'horloge et la randomisation, des méthodes avancées d'alignement sont utilisées.
- L'utilisateur peut configurer des modules de crypto-analyse prenant en charge les attaques de type primaire et de haut ordre sur tous les principaux algorithmes tels que (3)DES, AES, RSA et ECC.
- Un soutien étendu pour des algorithmes spécifiques à différents domaines est utilisé, y compris SEED, MISTY1, DSA, ainsi que Camellia.
Matériel
En plus de la station de travail PC, Inspector utilise du matériel optimisé pour les données de canaux secondaires et la collecte de signaux :
- Traceur de puissance (Power Tracer) pour SPA / DPA / CPA sur cartes intelligentes
- Station de sondage EM (EM Probe station) pour SEMA / DEMA / EMA RF
- Sonde de courant (Current Probe) pour SPA / DPA / CPA sur appareils intégrés
- Filtre CleanWave avec Micropross MP300 TCL1/2 pour RFA et EMA RF
- Oscilloscope compatible IVI
Les objets évalués nécessitent souvent des mesures, des commutations et un contrÎle du matériel, qui sont nécessaires pour réaliser SCA. Le gestionnaire matériel flexible de l'outil Inspector, un environnement de développement ouvert et de nombreuses options d'interface fournissent une base solide pour des mesures de haute qualité avec le matériel de l'utilisateur.

Inspector SCA
Le Responsable de la Sécurité Interne, Joh John Connor, déclare à propos du systÚme :
« Inspector a radicalement changĂ© la maniĂšre dont nous Ă©valuons la rĂ©sistance de nos produits aux attaques diffĂ©rentielles DPA. Sa force rĂ©side dans l'intĂ©gration des processus de collecte et d'analyse, nous permettant d'Ă©valuer rapidement l'efficacitĂ© des nouveaux projets de matĂ©riel cryptographique. De plus, son interface graphique exceptionnelle permet Ă l'utilisateur de visualiser les signatures de consommation d'Ă©nergie Ă partir des donnĂ©es discrĂštes collectĂ©es, que ce soit individuellement ou simultanĂ©ment, ce qui est inestimable lors de la prĂ©paration des donnĂ©es pour le DPA pendant une attaque â tandis que ses puissantes bibliothĂšques analytiques prennent en charge les algorithmes de chiffrement commerciaux les plus couramment utilisĂ©s. Des mises Ă jour logicielles et technologiques opportunes, soutenues par Riscure, nous aident Ă maintenir la sĂ©curitĂ© de nos produits.
Inspector FI
Inspector FI â injection de pannes (Fault Injection) â offre un large Ă©ventail de fonctionnalitĂ©s pour effectuer des tests par injection de pannes sur des technologies de cartes Ă puce et d'appareils embarquĂ©s. Les mĂ©thodes de test prises en charge incluent des pannes de cycles d'horloge, des pannes de tension et des attaques optiques utilisant du matĂ©riel laser. Les attaques par injection de pannes â Ă©galement connues sous le nom d'attaques par perturbation â modifient le comportement de la puce, provoquant une dĂ©faillance exploitable.
Avec Inspector FI, les utilisateurs peuvent tester si une clĂ© peut ĂȘtre extraite en provoquant des pannes dans les opĂ©rations cryptographiques de la puce, en contournant des vĂ©rifications telles que l'authentification ou l'Ă©tat du cycle de vie, ou en modifiant le processus d'exĂ©cution du programme sur la puce.
Options configurables étendues
Inspector FI comprend de nombreux paramÚtres personnalisables pour le contrÎle logiciel des commutateurs et des perturbations, tels que des impulsions de pic de différentes durées, la répétition d'impulsions et la variation des niveaux de tension. Le logiciel présente les résultats en montrant le comportement attendu, les réinitialisations de la carte et les comportements inattendus, accompagnés d'un enregistrement détaillé. Des modules d'attaque DFA sont disponibles pour les principaux algorithmes de chiffrement. En utilisant le « maßtre », les utilisateurs peuvent également créer un programme de perturbation personnalisé avec l'API.
Caractéristiques principales
- Précision et synchronisation non parallÚles et facilement reproductibles pour tous les matériels d'injection de pannes (glitching).
- Scénarios de conception d'attaque, utilisant un systÚme de commandes puissant et des environnements de développement intégrés pour l'inspection.
- Options de configuration étendues pour l'inspection pour les tests automatisés par injection de failles.
- Ăquipement laser pour le multi-glitching avec une face avant et arriĂšre de la carte, fabriquĂ© sur mesure pour les tests par injection de failles.
- Modules DFA pour la mise en Ćuvre des algorithmes de chiffrement populaires, y compris RSA, AES et 3DES.
- La mise Ă niveau vers un laser multipoint permet d'affecter la puce Ă plusieurs endroits en mĂȘme temps.
- La synchronisation dépendante des opérations, utilisant un générateur de déclenchement icWaves, peut prévenir l'application de contre-mesures et éviter la perte d'échantillons.
Matériel
L'Inspector FI peut ĂȘtre utilisĂ© avec les composants matĂ©riels suivants pour effectuer des attaques :
- VC Glitcher avec amplificateur de glitch supplémentaire.
- Station avec laser à diode et mise à niveau multipoint supplémentaire.
- PicoScope 5203 ou oscilloscope compatible IVI.

Inspector FI avec VC Glitcher, générateur de déclenchement icWaves, amplificateur de glitches Glitch Amplifier et station laser Laser Station.
Le gĂ©nĂ©rateur VC Glitcher constitue le cĆur de l'architecture de glitching du systĂšme Inspector. Utilisant la technologie FPGA ultra-rapide, il peut gĂ©nĂ©rer des glitches d'une durĂ©e de seulement deux nanosecondes. Le matĂ©riel dispose d'une interface de programmation conviviale. Le programme de glitch, créé par l'utilisateur, est chargĂ© dans le FPGA avant le test. Le VC Glitcher inclut un circuit intĂ©grĂ© pour l'injection de glitches par tension et par impulsions d'horloge, ainsi qu'une sortie de canal pour contrĂŽler la station laser.
La station avec laser à diode est constituée d'un ensemble spécial de lasers à diode puissants avec uneoptique sur mesure, contrÎlée rapidement et de maniÚre flexible par VC Glitcher. Cet équipement élÚve le test optique à un nouveau niveau, offrant des multiples glitchs efficaces, un contrÎle précis de la puissance et une réponse rapide et prévisible pour le changement d'impulsions.
GrĂące Ă la mise Ă niveau de la station avec laser Ă diode vers une version multipoint, plusieurs zones de la puce peuvent ĂȘtre testĂ©es en utilisant diffĂ©rents paramĂštres de synchronisation et de tension d'alimentation.
Lancement basé sur des signaux utilisant le générateur d'impulsions trigger icWaves
Le jitter des impulsions d'horloge, les interruptions alĂ©atoires du processus et la durĂ©e dĂ©pendante des donnĂ©es nĂ©cessitent un basculement flexible des dĂ©faillances et une collecte de donnĂ©es de canal latĂ©ral. Le gĂ©nĂ©rateur icWaves du systĂšme Inspector crĂ©e une impulsion de trigger en rĂ©ponse Ă la dĂ©tection en temps rĂ©el d'Ă©carts par rapport au modĂšle spĂ©cifiĂ© concernant l'alimentation de la puce ou le signal EM. L'appareil comprend un filtre passe-bande spĂ©cial pour garantir la dĂ©tection de la conformitĂ© au modĂšle, mĂȘme dans un signal bruyant.
Le traçage de rĂ©fĂ©rence, utilisĂ© pour la correspondance avec le modĂšle au sein d'un appareil basĂ© sur FPGA, peut ĂȘtre modifiĂ© Ă l'aide des fonctions de traitement des signaux d'Inspector. La carte intelligente ayant dĂ©tectĂ© une introduction de dĂ©faillance peut initier un mĂ©canisme de protection pour supprimer des donnĂ©es sensibles ou bloquer la carte. Le composant icWaves peut Ă©galement ĂȘtre utilisĂ© pour initier l'arrĂȘt de la carte chaque fois que la consommation d'Ă©nergie ou le profil EM s'Ă©cartent du fonctionnement standard.

Station laser Laser Station (LS) avec option d'accĂšs multi-point,
avec un microscope et une table de coordonnées
Environnement de développement intégré (IDE)
L'environnement de développement Inspector est conçu pour offrir une flexibilité maximale à l'utilisateur appliquant SCA et FI à des fins variées.
- API ouverte : simplifie la mise en Ćuvre de nouveaux modules
- Code source : chaque module est fourni avec son code source, permettant ainsi aux modules d'ĂȘtre adaptĂ©s aux souhaits de l'utilisateur ou utilisĂ©s comme base pour crĂ©er de nouveaux modules

Inspector FI
Inspector combine l'injection de défaillances et les méthodes d'analyse de canal latéral dans un seul package haute performance.
Exemple d'analyse du comportement de défaillance :

Le domaine des attaques par canal latĂ©ral Ă©volue rapidement, et de nouvelles recherches sont publiĂ©es chaque annĂ©e, devenant de notoriĂ©tĂ© publique ou rendant obligatoire la certification des schĂ©mas et des normes. Inspector permet aux utilisateurs de rester informĂ©s des nouvelles avancĂ©es et des mises Ă jour rĂ©guliĂšres du logiciel, qui mettent en Ćuvre de nouvelles mĂ©thodes.
Source : habr.com
