French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf ·...
Transcript of French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf ·...
![Page 1: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/1.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
French Ministry Of Defense
Cedric BARBOIRON & Romain XU
Platform Expertise
Electronics & Embedded Systems Lab.
Monday September 12th 2011
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 2: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/2.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Outline
1 Introduction: Working for the French M.o.D.
2 Cedric
3 Romain
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 3: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/3.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Outline
1 Introduction: Working for the French M.o.D.
2 Cedric
3 Romain
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 4: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/4.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Introduction:
Working for the French M.o.D.
A department of the Ministry of Defense dedicated tocryptographic applications, with differences w.r.t. academics &private companies:
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 5: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/5.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Introduction:
Working for the French M.o.D.
A department of the Ministry of Defense dedicated tocryptographic applications, with differences w.r.t. academics &private companies:
non-commercial: all applications for internal usage only→ direct contact with all end-users.→ special purpose applications, optimal for a givenproblem.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 6: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/6.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Introduction:
Working for the French M.o.D.
A department of the Ministry of Defense dedicated tocryptographic applications, with differences w.r.t. academics &private companies:
non-commercial: all applications for internal usage only→ direct contact with all end-users.→ special purpose applications, optimal for a givenproblem.
non-profitable: reduce budget issues when submitting aresearch project.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 7: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/7.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Introduction:
Working for the French M.o.D.
A department of the Ministry of Defense dedicated tocryptographic applications, with differences w.r.t. academics &private companies:
non-commercial: all applications for internal usage only→ direct contact with all end-users.→ special purpose applications, optimal for a givenproblem.
non-profitable: reduce budget issues when submitting aresearch project.
Young & dynamic work environment.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 8: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/8.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Outline
1 Introduction: Working for the French M.o.D.
2 Cedric
3 Romain
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 9: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/9.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Platform Expertise Team
Goals:
Detect cryptography in a software.
Check the correctness of the implementation.
Missions:
Reverse-engineering of cryptographic algorithms.
Development of custom tools.
Lab-deployment of software or equipment.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 10: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/10.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Tools
Executable Static Analysis
Some tools: IDA Pro, Metasm, ...
And custom scripts.
Dynamic analysis of a binary
Custom kernel debugger.
Tracing tools.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 11: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/11.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Benefits of my formation
Ability to understand crypto algorithms.
System security knowledge.
Awareness of possible flaws.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 12: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/12.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Outline
1 Introduction: Working for the French M.o.D.
2 Cedric
3 Romain
Electronics & Embedded Systems Lab
Cryptographic blocks on Hardware
Research field
Benefits from my formation
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 13: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/13.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Electronics & Embedded Systems Lab
Small but balanced team dedicated to the development ofComSec devices on FPGAs:
hardware (6 pers.): VHDL coding, board design.
software (6 pers.): embedded code, driver, user API,validations tools.
maintenance (1 pers.).
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 14: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/14.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Cryptographic blocks on Hardware
Implementation of high-performance, re-usable crypto-blockson FPGAs:
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 15: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/15.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Cryptographic blocks on Hardware
Implementation of high-performance, re-usable crypto-blockson FPGAs:
asymmetric cryptography: state-of-the-art modularmultiplication on Elliptic Curve over Fp using RNSrepresentation.
symmetric cryptography: AES, XTEA, etc.
on-the-fly memory encryption and integrity protection foran embedded processor.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 16: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/16.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Cryptographic blocks on Hardware
Implementation of high-performance, re-usable crypto-blockson FPGAs:
asymmetric cryptography: state-of-the-art modularmultiplication on Elliptic Curve over Fp using RNSrepresentation.
symmetric cryptography: AES, XTEA, etc.
on-the-fly memory encryption and integrity protection foran embedded processor.
with various constraints:
countermeasures against side-channels attacks (SPA,DPA, fault-injection, etc) depending on the securitymodel.
area.Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 17: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/17.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Research field
Collaboration with academics on recent topics:
evaluation of TRNGs based on ring-oscillators.
applications of Physically Unclonable Functions (PUF) fordesign protection and secure key storage.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 18: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/18.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Benefits from my formation
ENSIMAG
introduction to FPGAs and VHDL coding.
high-performance algorithmics.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 19: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/19.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Benefits from my formation
ENSIMAG
introduction to FPGAs and VHDL coding.
high-performance algorithmics.
SCCI
mathematical background behind Cryptography.
secure architectures & protocols.
introduction to side-channel attacks.
Cedric BARBOIRON & Romain XU French Ministry Of Defense
![Page 20: French Ministry Of Defense - imag.fr10ans-scci.imag.fr/exposes/10-rxu-cbarboiron.pdf · Introduction: Working for the French M.o.D. Cedric Romain Introduction: Working for the French](https://reader034.fdocuments.us/reader034/viewer/2022042107/5e863e9376fb6c46226c6e77/html5/thumbnails/20.jpg)
Introduction: Working for the French M.o.D.Cedric
Romain
Electronics & Embedded Systems LabCryptographic blocks on HardwareResearch fieldBenefits from my formation
Questions ?
Cedric BARBOIRON & Romain XU French Ministry Of Defense