A"aque Électromagné2que des Circuits Intégrés Projet ANR E-MATA HARI – INS 2012 Laurent CHUSSEAU IES Université de Montpellier h"p://www.ies.univ-montp2.fr/MataHari
Cryptanalyse par canal auxiliaire • La sécurité logicielle n’est rien si il existe des vulnérabilités matérielles • Probléma2que du système embarqué: difficile à protéger matériellement • “Ecouter” ou perturber le fonc2onnement du circuit – Analyse de consomma2on SPA/DPA – Analyse d’émana2ons EM – Générer des a"aques par créa2on de faute dans le circuit • Laser (invasif) : crée des impulsions de courant localisées dans les zones de charge d’espace des transistors • EM : crée des impulsions de courant ou de tension sur les lignes d’un circuit • …
è Permet de remonter aux clés secrètes par analyse sta2s2que
Types de fautes “Glitch” ou faute de 0ming
SRAM
Bit-set Bit-reset Bit-flip
Indépendant de la fréquence d’horloge è Le plus dangereux, même smartcards Dépendant de la fréquence d’horloge
A"aques Électromagné2ques Principe
Applica0on pra0que
• Induc2on d’un champ local • Modifica2on de la tension et du courant sur la ligne
Comment op0miser ces a>aques et s’en prémunir ?
Sondes dédiées aux a"aques EM Exemple: Sondes à ferrite
Réalisa0ons et autres sondes… Sondes à ferrite appointées ou non
Dissocier la produc2on de B et son intensité - Résolu2on 400µm - Indépendant du nb de tours Modèle: - Comportement physique de la ferrite - Modèle électrique en f
Sonde interférométrique à boucles mul2ples sur PCB Sonde en U
Circuits dédiés pour le test
§ Technologie Freescale 0.25 µm SMARTMOS Chip#1 § Inclus beaucoup de structures 3mmx4.5mm interconnectées avec des 50Ω capteurs de tension on-chip lines (OVS) § CQFP64 package sans couvercle Chip#2 Buses 3mmx3mm Power rail above logic blocks Power rails above power grid and logic blocks Wide power rails
OVS Power rails above analog blocks
PCB control card Die-to-die bonding between buffers Die-to-die bonding between 50Ω loads
OVS
Couplage électromagné2que sur circuit Modèle de couplage type SPICE
� ����
Couplage
Sonde
Ligne (réseau LC distribué) • •
Basé sur des mesures paramètres S Hypothèse validée: couplage par mutuelle inductance
A"aque EM par scanning du circuit è fautes obtenues à 100% sur l’AES è a"aques locales è une bonne exploita2on de ces a"aques permet de remonter à la clé de cryptage
FSM + Register
2400µm
Chiffrement AES 128 bits sur FPGA
DCM
AES
RS232
4600µm
Propaga2on des fautes dans les circuits
Simulateur de faute embarqué sur smartcard – Concept
• Inclure la possibilité d’interrup2on et de modifica2on de contexte è variables, adresses, registres, compteurs,….
– Résultats
• Reproduit les modèles de faute è saut d’instruc2on, modifica2on de mémoire • Applica2on sur des sosware embarqués réels è Iden2fica2on des vulnérabilités
Contremesures Capteur de « glitch »
Capteur « bit-set » ou « bit-reset »
Le pulse EM induit une faute sur Q1 ì qui est détectée
Conclusion E-MATA HARI a fait progresser les a>aques EM sur circuits ü ü ü ü ü ü
Des sondes dédiées et op2misées ont été conçues, réalisées et testées Le couplage EM a été quan2fié grâce à des circuits spécifiques Un modèle précis du couplage a été établi Tous types de fautes ont été démontrées avec une menace accrue Un ou2l de modélisa2on de la propaga2on des fautes a été mis en place Des premières contremesures efficaces ont été proposées et testées
P12. P25. 1. R. MAR. Dessin Nº : MU-078-T. Situation : Porte ouverte. Symboles. N. Couleur du fil. P6-1. Broche Nº—1. Nom du connecteur. Fusible 0,25 A. O. R.
Fusible. 4 A. P14-4. Moteur— hélice de répartition. MAR. Thermostat 3— cavité du four. Transformateur basse tension. Moteur — ventilateur de refroidissement ...
Standard Circuits 4 - The Power MOSFET Interfacing Circuit. Power MOSFETs can be used instead of darlington transistor pairs to switch medium power devices ...
Microcontroller interfacing circuits (picaxe_manual3.pdf). This third section ... This software is free to download from www.picaxe.co.uk. This manual ..... This is because this type of motor introduces a lot of electrical 'noise' on to the power rai
General Purpose Boost Converters (For NonâIsolated StepâUp Applications) (Can also be configured for Boost, Flyback, Forward). Internal Switch. Part No. Vin.
course along the wiring diagram to ensure every connection is ... Katie, bar the door. The system that causes the ... bell-shaped object. The former is an in-line ...
Remplissez cette fiche synthèse pour conserver une trace de vos apprentissages. PAGES 156 À 163. Définitions. Un circuit électrique est. Un circuit en série est.
Aug 9, 1999 - Q. How can the VCO influence phase noise in a communication system, such as cellular or PCN? A. A VCO used in a PLL acts as a stable local ...
Page 1 ... ATS. Remplissez cette fiche synthèse pour conserver une trace de vos apprentissages. PAGES 156 À 159. Définition. Un circuit électrique est.