Numerical Control Code Protection via Binary Image Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current text-based postprocessing systems for numerical control codes lack platform independence and effective license control, making it difficult to protect intellectual property and restrict usage to authorized users.
Innovation Solution
A method and system for encrypting text-based source code using an interpretive language, which includes decrypting and processing the encrypted text file to generate machine control instructions, while embedding license information, allowing for platform-independent protection and controlled distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If source code is delivered in text-readable format, then ease of operation and debugging is improved, but intellectual property protection deteriorates
Solution Approach 1:
The patent uses binary image files as copies of the source code that cannot be easily reverse-engineered. Instead of distributing readable text files, the system distributes compiled binary images that functionally replicate the source code's purpose while protecting the intellectual property by making the actual source code unreadable and不可逆 (irreversible) to extract.
2Loss of information
If source code is compiled into binary images, then intellectual property protection is improved, but platform independence deteriorates
Solution Approach 1:
The patent implements a universal postprocessing system where a single binary image can be executed on multiple different platforms (Windows, Linux, macOS, etc.) through the use of an interpretive language runtime environment. The binary image contains embedded license control information that is platform-independent, allowing the same protected file to function across diverse operating systems without requiring separate compiled versions for each platform.
3Productivity
If license control is implemented, then productivity and authorized use restriction is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service license control where the binary image file contains embedded license information that automatically verifies and controls access without requiring external license servers or complex authentication systems. The system itself performs the license verification and enforcement, reducing the need for additional infrastructure and simplifying the overall system architecture while maintaining secure access control.
Data Source
AI summary
A system, method, and computer program for protecting numerical control codes, comprising decrypting an encrypted text file that defines how an event for a tool path data set is processed; processing said decrypted text file to obtain a set of instructions; formatting said set of instructions according to a definition file; and outputting said set of formatted instructions; whereby postprocessed machine controls are written and appropriate means and computer-readable instructions.


