Secure 3D printing: Reconstructing and validating solid geometries using toolpath reverse engineering

Nektarios Georgios Tsoutsos, Homer Gamil, Mihalis Maniatakos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As 3D printing becomes more ubiquitous, traditional centralized process chains are transformed to a distributed manufacturing model, where each step of the process can be outsourced to different parties. Despite the countless benefits of this revolutionary technology, outsourcing parts of the process to potentially untrusted parties raises security concerns, as malicious design modifications can impact the structural integrity of the manufactured 3D geometries. To address this problem, we introduce a novel compiler that allows reverse engineering G-code toolpaths (i.e., machine commands describing how a geometry is printed) to reconstruct a close approximation of the original 3D object. Our framework then uses Finite Element Analysis to simulate the reconstructed object under different stress conditions and validate its structural integrity, without requiring a golden model reference.

Original languageEnglish (US)
Title of host publicationCPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017
PublisherAssociation for Computing Machinery, Inc
Pages15-20
Number of pages6
ISBN (Electronic)9781450349567
DOIs
StatePublished - Apr 2 2017
Event3rd ACM Workshop on Cyber-Physical System Security, CPSS 2017 - Abu Dhabi, United Arab Emirates
Duration: Apr 2 2017 → …

Other

Other3rd ACM Workshop on Cyber-Physical System Security, CPSS 2017
CountryUnited Arab Emirates
CityAbu Dhabi
Period4/2/17 → …

Fingerprint

Reverse engineering
Structural integrity
Printing
Geometry
Outsourcing
Finite element method

Keywords

  • 3D Object Reconstruction
  • Additive Manufacturing
  • Constructive Solid Geometry
  • Finite Element Analysis

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Computer Networks and Communications
  • Information Systems

Cite this

Tsoutsos, N. G., Gamil, H., & Maniatakos, M. (2017). Secure 3D printing: Reconstructing and validating solid geometries using toolpath reverse engineering. In CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017 (pp. 15-20). Association for Computing Machinery, Inc. https://doi.org/10.1145/3055186.3055198

Secure 3D printing : Reconstructing and validating solid geometries using toolpath reverse engineering. / Tsoutsos, Nektarios Georgios; Gamil, Homer; Maniatakos, Mihalis.

CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017. Association for Computing Machinery, Inc, 2017. p. 15-20.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tsoutsos, NG, Gamil, H & Maniatakos, M 2017, Secure 3D printing: Reconstructing and validating solid geometries using toolpath reverse engineering. in CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017. Association for Computing Machinery, Inc, pp. 15-20, 3rd ACM Workshop on Cyber-Physical System Security, CPSS 2017, Abu Dhabi, United Arab Emirates, 4/2/17. https://doi.org/10.1145/3055186.3055198
Tsoutsos NG, Gamil H, Maniatakos M. Secure 3D printing: Reconstructing and validating solid geometries using toolpath reverse engineering. In CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017. Association for Computing Machinery, Inc. 2017. p. 15-20 https://doi.org/10.1145/3055186.3055198
Tsoutsos, Nektarios Georgios ; Gamil, Homer ; Maniatakos, Mihalis. / Secure 3D printing : Reconstructing and validating solid geometries using toolpath reverse engineering. CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017. Association for Computing Machinery, Inc, 2017. pp. 15-20
@inproceedings{2dc434522d06476a9df2aa4229163262,
title = "Secure 3D printing: Reconstructing and validating solid geometries using toolpath reverse engineering",
abstract = "As 3D printing becomes more ubiquitous, traditional centralized process chains are transformed to a distributed manufacturing model, where each step of the process can be outsourced to different parties. Despite the countless benefits of this revolutionary technology, outsourcing parts of the process to potentially untrusted parties raises security concerns, as malicious design modifications can impact the structural integrity of the manufactured 3D geometries. To address this problem, we introduce a novel compiler that allows reverse engineering G-code toolpaths (i.e., machine commands describing how a geometry is printed) to reconstruct a close approximation of the original 3D object. Our framework then uses Finite Element Analysis to simulate the reconstructed object under different stress conditions and validate its structural integrity, without requiring a golden model reference.",
keywords = "3D Object Reconstruction, Additive Manufacturing, Constructive Solid Geometry, Finite Element Analysis",
author = "Tsoutsos, {Nektarios Georgios} and Homer Gamil and Mihalis Maniatakos",
year = "2017",
month = "4",
day = "2",
doi = "10.1145/3055186.3055198",
language = "English (US)",
pages = "15--20",
booktitle = "CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Secure 3D printing

T2 - Reconstructing and validating solid geometries using toolpath reverse engineering

AU - Tsoutsos, Nektarios Georgios

AU - Gamil, Homer

AU - Maniatakos, Mihalis

PY - 2017/4/2

Y1 - 2017/4/2

N2 - As 3D printing becomes more ubiquitous, traditional centralized process chains are transformed to a distributed manufacturing model, where each step of the process can be outsourced to different parties. Despite the countless benefits of this revolutionary technology, outsourcing parts of the process to potentially untrusted parties raises security concerns, as malicious design modifications can impact the structural integrity of the manufactured 3D geometries. To address this problem, we introduce a novel compiler that allows reverse engineering G-code toolpaths (i.e., machine commands describing how a geometry is printed) to reconstruct a close approximation of the original 3D object. Our framework then uses Finite Element Analysis to simulate the reconstructed object under different stress conditions and validate its structural integrity, without requiring a golden model reference.

AB - As 3D printing becomes more ubiquitous, traditional centralized process chains are transformed to a distributed manufacturing model, where each step of the process can be outsourced to different parties. Despite the countless benefits of this revolutionary technology, outsourcing parts of the process to potentially untrusted parties raises security concerns, as malicious design modifications can impact the structural integrity of the manufactured 3D geometries. To address this problem, we introduce a novel compiler that allows reverse engineering G-code toolpaths (i.e., machine commands describing how a geometry is printed) to reconstruct a close approximation of the original 3D object. Our framework then uses Finite Element Analysis to simulate the reconstructed object under different stress conditions and validate its structural integrity, without requiring a golden model reference.

KW - 3D Object Reconstruction

KW - Additive Manufacturing

KW - Constructive Solid Geometry

KW - Finite Element Analysis

UR - http://www.scopus.com/inward/record.url?scp=85022231775&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85022231775&partnerID=8YFLogxK

U2 - 10.1145/3055186.3055198

DO - 10.1145/3055186.3055198

M3 - Conference contribution

AN - SCOPUS:85022231775

SP - 15

EP - 20

BT - CPSS 2017 - Proceedings of the 3rd ACM Workshop on Cyber-Physical System Security, co-located with ASIA CCS 2017

PB - Association for Computing Machinery, Inc

ER -