Abstract
With the development of 3D printing technology, 3D printing has recently been applied to many areas of life including healthcare and the automotive industry. Due to the benefit of 3D printing, 3D printing models are often attacked by hackers and distributed without agreement from the original providers. Furthermore, certain special models and anti-weapon models in 3D printing must be protected against unauthorized users. Therefore, in order to prevent attacks and illegal copying and to ensure that all access is authorized, 3D printing models should be encrypted before being transmitted and stored. A novel perceptual encryption algorithm for 3D printing models for secure storage and transmission is presented in this paper. A facet of 3D printing model is extracted to interpolate a spline curve of degree 2 in three-dimensional space that is determined by three control points, the curvature coefficients of degree 2, and an interpolating vector. Three control points, the curvature coefficients, and interpolating vector of the spline curve of degree 2 are encrypted by a secret key. The encrypted features of the spline curve are then used to obtain the encrypted 3D printing model by inverse interpolation and geometric distortion. The results of experiments and evaluations prove that the entire 3D triangle model is altered and deformed after the perceptual encryption process. The proposed algorithm is responsive to the various formats of 3D printing models. The results of the perceptual encryption process is superior to those of previous methods. The proposed algorithm also provides a better method and more security than previous methods.
Highlights
Three-dimensional (3D) printing is widely used in many areas of life [1,2]
The main component of 3D printing models, is used to interpolate a spline curve of degree 2 in three-dimensional space (3D space) that is determined by three control points, curvature coefficients, and an interpolating vector
The vector, curvature coefficients, andcurvature three control points of thethe spline curve are curvecontrol areinterpolating encrypted by the key value
Summary
Three-dimensional (3D) printing is widely used in many areas of life [1,2]. Due to the fact that the benefits of 3D printing are enormous in many domains, 3D printing models are often attacked by pirates and distributed in commercial transactions without agreement from the original providers. Looking at 3D printing security techniques, watermarking methods have recently been proposed [3,4,5]. Watermarking techniques do not alter the shape of 3D printing models. We propose an algorithm for perceptually encrypting 3D printing models. The main component of 3D printing models, is used to interpolate a spline curve of degree 2 in three-dimensional space (3D space) that is determined by three control points, curvature coefficients, and an interpolating vector. The algorithm encrypts and distorts these features of the interpolating spline curve of degree 2 to obtain an encrypted 3D printing model.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.