Dongle Piracy Identification via Host-Hosted Cryptographic Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If a dongle uses cryptographic algorithms for protection, then security against piracy is improved, but complexity of the device increases

Engineering Contradiction:
Improvesecurity protectionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detection data volume is increased beyond dongle storage capacity, then identification accuracy is improved, but storage requirements become problematic

Engineering Contradiction:
Improveidentification accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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).

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple detection comparisons are performed, then reliability of piracy identification is improved, but detection time increases

Engineering Contradiction:
Improvepiracy identification reliabilityVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10152593B2Method and device for identifying pirated dongle
Publication Date: 2018.12.11 FEITIAN TECHNOLOGIES CO LTD
  • US10152593B2 patent drawing
  • US10152593B2 patent drawing
  • US10152593B2 patent drawing

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.