Reversible Hash Telephone Licensing Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software piracy remains a significant challenge due to the increasing sophistication of technical pirates, who can derive confirmation IDs or installation IDs, necessitating new methodologies to ensure software is distributed and used only by licensed purchasers.
Innovation Solution
The implementation of a reversible hash value system, where a vendor creates a reversible hash from root data and additional information, encrypts it to generate a confirmation ID, which is then decrypted by the customer's computer to authenticate the software license, making it more difficult for pirates to derive the confirmation ID.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional encryption schemes are used to provide confirmation ID, then software licensing can be implemented, but sophisticated technical pirates can still derive the confirmation ID or IID
Solution Approach 1:
The patent transforms the confirmation ID generation from a direct encryption of the IID to a two-stage process: first generating a reversible hash from the IID and license data, then encrypting that hash. This parameter transformation makes it computationally infeasible for pirates to reverse-engineer the confirmation ID, as they would need to simultaneously reverse both the encryption and the reversible hash function while knowing the license data.
Solution Approach 2:
The patent introduces a reversible hash function as an intermediary between the IID/license data and the final encrypted confirmation ID. This intermediary layer acts as a computational barrier that pirates must overcome, adding significant complexity to any attempt at deriving valid confirmation IDs without the proper license data.
2Object-affected harmful factors
If confirmation ID is made more secure against derivation, then piracy prevention improves, but the authentication system complexity increases
Solution Approach 1:
The reversible hash function is designed to be self-verifying through mathematical properties. The system includes built-in validation mechanisms where the authentication server can verify the integrity of the reversible hash without needing additional complex verification protocols, as the mathematical structure of the reversible hash inherently provides its own verification capability.
Solution Approach 2:
The reversible hash is pre-computed and embedded in the software installation media along with the IID. This preliminary preparation means that during activation, the system does not need to perform complex real-time computations, as the reversible hash is already available and simply needs to be combined with the license data and encrypted to generate the confirmation ID.
Data Source
AI summary
A system and method are disclosed relating to authenticating software licenses associated with a software product. During an installation process, a purchaser of a software product may contact a vendor representative via a telephone connection and verbally relay a data packet, which may be an installation ID. The vendor server creates a reversible hash from the data packet, a known seed value and additional information relating to the software product or license. The server encrypts the hash to generate a confirmation ID, and sends the confirmation ID to the software product purchaser.


