Jérémie Farret M.Eng. – P4BUS Systems Chief Technology Officer
Les techniques de sécurisation informatique et l'impression 3D
Montréal - Paris – Bruxelles - Février 2015
Principales composantes informatiques de l’impression 3D
Impression 3D
Concep/on Visualisa/on
Stockage
Transmission
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 2
Principales composantes informatiques de l’impression 3D
Impression 3D
Concep/on Visualisa/on
Stockage
Transmission
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 3
Principales composantes informatiques de l’impression 3D
Impression 3D
Concep/on Visualisa/on
Stockage
Transmission
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 4
Les environnements de conception
Environnement de concep/on
Modélisa/on Acquisi/on Conversion
Répara/on
Géométrie de concep/on
Modèle d’impression
Modèles externes Scans
Rendu graphique pour la modélisa/on
Affichage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 5
Les environnements de conception
Environnement de concep/on
Modélisa/on Acquisi/on Conversion
Répara/on
Géométrie de concep/on
Modèle d’impression
Modèles externes Scans
Rendu graphique pour la modélisa/on
Affichage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 6
2
2 3
1
Les environnements de conception
Environnement de concep/on
Modélisa/on Acquisi/on Conversion
Répara/on
Géométrie de concep/on
Modèle d’impression
Modèles externes Scans
Rendu graphique pour la modélisa/on
Affichage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 7
1
2
Exemple des clés Schlage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 8
Acquisi/on
Scans 1
Modèle d’impression
Traitement
Cliché des clés
Programme gratuit des étudiants du MIT en 2013
Modèle STL Impression Nylon : 5$
Exemple des clés Schlage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 9
Duplicata virtuel de clé sous OpenSCAD pour généra/on d’un fichier STL Impression d’un jeu de clés
chez Quickprod sur imprimante résine 3D Systems
Les modalités de la transmission
Modalités de transmission
Modèle d’impression
Rendu graphique pour la modélisa/on
Affichage
Modèle de visualisa/on
Modèle compressé
Conversion pour prévisualisa/on
Compression pour transmission
Transfert
Modèle géométrique
Stockage Impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 10
Les modalités de la transmission
Modalités de transmission
Modèle d’impression
Rendu graphique pour la modélisa/on
Affichage
Modèle de visualisa/on
Modèle compressé
Conversion pour prévisualisa/on
Compression pour transmission
Transfert
Modèle géométrique
Stockage Impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 11
3
1
2
Les modalités de la transmission
Modalités de transmission
Modèle d’impression
Rendu graphique pour la modélisa/on
Affichage
Modèle de visualisa/on
Modèle compressé
Conversion pour prévisualisa/on
Compression pour transmission
Transfert
Modèle géométrique
Stockage Impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 12
2
1
3
1
Exemple d’Acrobat 3D
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 13
Site Web de vente et d’impression cire
Prévisualisa/on Acrobat 3D dans un fichier PDF pour
transfert
Exemple d’Acrobat 3D
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 14
Simlab Composer pour l’extrac/on de
la donnée 3D
Conversion en fichier STL imprimable
Exemple d’Acrobat 3D
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 15
Fichier STL imprimable
Impression en cire
La chaine de visualisation
La chaine de visualisa/on
Modèle de visualisa/on
Traitement applica/f
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 16
Rasterisa/on Carte Graphique
Commandes graphiques
Instruc/ons matérielles
Middleware et driver graphiques
Affichage Écran Z-‐Buffer Incrusta/ons 2D / Sor/e Vidéo
La chaine de visualisation
La chaine de visualisa/on
Modèle de visualisa/on
Traitement applica/f
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 17
Rasterisa/on Carte Graphique
Commandes graphiques
Instruc/ons matérielles
Middleware et driver graphiques
Affichage Écran Z-‐Buffer Incrusta/ons 2D / Sor/e Vidéo
1 2
3
La chaine de visualisation
La chaine de visualisa/on
Modèle de visualisa/on
Traitement applica/f
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 18
Rasterisa/on Carte Graphique
Commandes graphiques
Instruc/ons matérielles
Middleware et driver graphiques
Affichage Écran Z-‐Buffer Incrusta/ons 2D / Sor/e Vidéo
1
2
3
Exemple d’affichage en ligne
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 19
Interface WebGL en ligne de personalisa/on de bijou
Commandes graphiques
Middleware et driver graphiques
2
Exemple d’affichage en ligne
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 20
Intercep/on des commandes graphiques et du rendu WebGL
Exemple d’affichage en ligne
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 21
Intercep/on des données WebGL
Imprimables après conversion
Exemple d’affichage en ligne
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 22
Interface WebGL en ligne de personalisa/on de bijou
Commandes graphiques
Middleware et driver graphiques
2
Exemple d’affichage en ligne
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 23
Intercep/on des données WebGL
Imprimables après conversion
Exemple de World of Warcraft
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 24
Portail de vente d’impressions 3D de figurines de World of Warcraj
Exemple de World of Warcraft
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 25
Modèle extrait du jeu et disponible sur TF3DM.com
Conversion STL
Exemple de World of Warcraft
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 26
Modèle importé et prêt à imprimer chez Shapeways
Exemple de World of Warcraft
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 27
WoW Model Viewer – Environnement gratuit très évolué d’extrac/on des mêmes ressources
3D de World of Warcraj
La chaine de stockage
Serveur de stockage
La chaine de stockage
Modèle de stockage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 28
Authen/fica/on Accès
Client
Interface Web Modèle géométrique
Modèle affichage
Transfert
La chaine de stockage
Serveur de stockage
La chaine de stockage
Modèle de stockage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 29
Authen/fica/on Accès
Client
Interface Web Modèle géométrique
Modèle affichage
Transfert
1
1
3
3
2
La chaine de stockage
Serveur de stockage
La chaine de stockage
Modèle de stockage
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 30
Authen/fica/on Accès
Client
Interface Web Modèle géométrique
Modèle affichage
Transfert
1
2
2
3
Exemple du Disarming Corruptor
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 31
Modèle de stockage
2
De Mickey Mouse aux armes à feu automa/ques
Exemple du Disarming Corruptor
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 32
Modèle de stockage
2
Liberator Seconde Guerre Mondiale
Liberator en 2013
Ghost Gunner en 2014
Exemple du Disarming Corruptor
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 33
Modèle de stockage
2
Peut servir à cacher des données interdites ou dangereuses… mais peut aussi sécuriser
vos données imprimables
L’environnement d’impression
L’environnement d’impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 34
Modèles géométriques
Impression
Modèles d’impression
Objet imprimé
Planifica/on Job impression Slicing
G-‐Code
Conversion
L’environnement d’impression
L’environnement d’impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 35
Modèles géométriques
Impression
Modèles d’impression
Objet imprimé
Planifica/on Job impression Slicing
G-‐Code
Conversion 1
2
1
1
L’environnement d’impression
L’environnement d’impression
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 36
Modèles géométriques
Impression
Modèles d’impression
Objet imprimé
Planifica/on Job impression Slicing
G-‐Code
Conversion
1 1
1
1
2
(Authen/se, …)
Places de marché
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 37
Impression 3D
Concep/on Visualisa/on
Stockage
Transmission
Place de marché
Places de marché
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 38
Service d’Impression 3D
Ou/ls de Concep/on
Portail Web de Visualisa/on et de
Vente
Service de Stockage
Auten/fica/on et Transmission
Places de marché
• Quels enjeux pour les places de marché de l’impression 3D? – Amazon, Shapeways, Sculpteo, etc… sont des exemples pionniers de places de marché des/nées à l’impression 3D
– Elles sont concernées par les vulnérabilités que nous venons de voir et ne pra/quent que certaines des méthodes de sécurisa/ons présentées
– La probléma/que de la protec/on contre l contrefaçon, qu’il s’agisse d’éviter de l’héberger ou de s’en défendre, est cri/que pour le succès et l’industrialisa/on de ces ini/a/ves
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 39
Places de marché
• Le parallèle avec les crypto-‐monnaies : des erreurs à éviter, des faits divers à ne pas reproduire – Le cambriolage de Mt. Gox et l’impact durable sur les u/lisateurs
– Silk Road et le discrédit sur toute une communauté – Le monde de l’impression 3D, des armes à feu aux enregistrements dentaires, de la propriété industrielle en aéronau/que aux produits de diver/ssement, crystallise de plus en plus de valeur et d’applica/ons cri/ques, mais également de sujets de controverse, tout comme les crypto-‐monnaies.
– L’exigence de sécurité informa/que de l’écosystème de l’impression 3D doit être adressée rapidement et dans sa globalité, depuis la chaîne de concep/on jusqu’à l’impression proprement dite, sans négliger les difficultés liées au stockage et aux échanges d’objets imprimables.
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 40
Questions
Prin/ng expert
Seller JADE infrastructure Buyer
JADE Marketplace 9
JADE server
JADE kernel
Jewelry Catalog
Webportal designer
Web server
Web Portal
Worksta/on
JADE Free
Modeler
P4BUS com
municaiton
Jewelry designer
JADE Tablet
P4BUS com
munica/on
Public hardware
JADE Kiosk
JADE interface
Web client
JADE interface
JADE fablab
P4BUS export
3D Prin/ng P4BUS
geometry transac/on
Web communica/on : CGI, javascript
P4BUS
JADE Interface
Printed jewelry
Each and every P4BUS
geometry transac/on is secure. It can be
authen/cated and traced through P4BUS
transac/on services.
Fev 2015 P4BUS © 2015 – Tous droits résevés – Pas d’u/lisa/on ou de duplica/on sans autorisa/on. 42