3D Model Encryption via Vertex Shifting and Gap Filling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for encrypting 3D model files alter the visual appearance of the original model, making it difficult for buyers to recognize the encrypted model and providing inadequate protection against unauthorized use and printing.
Innovation Solution
The method involves shifting the coordinates of vertexes in a 3D model file's triangle mesh by a vector, filling the resulting gaps with additional triangle meshes, and implementing an authorization system to decrypt and restore the original model for authorized users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the coordinates of vertexes in a 3D model file are shifted by a vector to encrypt the model, then the protection against unauthorized use is improved, but the visual appearance of the model changes making it unrecognizable
Solution Approach 1:
The patent introduces an intermediary authorization management system that acts as a mediator between the encrypted 3D model and the user. The system includes authorization determination module that verifies user credentials and controls access to decryption keys. This intermediary enables the encrypted model to maintain its protective function while allowing authorized users to restore and view the original visual appearance through the decryption process.
Solution Approach 2:
The patent applies parameter changes by shifting the coordinates of vertexes in the 3D model file by a specific vector to create the encrypted version. The authorization system manages different parameter states - the encrypted state with shifted coordinates for protection, and the decrypted state with original coordinates for authorized viewing. This parameter transformation resolves the contradiction by making the model unrecognizable to unauthorized users while restoring its original appearance for authorized users.
2Reliability
If the 3D model file is encrypted to protect designer's work, then the security against theft is improved, but the ability to preview the model before purchase is reduced
Solution Approach 1:
The patent implements partial action by providing different levels of access to different user groups. Authorized users receive the decryption key enabling them to fully restore and preview the original model, while unauthorized users only see the encrypted version with shifted coordinates. This partial access strategy maintains security for the majority of users while enabling preview functionality for authorized customers, resolving the contradiction between security and ease of operation.
3Reliability
If conventional encryption methods are used on 3D model files, then the protection level is improved, but the printing quality for unauthorized users becomes unacceptable
Solution Approach 1:
The patent segments the access rights and decryption capabilities based on user authorization status. The system divides users into authorized and unauthorized categories, with different levels of access to the decryption key. Authorized users can fully decrypt and print high-quality models, while unauthorized users are restricted from obtaining the original coordinates, ensuring their printed models maintain poor quality as intended. This segmentation resolves the contradiction by making printing quality dependent on authorization status.
Data Source
AI summary
The invention discloses a method for encrypting a 3D model file and system thereof. The system of the invention comprises a data reading module used to read data of the 3D model file; a mesh shifting module for selecting at least one triangle mesh and shifting the coordinates of the vertexes of the selected triangle mesh by a vector; a gap filling module for filling a gap generated from shifting the vertexes of the selected triangle mesh by the vector to generate a revised 3D model file; and a model generating module for storing the revised 3D model file to generate an encrypted 3D model file. Compared to the prior art, the invention provides the users for previewing the 3D model file, and the invention only provides the authorized users for correctly printing the original 3D model. Therefore, the invention can achieve the purpose for encrypting the 3D model file.


