Coherent Data Set Verification Using Build-Time Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer and communication systems face challenges in detecting and correcting data errors, as well as restricting unauthorized access to software components, due to accidental, malicious, and transmission errors.

Innovation Solution

The creation and verification of coherent data sets (CDS) and locked software functions, using build-time signatures and access control mechanisms, ensure data integrity and authorized access by generating and comparing signatures using functions like CRC, LRC, and MD5, and implementing digital locks for privileged functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted and stored in computer systems, then data processing and communication functionality is improved, but data corruption due to errors becomes more likely

Engineering Contradiction:
Improvedata processing functionalityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating a digital signature of the data set at build time (before runtime use). This pre-computed signature is stored and later used for verification, allowing the system to detect data corruption without adding computational overhead during critical runtime operations. The signature generation is performed in advance when the data is created or modified.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a digital signature as an intermediary element that mediates between the data set and the verification process. Rather than directly comparing data sets or using complex error detection algorithms, the signature serves as a compact representative that can be efficiently verified to ensure data integrity. This intermediary approach simplifies the verification process while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control mechanisms are implemented for software components, then security against unauthorized access is improved, but system complexity increases

Engineering Contradiction:
Improveaccess securityVSAvoidaccess control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the access control verification from the main execution flow by using pre-computed digital signatures. Instead of implementing complex runtime checks for every access request, the system separates the verification function into an independent signature comparison operation. This extraction simplifies the access control mechanism while maintaining security, as the signature verification can be performed independently and efficiently.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If error detection mechanisms are added to verify data integrity, then data reliability is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvedata error detection capabilityVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent minimizes verification time by performing the computationally intensive signature generation in advance at build time. At runtime, only a simple signature comparison is required, which is much faster than generating signatures on-the-fly. This preliminary action ensures that error detection mechanisms do not significantly impact processing time during critical operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a lightweight digital signature representation that is computationally inexpensive to verify. Rather than implementing complex error detection algorithms or maintaining extensive checksum data structures, the system uses compact signatures that can be quickly compared. This approach provides effective error detection with minimal computational overhead and time loss.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8225189B2Data error detection
Publication Date: 2012.07.17 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8225189B2 patent drawing
  • US8225189B2 patent drawing
  • US8225189B2 patent drawing

AI summary

Systems, methods, and computer program products that can be used concurrently or alternatively to detect errors in data as well as to protect access to data are provided. Embodiments enable a coherent data set (CDS) which is a data set guaranteed to be genuine and error-free at run-time. Embodiments provide systems, methods, and computer program programs to create a CDS, identify a CDS, and verify the coherency of a data set purported to be a CDS. Embodiments further enable privileged functions which are functions that can only be accessed by a restricted set of other privileged functions. Embodiments provide systems, methods, and computer program products to create, identify, and protect access to privileged functions.