Dongle Piracy Identification via Host-Hosted Cryptographic Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Pirated dongles can simulate legitimate ones, leading to security vulnerabilities as they can run encrypted software, compromising user data and software protection.
Innovation Solution
A method and device for identifying pirated dongles by comparing output data from a legitimate dongle with preset data using cryptographic algorithms, determining if the output matches the expected data, and maintaining a detection count to verify legitimacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dongle uses cryptographic algorithms for protection, then security against piracy is improved, but complexity of the device increases
Solution Approach 1:
The protection system is divided into two parts: the dongle contains only storage and basic communication functions, while the cryptographic algorithms and detection logic are moved to the host computer. This segmentation reduces dongle complexity while maintaining security through algorithmic protection.
Solution Approach 2:
The host computer acts as an intermediary that performs the cryptographic verification. The dongle communicates with the host, which then applies cryptographic algorithms to verify the dongle's legitimacy, reducing the computational burden on the dongle itself.
2Measurement precision
If detection data volume is increased beyond dongle storage capacity, then identification accuracy is improved, but storage requirements become problematic
Solution Approach 1:
The solution moves the storage dimension from the dongle to the host computer. The dongle stores only essential identification data within its limited capacity, while the host computer stores the extensive detection data set, effectively adding storage capacity in a different dimension (the host system rather than the dongle itself).
Solution Approach 2:
The dongle contains a copy of its identification data that can be verified against the comprehensive detection data set stored on the host. This copying approach allows the dongle to maintain minimal storage while enabling accurate verification through comparison with the full detection data.
3Reliability
If multiple detection comparisons are performed, then reliability of piracy identification is improved, but detection time increases
Solution Approach 1:
The system performs preliminary actions by pre-storing detection data and establishing verification protocols before actual use. The host computer prepares the detection environment and data structures in advance, so that during runtime, the verification process can proceed efficiently with minimal computational overhead.
Solution Approach 2:
The system changes parameters such as the number of detection iterations and comparison thresholds based on security requirements. By adjusting these parameters, the system can balance between reliability (more comparisons) and detection time (fewer comparisons), allowing flexible optimization for different security scenarios.
Data Source
AI summary
A method and a device for identifying pirated dongle are provided. The method includes: determining by an identification device whether any dongle is connected to host; obtaining preset data from a detection list having data volume larger than storage capacity of the dongle; obtaining first input data and first output data; sending the first input data to the dongle; receiving fifth output data; judging whether the fifth output data is identical to the first output data; determining the dongle as legitimate if judgment result is positive; determining the dongle as pirated if judgment result is negative. The detection list has data volume larger than storage capacity of the dongle; during identification, the legitimate dongle returns correct output data based on a cryptographic algorithm, while the pirated dongle without the correct cryptographic algorithm returns wrong data; therefore, the identification device may identify pirated dongle, and protection for dongle is improved.


