Blockchain Secure Customized Software Catalog Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems lack a secure method to verify customized software catalogs created by customers, as these catalogs are not cryptographically signed by the provider, leaving systems vulnerable to malicious software installations.

Innovation Solution

Implementing a blockchain-based system that generates a customized software catalog hash and smart contract for each customized catalog, allowing verification through a blockchain transaction, ensuring the integrity and safety of software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If customized software catalogs are created at customer sites without cryptographic signing, then the catalogs can be customized to match specific computing system components, but the computing systems become vulnerable to malicious software installations

Engineering Contradiction:
Improvecatalog customizationVSAvoidsoftware update safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a blockchain-based intermediary verification mechanism that mediates between the customized catalog creator and the computing system. The blockchain stores cryptographic hashes of approved software catalogs and provides a trusted verification layer, allowing customized catalogs to be safely verified without requiring direct cryptographic signing by the original provider.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary cryptographic hashing of the original signed catalog and stores it on the blockchain before customization occurs. This preliminary action creates a trusted reference point that enables subsequent verification of customized versions without compromising security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional cryptographic signing is used for software catalogs, then the integrity and safety of software updates can be verified, but customized catalogs created at customer sites cannot be signed by the provider

Engineering Contradiction:
Improvesoftware update verificationVSAvoidcustomized catalog creation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The verification process is segmented into two independent parts: the original catalog signing (performed by the provider) and the customization process (performed by the customer). The blockchain stores the hash of the original signed catalog, allowing the customization to occur separately while maintaining verifiable integrity through hash comparison.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates and stores a cryptographic copy (hash) of the original signed catalog on the blockchain. This copy serves as an immutable reference that enables verification of customized catalogs without requiring the original provider to re-sign or directly involvement in the customization process.

Inventive Principle:
Principle #26Copying

3Productivity

If customized software catalogs are distributed without verification capability, then the customization process is simple and fast, but the computing systems are exposed to security risks from malicious catalogs

Engineering Contradiction:
Improvecatalog distribution speedVSAvoidmalicious software vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The computing system performs self-verification of customized catalogs by comparing the catalog's cryptographic hash against the reference hash stored on the blockchain. This self-service verification mechanism enables fast distribution without requiring intermediary verification for each transaction, while still providing security against malicious software.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10671372B2Blockchain-based secure customized catalog system
Publication Date: 2020.06.02 DELL PROD LP
  • US10671372B2 patent drawing
  • US10671372B2 patent drawing
  • US10671372B2 patent drawing

AI summary

A blockchain-based secure customized catalog system includes a catalog customization system that receives a request to customize a first software catalog, and modifies the first software catalog to create a second software catalog that is customized for computing devices in a computing system. The catalog customization system then generates and broadcasts a first blockchain transaction that includes a smart contract having a second software catalog hash created from the second software catalog. A blockchain device receives the first blockchain transaction and, in response, provides the smart contract on a blockchain. When the blockchain device receives a second blockchain transaction broadcast by the computing system and including a hash value, it executes the smart contract. If the blockchain device determines that the execution of the smart contract indicates that the hash value matches the second software catalog hash, it transmits a second software catalog verification to the computing system.