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

    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 -