{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T18:26:34Z","timestamp":1783362394994,"version":"3.54.6"},"reference-count":60,"publisher":"ASME International","issue":"4","license":[{"start":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T00:00:00Z","timestamp":1614038400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,8,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>As an emerging technology, additive manufacturing (AM) is able to fabricate products with complex geometries using various materials. In particular, cyber-enabled AM systems have recently become widely applied in many real-world applications. It significantly improves the flexibility and productivity of AM but poses the system under high risks of cyber-physical attacks. For example, cyber-physical attack could maliciously tamper the product design and process parameters, which, in turn, leads to significant alteration of the desired properties in AM products. Therefore, there is an urgent need in incorporating advanced technologies to improve the cyber-physical security for the cyber-enabled AM systems. In this study, two common types of cyber-physical attacks regarding the G-code security were investigated, namely, unintended design modifications and intellectual property theft. To effectively secure the G-code against these two attacks, a new methodology is developed in this study, which consists of a novel blockchain-based data storage approach and an effective asymmetry encryption technique. The proposed method was also applied to a real-world AM case for ensuring the cyber-physical security of the face shield fabrication, which is critical during the COVID-19 pandemic. Based on the proposed methodology, malicious tampering can be accurately detected in time, and meanwhile, the risk of unauthorized access of the G-code file is greatly eliminated as well.<\/jats:p>","DOI":"10.1115\/1.4048966","type":"journal-article","created":{"date-parts":[[2020,10,29]],"date-time":"2020-10-29T21:38:17Z","timestamp":1604007497000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":36,"title":["A Blockchain-Based G-Code Protection Approach for Cyber-Physical Security in Additive Manufacturing"],"prefix":"10.1115","volume":"21","author":[{"given":"Zhangyue","family":"Shi","sequence":"first","affiliation":[{"name":"The School of Industrial Engineering & Management, Oklahoma State University, Stillwater, OK 74078"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chen","family":"Kan","sequence":"additional","affiliation":[{"name":"Department of Industrial, Manufacturing & Systems Engineering, The University of Texas at Arlington, Arlington, TX 75019"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wenmeng","family":"Tian","sequence":"additional","affiliation":[{"name":"Department of Industrial & Systems Engineering, Mississippi State University, Mississippi State, MS 39762"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chenang","family":"Liu","sequence":"additional","affiliation":[{"name":"The School of Industrial Engineering & Management, Oklahoma State University, Stillwater, OK 74078"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"33","published-online":{"date-parts":[[2021,2,23]]},"reference":[{"issue":"10","key":"2021022312152948700_CIT0001","doi-asserted-by":"crossref","first-page":"7768","DOI":"10.1016\/j.ceramint.2017.03.085","article-title":"Additive Manufacturing of Alumina Using Laser Engineered Net Shaping: Effects of Deposition Variables","volume":"43","author":"Li","year":"2017","journal-title":"Ceram. Int."},{"issue":"1","key":"2021022312152948700_CIT0002","first-page":"29","article-title":"Application of Laser Engineered Net Shaping (LENS) to Manufacture Porous and Functionally Graded Structures for Load Bearing Implants","volume":"20","author":"Bandyopadhyay","year":"2009","journal-title":"J. Mater. Sci.: Mater. Med."},{"key":"2021022312152948700_CIT0003","unstructured":"\u201cHow Much Would a Data Breach Cost Your Business?,\u201d IBM, https:\/\/www.ibm.com\/security\/data-breach, Accessed August 16, 2020"},{"key":"2021022312152948700_CIT0004","unstructured":"Harvey, C.\n          , 2018, \u201cSymantec 2018 Internet Security Threat Report\u2014Review,\u201d https:\/\/www.data3.com\/knowledge-centre\/blog\/symantec-2018-internet-security-threat-report-review\/, Accessed August 20, 2020."},{"key":"2021022312152948700_CIT0005","unstructured":"\u201cCyber Risk in Advanced Manufacturing,\u201d Deloitte, https:\/\/www2.deloitte.com\/us\/en\/pages\/manufacturing\/articles\/cyber-risk-in-advanced-manufacturing.html, Accessed May 24, 2020."},{"key":"2021022312152948700_CIT0006","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.jmsy.2017.05.007","article-title":"Cyber-physical Vulnerabilities in Additive Manufacturing Systems: A Case Study Attack on the. STL File With Human Subjects","volume":"44","author":"Sturm","year":"2017","journal-title":"J. Manuf. Syst."},{"issue":"2","key":"2021022312152948700_CIT0007","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.mfglet.2014.01.005","article-title":"Cyber-physical Security Challenges in Manufacturing Systems","volume":"2","author":"Wells","year":"2014","journal-title":"Manuf. Lett."},{"key":"2021022312152948700_CIT0008","unstructured":"Liu, C.\n          , 2019, \u201cSmart Additive Manufacturing Using Advanced Data Analytics and Closed Loop Control,\u201d Ph.D. dissertation, Virginia Tech, Blacksburg, VA."},{"issue":"9","key":"2021022312152948700_CIT0009","doi-asserted-by":"crossref","first-page":"1","DOI":"10.15623\/ijret.2016.0509001","article-title":"Blockchain Ready Manufacturing Supply Chain Using Distributed Ledger","volume":"5","author":"Abeyratne","year":"2016","journal-title":"Int. J. Res. Eng. Technol."},{"key":"2021022312152948700_CIT0010","first-page":"169","article-title":"Security Challenges of Additive Manufacturing With Metals and Alloys","author":"Yampolskiy"},{"issue":"7","key":"2021022312152948700_CIT0011","doi-asserted-by":"crossref","first-page":"1872","DOI":"10.1007\/s11837-016-1937-7","article-title":"Manufacturing and Security Challenges in 3D Printing","volume":"68","author":"Zeltmann","year":"2016","journal-title":"JOM"},{"issue":"4","key":"2021022312152948700_CIT0012","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1007\/s13389-011-0023-x","article-title":"Machine Learning in Side-Channel Analysis: A First Study","volume":"1","author":"Hospodar","year":"2011","journal-title":"J. Cryptogr. Eng."},{"key":"2021022312152948700_CIT0013","first-page":"13","article-title":"Multiple-Parameter Side-Channel Analysis: A Non-invasive Hardware Trojan Detection Approach","author":"Narasimhan","year":"2010"},{"key":"2021022312152948700_CIT0014","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1016\/j.jmsy.2019.01.007","article-title":"Repeatable Part Authentication Using Impedance Based Analysis for Side-Channel Monitoring","volume":"51","author":"Komolafe","year":"2019","journal-title":"J. Manuf. Syst."},{"key":"2021022312152948700_CIT0015","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1007\/978-3-319-74421-6_35","volume-title":"Dynamics of Civil Structures","author":"Tenney","year":"2019","edition":"2nd ed."},{"key":"2021022312152948700_CIT0016","first-page":"V001T008A009","article-title":"Internal Porosity Detection in Additively Manufactured Parts via Electromechanical Impedance Measurements","author":"Tenney"},{"issue":"3","key":"2021022312152948700_CIT0017","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1089\/3dp.2017.0018","article-title":"Fast Authentication of Metal Additive Manufacturing","volume":"4","author":"Flank","year":"2017","journal-title":"3D Print. Addit. Manuf."},{"key":"2021022312152948700_CIT0018","first-page":"24","article-title":"Unclonable Security Features for Additive Manufacturing","volume":"1","author":"Ivanova","year":"2014","journal-title":"Addit. Manuf."},{"key":"2021022312152948700_CIT0019","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1016\/j.matdes.2017.04.078","article-title":"Security Features Embedded in Computer Aided Design (CAD) Solid Models for Additive Manufacturing","volume":"128","author":"Chen","year":"2017","journal-title":"Mater. Des."},{"key":"2021022312152948700_CIT0020","first-page":"1","article-title":"ObfusCADe: Obfuscating Additive Manufacturing CAD Models Against Counterfeiting","author":"Gupta","year":"2017"},{"key":"2021022312152948700_CIT0021","first-page":"1","article-title":"Embedding Anti-counterfeiting Features in Metallic Components via Multiple Material Additive Manufacturing","volume":"24","author":"Wei","year":"2018","journal-title":"Addit. Manuf."},{"issue":"8","key":"2021022312152948700_CIT0022","doi-asserted-by":"crossref","first-page":"1900146","DOI":"10.1002\/adem.201900146","article-title":"Obfuscation of Embedded Codes in Additive Manufactured Components for Product Authentication","volume":"21","author":"Chen","year":"2019","journal-title":"Adv. Eng. Mater."},{"issue":"4","key":"2021022312152948700_CIT0023","doi-asserted-by":"crossref","first-page":"1800495","DOI":"10.1002\/adem.201800495","article-title":"Embedding Tracking Codes in Additive Manufactured Parts for Product Authentication","volume":"21","author":"Chen","year":"2019","journal-title":"Adv. Eng. Mater."},{"key":"2021022312152948700_CIT0024","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1016\/j.promfg.2020.01.411","article-title":"Embedding QR Codes on the Interior Surfaces of FFF Fabricated Parts","volume":"39","author":"G\u00fcltekin","year":"2019","journal-title":"Procedia Manuf."},{"key":"2021022312152948700_CIT0025","doi-asserted-by":"crossref","first-page":"118443","DOI":"10.1016\/j.ijpharm.2019.06.034","article-title":"Track-and-Trace: Novel Anti-counterfeit Measures for 3D Printed Personalized Drug Products Using Smart Material Inks","volume":"567","author":"Trenfield","year":"2019","journal-title":"Int. J. Pharm."},{"key":"2021022312152948700_CIT0026","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.cag.2019.04.005","article-title":"3D Printed Perforated QR Codes","volume":"81","author":"Yang","year":"2019","journal-title":"Comput. Graph."},{"key":"2021022312152948700_CIT0027","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1016\/j.jmsy.2020.05.014","article-title":"A Physical Hash for Preventing and Detecting Cyber-Physical Attacks in Additive Manufacturing Systems","volume":"56","author":"Brandman","year":"2020","journal-title":"J. Manuf. Syst."},{"key":"2021022312152948700_CIT0028","first-page":"15","article-title":"Secure 3D Printing: Reconstructing and Validating Solid Geometries Using Toolpath Reverse Engineering","author":"Tsoutsos"},{"issue":"6","key":"2021022312152948700_CIT0029","doi-asserted-by":"crossref","first-page":"1386","DOI":"10.1109\/TCSS.2019.2918467","article-title":"Blockchain-Based Trust Mechanism for IoT-Based Smart Manufacturing System","volume":"6","author":"Zhang","year":"2019","journal-title":"IEEE Trans. Comput. Social Syst."},{"issue":"7","key":"2021022312152948700_CIT0030","doi-asserted-by":"crossref","first-page":"701","DOI":"10.1080\/0951192X.2019.1571234","article-title":"A Blockchain-Based Service Composition Architecture in Cloud Manufacturing","volume":"33","author":"Yu","year":"2019","journal-title":"Int. J. Comput. Integr. Manuf."},{"key":"2021022312152948700_CIT0031","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1016\/j.mfglet.2019.05.003","article-title":"A Blockchain Enabled Cyber-physical System Architecture for Industry 4.0 Manufacturing Systems","volume":"20","author":"Lee","year":"2019","journal-title":"Manufac. Lett."},{"key":"2021022312152948700_CIT0032","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1016\/j.compind.2019.04.011","article-title":"Building a Digital Twin for Additive Manufacturing Through the Exploitation of Blockchain: A Case Analysis of the Aircraft Industry","volume":"109","author":"Mandolla","year":"2019","journal-title":"Comput. Ind."},{"key":"2021022312152948700_CIT0033","doi-asserted-by":"crossref","first-page":"1180","DOI":"10.1016\/j.promfg.2018.07.154","article-title":"A Case Study for Blockchain in Manufacturing:\u201cFabRec\u201d: A Prototype for Peer-to-Peer Network of Manufacturing Nodes","volume":"26","author":"Angrish","year":"2018","journal-title":"Procedia Manuf."},{"issue":"37","key":"2021022312152948700_CIT0034","doi-asserted-by":"crossref","first-page":"9570","DOI":"10.1039\/C7TC03348F","article-title":"Enhanced Anti-counterfeiting Measures for Additive Manufacturing: Coupling Lanthanide Nanomaterial Chemical Signatures with Blockchain Technology","volume":"5","author":"Kennedy","year":"2017","journal-title":"J. Mater. Chem. C"},{"key":"2021022312152948700_CIT0035","doi-asserted-by":"crossref","first-page":"101931","DOI":"10.1016\/j.rcim.2019.101931","article-title":"Blockchain-Based Shared Manufacturing in Support of Cyber Physical Systems: Concept, Framework, and Operation","volume":"64","author":"Yu","year":"2020","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"2021022312152948700_CIT0036","doi-asserted-by":"crossref","first-page":"101113","DOI":"10.1016\/j.pmcj.2020.101113","article-title":"Consensus-Oriented Cloud Manufacturing Based on Blockchain Technology: An Exploratory Study","volume":"62","author":"Zhu","year":"2020","journal-title":"Pervasive Mob. Comput."},{"key":"2021022312152948700_CIT0037","doi-asserted-by":"crossref","first-page":"110112","DOI":"10.1016\/j.rser.2020.110112","article-title":"Blockchain-Empowered Sustainable Manufacturing and Product Lifecycle Management in Industry 4.0: A Survey","volume":"132","author":"Leng","year":"2020","journal-title":"Renewable Sustainable Energy Rev."},{"key":"2021022312152948700_CIT0038","first-page":"1","article-title":"Kcad: Kinetic Cyber-attack Detection Method for Cyber-physical Additive Manufacturing Systems","author":"Chhetri","year":"2016"},{"key":"2021022312152948700_CIT0039","article-title":"Power consumption-based detection of sabotage attacks in additive manufacturing","author":"Moore","year":"2017"},{"key":"2021022312152948700_CIT0040","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1016\/j.matdes.2016.01.099","article-title":"Review of In-situ Process Monitoring and In-situ Metrology for Metal Additive Manufacturing","volume":"95","author":"Everton","year":"2016","journal-title":"Mater. Des."},{"key":"2021022312152948700_CIT0041","first-page":"1","article-title":"A Blockchain-Based Approach to Health Information Exchange Networks","author":"Peterson","year":"2016"},{"key":"2021022312152948700_CIT0042","first-page":"428","article-title":"One Way Hash Functions and DES","author":"Merkle","year":"1989"},{"issue":"5","key":"2021022312152948700_CIT0043","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/MCSE.2017.3421554","article-title":"What Is the Blockchain?","volume":"19","author":"Di Pierro","year":"2017","journal-title":"Comput. Sci. Eng."},{"key":"2021022312152948700_CIT0044","article-title":"Blockchain Technology Overview","author":"Yaga","year":"2019"},{"key":"2021022312152948700_CIT0045","first-page":"557","article-title":"An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends","author":"Zheng","year":"2017"},{"key":"2021022312152948700_CIT0046","unstructured":"Buterin, V.\n          , 2014, \u201cA Next-Generation Smart Contract and Decentralized Application Platform,\u201d https:\/\/blockchainlab.com\/pdf\/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf, Accessed June 16, 2020."},{"key":"2021022312152948700_CIT0047","first-page":"1","article-title":"Integrating Blockchain for Data Sharing and Collaboration in Mobile Healthcare Applications","author":"Liang","year":"2017"},{"issue":"7","key":"2021022312152948700_CIT0048","doi-asserted-by":"crossref","first-page":"1366","DOI":"10.1109\/TKDE.2017.2781227","article-title":"Untangling Blockchain: A Data Processing View of Blockchain Systems","volume":"30","author":"Dinh","year":"2018","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"2021022312152948700_CIT0049","first-page":"1","article-title":"Intellectual Property Protection of 3D Print Supply Chain with Blockchain Technology","author":"Holland","year":"2018"},{"key":"2021022312152948700_CIT0050","first-page":"1","article-title":"Hyperledger Fabric: a Distributed Operating System for Permissioned Blockchains","author":"Androulaki"},{"issue":"03","key":"2021022312152948700_CIT0051","first-page":"60","article-title":"Comparison of Symmetric and Asymmetric Cryptography With Existing Vulnerabilities and Countermeasures","volume":"11","author":"Kumar","year":"2011","journal-title":"Int. J. Comput. Sci. Manag. Stud."},{"key":"2021022312152948700_CIT0052","first-page":"2","article-title":"Public key Cryptography in Sensor Networks\u2014Revisited","author":"Gaubatz"},{"key":"2021022312152948700_CIT0053","first-page":"105","article-title":"LSBase: A Key Encapsulation Scheme to Improve Hybrid Crypto-Systems Using DNA Steganography","author":"Khalifa","year":"2013"},{"key":"2021022312152948700_CIT0054","first-page":"1118","article-title":"Research and Implementation of RSA Algorithm for Encryption and Decryption","author":"Zhou","year":"2011"},{"key":"2021022312152948700_CIT0055","first-page":"505","article-title":"A Comparative Study of the Performance and Security Issues of AES and RSA Cryptography","author":"Al Hasib","year":"2008"},{"issue":"2","key":"2021022312152948700_CIT0056","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/359340.359342","article-title":"A Method for Obtaining Digital Signatures and Public-Key Cryptosystems","volume":"21","author":"Rivest","year":"1978","journal-title":"Commun. ACM"},{"issue":"4","key":"2021022312152948700_CIT0057","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1504\/IJWGS.2018.095647","article-title":"Blockchain Challenges and Opportunities: A Survey","volume":"14","author":"Zheng","year":"2018","journal-title":"Int. J. Web Grid Serv."},{"issue":"1","key":"2021022312152948700_CIT0058","first-page":"1","article-title":"Fast Variants of RSA","volume":"5","author":"Boneh","year":"2002","journal-title":"CryptoBytes"},{"issue":"13","key":"2021022312152948700_CIT0059","doi-asserted-by":"crossref","first-page":"4634","DOI":"10.3390\/ijerph17134634","article-title":"Leveraging 3D Printing Capacity in Times of Crisis: Recommendations for COVID-19 Distributed Manufacturing for Medical Equipment Rapid Response","volume":"17","author":"Manero","year":"2020","journal-title":"Int. J. Environ. Res. Public Health"},{"key":"2021022312152948700_CIT0060","article-title":"DtM-v3.1 Face Shield PPE, 3D Printable Headband NO LOGO","author":"Exchange, N. D. P.","year":"2020"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4048966\/6643023\/jcise_21_4_041007.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4048966\/6643023\/jcise_21_4_041007.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T12:19:58Z","timestamp":1614082798000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.4048966\/1089710\/A-Blockchain-Based-G-Code-Protection-Approach-for"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,23]]},"references-count":60,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,8,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4048966","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,23]]},"article-number":"041007"}}