Fault Attacks on SRAM-based FPGAs: Analysis of Laser-induced Faults in a Virtex-II



Documents pareils
Contrôle d'accès Access control. Notice technique / Technical Manual

Completed Projects / Projets terminés

Lamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013

Editing and managing Systems engineering processes at Snecma

IPv6: from experimentation to services

Institut français des sciences et technologies des transports, de l aménagement

WEB page builder and server for SCADA applications usable from a WEB navigator

Improving the breakdown of the Central Credit Register data by category of enterprises

Exemple PLS avec SAS

DOCUMENTATION - FRANCAIS... 2

Instructions Mozilla Thunderbird Page 1

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

PANDORA database: a compilation of indoor air pollutant emissions

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

Project 1 Experimenting with Simple Network Management Tools. ping, traceout, and Wireshark (formerly Ethereal)

Revision of hen1317-5: Technical improvements

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

DOCUMENTATION - FRANCAIS... 2

Package Contents. System Requirements. Before You Begin

Notice Technique / Technical Manual

L OBSERVATOIRE DE LA BIOLOGIE DE SYNTHESE SYNTHETIC BIOLOGY OBSERVATORY

Face Recognition Performance: Man vs. Machine

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications

We Generate. You Lead.

Forthcoming Database

sur le réseau de distribution

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

Adeunis-RF Softwares. Stand-Alone configuration Manager V2. User guide version V1 FRANCAIS ENGLISH

EN UNE PAGE PLAN STRATÉGIQUE

Guide d'installation rapide TFM-560X YO.13

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Deadline(s): Assignment: in week 8 of block C Exam: in week 7 (oral exam) and in the exam week (written exam) of block D

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Fiche produit ifinance v4

Contrôle d accès Access control MOD-TCPIP-AI. Notice technique / Technical Manual

Projet de réorganisation des activités de T-Systems France

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

e-leadership for the Digital Economy

RAPID Prenez le contrôle sur vos données

Post-processing of multimodel hydrological forecasts for the Baskatong catchment

IMS INTERNET /Paramétrage de l offre / Gateway Cisco IMS INTERNET. Paramétrage de l offre Gateway CISCO. Référence Edition Date de Diffusion Page

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Technologies quantiques & information quantique

AXES MANAGEMENT CONSULTING. Le partage des valeurs, la recherche de la performance. Sharing values, improving performance

Contents Windows

Certification Schemes

ERA-Net Call Smart Cities. CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN

Afin de valider votre inscription merci de bien veiller à :

UML : Unified Modeling Language

Flood risk assessment in the Hydrographic Ebro Basin. Spain

Delivering the World s AppSec Information in France OWASP. The OWASP Foundation OWASP Paris Meeting - May 6, 2009

Cedric Dumoulin (C) The Java EE 7 Tutorial

Archived Content. Contenu archivé

The impacts of m-payment on financial services Novembre 2011

OUTIL DE TRAVAIL COLLABORATIF

Projet Cellulaire 3G Cellular Project 3G

UN PEU DE VOTRE CŒUR EST TOUJOURS À LYON... A PIECE OF YOUR HEART IS FOREVER IN LYON...

Analysis of Water Transport in Polymer Electrolyte Fuel Cells using Neutron Imaging

Génération de code binaire pour application multimedia : une approche au vol

Optimiser votre reporting sans déployer BW

CONCLUSION. 31 mars 2015 Laurène Chochois Helpdesk REACH&CLP Luxembourg

COPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/EN 61303:1997

Z-Axis Compliance Device Compliance en z

Syllabus (English Version see page 4) PROFESSOR. Interdisicplinary Programme (MDEV and MIA)

Webcast user group: 9.0 Distribution / Production

SAP SNC (Supply Network Collaboration) Web Package. (Français / English) language. Edition 2013 Mars

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

Guide d installation Deco Drain inc. DD200

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

How to Login to Career Page

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Les techniques de la télémaintenance

Exercices sur SQL server 2000

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

StruxureWare Power Monitoring v7.0. La nouvelle génération en matière de logiciel de gestion complète d énergie

An Ontology-Based Approach for Closed-Loop Product Lifecycle Management

Integrated Music Education: Challenges for Teaching and Teacher Training Presentation of a Book Project

Cliquez pour modifier les styles du texte du masque

IDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION

Title Text. Gestion de données de mobilité Mobility data management

Paxton. ins Net2 desktop reader USB

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Fabricant. 2 terminals

NOTICE INSTALLATION. ARCHANGE Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

PVCHECK Rel /11/12

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

Transcription:

Fault Attacks on SRAM-based FPGAs: Analysis of Laser-induced Faults in a Virtex-II V. Maingot, J.B. Ferron, G. Canivet, R. Leveugle TIMA Laboratory Presented by G. Canivet

Outline Introduction Experimental settings Results Conclusion & Perspectives 2

Introduction Increasing use of systems requiring a high level of Safety and/or Security (Pay-TV, Banking, car industry, aeronautics ). Operate under harsh environment Ionizing radiations, particles Intentional perturbations (fault-based attacks). Faults can modify: In ASICs: mainly processed Data. In SRAM-based FPGAs: both Processed Data and Function Definition (configuration errors) 3

Outline Introduction Experimental settings Results Conclusion & Perspectives 4

ATLAS laser testing facility Pulsed laser facility of the IMS Lab from University of Bordeaux Composed: 2 Ultra-short pulsed laser sources Several optical benches Complete set of instrumentation Pulses are focused on the DUT by objectives Laser pulse energy is typically 1nJ. Characteristics for our campaigns Wavelength : 950ŋm Spot size : 5µm Maximum speed: 200µm/s Pulse repetition: 400Hz Multiple laser shots 5

THESIC+ testbed and the DUT Testbed for Harsh Environment Studies on Integrated Circuits Build around 2 FPGAs COM FPGA Leon2 processor Communication Chipset FPGA User Design Ressources available DUT Device Under Test Xilinx Virtex-II XC2V1000 0.15µm CMOS, 8-layer metal 896-pin flip-chip fine-pitch package COM FPGA Chipset FPGA 6

SEFEA ProD : bit-stream analysis tool Bit stream Analysis: Matrix Tile View: View of the configuration memory as a tile array (showing used tiles). Predicted criticality of each configuration bit. Schematic Tile View: resources used in each CLB tile (Interconnections, registers & LUT). Matrix Frame View: matrix tile view with bits grouped by frame. Matrix Frame View Schematic Tile View Matrix Tile View Comparison between 2 bit-streams: Used for fault effect analysis 7

Campaign example 51 Experiments Each experiment: scan of a given area, multiple laser shots Static campaign, several configuration bit-streams Goal: error activations, global view of possible configuration modifications, demonstration of the analysis tool capabilities Future extension: characterization of patterns obtained after single shots 8

Outline Introduction Experimental settings Results Conclusion & Perspectives 9

Repartition of faulted bits Average Number of faulted bits 70 60 50 40 30 Bits initially at 1 Bits initially at 0 20 10 0 CLB CLBIO GCLK IOB IOI BRAM BRAM I Bits initially at 1 46,32 0 0 0 0 0 0,59 Bits initially at 0 12,4 0,39 0 0,02 0,02 36,57 3,66 Most sensitive elements: CLB & BRAM Most of the area of the FPGA Faulted 1 principally in CLBs: 0 value by default More elements configured in CLBs (highest density of 1 is in CLB tiles) 10

Repartition of faulted CLB bits More precise repartition 3 categories: Logic Config. (LUTs, User memory..) Interconnection Configuration Unknown (inaccessible by JBits) Bit Type Total Logic Interco.Unknown Average Number 80.95 34.49 44.15 2.31 Percent 58.75 25.02 32.03 1.68 Flip-Flop contents defined by a single bit LUTs: Truth tables included in the bitstream Modification of the initial function No modification Interconnection: Single connection: between 1 and 3 configuration bits 11

CLB interconnection structure 90.3% of interconnections defined by 2 bits 2 bits activated per connected resource (single link) Each bit defines the reachable sources Connected sources in the intersection of activated lists OMUX 9 B1 B2 B3 B4 B5 XQ0 XQ1 YQ0 YQ1 In average: 9 bits / resource 4 sources / bit Bit OMux9(B1) : XQ0, XQ1 Bit OMux9(B2) : YQ0, YQ1 Bit OMux9(B3) : XQ0 Bit OMux9(B4) : XQ1, YQ0 Bit OMux9(B5) : YQ1 12

CLB interconnection modifications No initial connection: 86% no effect In average 3 bit-flips to create Existing connection: Connection maintained in more than 50% of the cases (Added) Effect depends on neighbor CLB Connected wires Unconnected wires Modified Suppressed Added No effect No effect Created : CLB interconnection : CLB wire Initial state Connected Unconnected Effect on connection Av num of mod. patterns Modified Suppressed Added No effect No effect Created 7.1 20.4 29 0 1163.1 187.4 Percent 0.5% 1.5% 2.1% 0% 82.7% 13.3% Av num of bitflips per pattern 2.3 1.5 1.7 n/a 1.4 3.1 13

Average number of faulted bits per CLB Configuration bits: Original Bit-stream Faulted Density: Compare probabilities to flip a bit P( 1 ) 2.5 * P( 0 ) Category Higher probability to suppress an interconnection Value Overall Bits at 1 Bits at 0 Golden Bit-stream 1760 212.80 1547.20 Faulted bits 9.15 2.37 6.78 Bit flip Probability 0.52 1.11 0.44 14

Outline Introduction Experimental settings Results Conclusion & Perspectives 15

Conclusion Quick overview of our fault effect analysis flow Results of preliminary analyses Modification of the functionality of the circuit Localisation of sensitive elements Classification of error patterns Insight of some effect Higher probability to flip a 1 than a 0 Effect on CLB interconnections 16

Perspectives Development of an accurate fault model Error patterns due to single laser shots Link with emulation-based fault injection techniques for dependability evaluation at design time Functional characterization of bit-stream modifications Study of dynamic effects Development of efficient protections against faults adapted to SRAM-based FPGAs 17

Thank you for your attention