Blockchain Software Authorization Against Key Leakage and Piracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The popularization of the Internet has led to issues such as the leakage of authorization keys and increased risks of pirated software, along with serious information security problems, including the theft or tampering of client information managed by software companies.

Innovation Solution

A blockchain technique-based software authorization method and authentication server are integrated to enhance security and complexity, involving the use of a consensus mechanism like PoA, PoW, or PoS, to manage software and hardware information through blockchain trade blocks, ensuring secure and efficient software execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional software authorization mechanisms are used, then software companies can manage authorization keys, but the system becomes vulnerable to authorization key leakage and pirated software

Engineering Contradiction:
Improveauthorization securityVSAvoidauthorization key leakage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a blockchain as an intermediary system between software companies and users. Instead of directly storing authorization keys in traditional databases that are vulnerable to breaches, the system uses blockchain to manage authorization information. The blockchain acts as a secure intermediary that records authorization transactions and hardware binding information, making authorization key leakage less effective for piracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical authorization systems (database-based key management) with a blockchain-based system. This substitution leverages the distributed, immutable, and transparent characteristics of blockchain technology to create a more secure authorization mechanism that is resistant to key leakage and piracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If blockchain technology is integrated into software authorization mechanisms, then security and complexity are improved, but the system becomes more complex

Engineering Contradiction:
Improveinformation securityVSAvoidauthorization mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the authorization mechanism into distinct functional components: client-side authentication module, server-side authorization module, and blockchain infrastructure. This segmentation allows each component to have specific responsibilities, making the overall complex system more manageable and maintainable while preserving security benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The blockchain-based authorization mechanism is designed to handle multiple functions: authorization key management, hardware binding, piracy prevention, and audit trails. By making the system multi-functional, the patent reduces the need for separate specialized systems, thereby managing complexity while improving security.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If blockchain-based authorization mechanisms are implemented, then piracy is prevented, but the system requires complex blockchain operations

Engineering Contradiction:
Improvepiracy preventionVSAvoidsoftware installation convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service functionality where the blockchain system automatically handles authorization verification and hardware binding without requiring manual intervention. The authentication process is automated through blockchain smart contracts and cryptographic verification, making piracy prevention effective while maintaining ease of operation for legitimate users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250330316A1Blockchain technique-based software authorization method, software authentication method, and authentication server
Publication Date: 2025.10.23 WISTRON CORP
  • US20250330316A1 patent drawing
  • US20250330316A1 patent drawing
  • US20250330316A1 patent drawing

AI summary

A blockchain technique-based software authorization method, a software authentication method, and an authentication server are provided. The authentication server includes a communication circuit and a control circuit. The communication circuit is configured to connect to a blockchain. The control circuit is electrically connected to the communication circuit and is configured to perform the software authorization method. The software authorization method includes: receiving client information of a software pack from a client; establishing blockchain information and software information of the software pack according to the client information; and sending a blockchain trade according to the blockchain information and the software information to generate a first trade block corresponding to the blockchain, where the first trade block includes published software information corresponding to the software information.