Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT...

26
Certification and IoT Guillaume Bouffard (guillaume.bouff[email protected]) Agence nationale de la sécurité des systèmes d’information 23 Mai 2019

Transcript of Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT...

Page 1: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Certification and IoTGuillaume Bouffard ([email protected])

Agence nationale de la sécurité des systèmes d’information

23 Mai 2019

Page 2: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Until now…

Security features are made on specific devices

PaymentIdentityTravel…

Devices

SmartcardEmbedded secure element (SE)

Certification and IoT Guillaume Bouffard 23 Mai 2019 1 / 20

Page 3: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Until now…

Security features are made on specific devices

PaymentIdentityTravel…

Devices

SmartcardEmbedded secure element (SE)

Certification and IoT Guillaume Bouffard 23 Mai 2019 1 / 20

Page 4: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

How to ensure security level of SE?

Customers specify the security requirements.Developers implement security requirements in the product.ITSEFs evaluate the product security level.Certification Body certify products and checks each step of the evaluationprocess.

Certification and IoT Guillaume Bouffard 23 Mai 2019 2 / 20

Page 5: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

The Common Criteria

Common Criteria is an international standard (ISO/IEC 15408) forcertification of secure products.International recognition

Certification and IoT Guillaume Bouffard 23 Mai 2019 3 / 20

Page 6: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

The Common Criteria Scheme in France

Certification and IoT Guillaume Bouffard 23 Mai 2019 4 / 20

Page 7: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

The Common Criteria Scheme in France

Certification and IoT Guillaume Bouffard 23 Mai 2019 5 / 20

Page 8: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

The Common Criteria Scheme in France

Certification and IoT Guillaume Bouffard 23 Mai 2019 6 / 20

Page 9: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

The Common Criteria Scheme in France

Certification and IoT Guillaume Bouffard 23 Mai 2019 7 / 20

Page 10: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Evaluation level

Several certification classes exist:Level Description

EAL1 Functionally TestedEAL2 Structurally TestedEAL3 Methodically Tested and CheckedEAL4 Methodically Designed, Tested and ReviewedEAL5 Semiformally Designed and TestedEAL6 Semiformally Verified Design and TestedEAL7 Formally Verified Design and Tested

For each class may be augmented:I For instance: a smartcard can be evaluated as:

EAL4 + ALC_DVS.2 + AVA_VAN.5

Each evaluation is not time constraint.

Certification and IoT Guillaume Bouffard 23 Mai 2019 8 / 20

Page 11: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

A newworld comes with new usages

Secure features moves to unsecured component:I SoC/TEEI Whitebox crypto

Each 6-month/year: a new version of a component is released.But, are we able to evaluate that?

Certification and IoT Guillaume Bouffard 23 Mai 2019 9 / 20

Page 12: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

A newworld comes with new usages

Secure features moves to unsecured component:I SoC/TEEI Whitebox crypto

Each 6-month/year: a new version of a component is released.

But, are we able to evaluate that?

Certification and IoT Guillaume Bouffard 23 Mai 2019 9 / 20

Page 13: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

A newworld comes with new usages

Secure features moves to unsecured component:I SoC/TEEI Whitebox crypto

Each 6-month/year: a new version of a component is released.But, are we able to evaluate that?

Certification and IoT Guillaume Bouffard 23 Mai 2019 9 / 20

Page 14: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

CC CSPN

EAL 1 to 7 Only one levelGrey/white box Black box

International certification recognition No recognitionNo time constraint 25md (+10 for crypto)

Product update during the evaluation Fixed product versionDeveloper must provide compliant docs No specific knowledge

Very expensive (60 to 200k€) Relatively low cost (25 to 35k€)

CPSN-like scheme available in Germany (BSZ — Accelerated SecurityCertification) and Spain (LINCE).

Certification and IoT Guillaume Bouffard 23 Mai 2019 10 / 20

Page 15: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

CC CSPN

EAL 1 to 7 Only one levelGrey/white box Black box

International certification recognition No recognitionNo time constraint 25md (+10 for crypto)

Product update during the evaluation Fixed product versionDeveloper must provide compliant docs No specific knowledge

Very expensive (60 to 200k€) Relatively low cost (25 to 35k€)

CPSN-like scheme available in Germany (BSZ — Accelerated SecurityCertification) and Spain (LINCE).

Certification and IoT Guillaume Bouffard 23 Mai 2019 10 / 20

Page 16: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Certification de Sécurité de Premier Niveau (CSPN)

Certification and IoT Guillaume Bouffard 23 Mai 2019 11 / 20

Page 17: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Certification de Sécurité de Premier Niveau (CSPN)

Certification and IoT Guillaume Bouffard 23 Mai 2019 12 / 20

Page 18: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Certification de Sécurité de Premier Niveau (CSPN)

Certification and IoT Guillaume Bouffard 23 Mai 2019 13 / 20

Page 19: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Certification de Sécurité de Premier Niveau (CSPN)

Certification and IoT Guillaume Bouffard 23 Mai 2019 14 / 20

Page 20: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Licensed ITSEFs

Certification and IoT Guillaume Bouffard 23 Mai 2019 15 / 20

Page 21: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Licensed ITSEFs

Agreements for Electronic, microelectronic components and embeddedsoftware

Certification and IoT Guillaume Bouffard 23 Mai 2019 16 / 20

Page 22: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Licensed ITSEFs

Agreements for Software and Networks

Certification and IoT Guillaume Bouffard 23 Mai 2019 17 / 20

Page 23: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Licensed ITSEFs

Agreements for Equipements matériels avec boîtiers sécurisés

Certification and IoT Guillaume Bouffard 23 Mai 2019 18 / 20

Page 24: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Short List of CSPN products

A full list is available there:https://www.ssi.gouv.fr/administration/produits-certifies/cspn/produits-certifies-cspn/Random-chosen CPSN products:I Ledger Nano S version 1.5.1 (14/02/2019)I Mécanisme de cloisonnement runtime de KNOXWorkspace version 2.3

(03/12/2015)I Sous-système de chiffrement de disques dm-crypt Noyau Linux 4.4.2 –

cryptsetup 1.7.0 (16/06/2016)I HP Sure Start Hardware Root of Trust, en version A0, embarqué sur la puce

NPCE586HA0MX (16/03/2017)

Certification and IoT Guillaume Bouffard 23 Mai 2019 19 / 20

Page 25: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Conclusion

Currently, there is not scheme to evaluate IoT devices.Several approaches exist (CSPN, or property scheme) without internationalrecognition.

Certification and IoT Guillaume Bouffard 23 Mai 2019 20 / 20

Page 26: Certification and IoT - GitHub Pages G-Bouffard certification et... · Certification and IoT Author: Guillaume Bouffard (guillaume.bouffard@ssi.gouv.fr) Created Date: 5/23/2019 11:02:32

Questions?

Guillaume Bouffard<[email protected]>