Address-Rotated Checksums for Detecting Data Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional checksum algorithms fail to effectively detect data reordering and require significant computational resources, making them inefficient for protecting large data blocks against corruption and reordering errors.

Innovation Solution

A checksum system that incorporates address information for each data unit, using a hash function to rotate the data units before applying an XOR operation, thereby detecting reordering and modifications, and allowing for efficient recalculations of checksums without retrieving unchanged data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional checksum algorithms are used, then computational resources are reduced, but the ability to detect data reordering is lost

Engineering Contradiction:
Improvedetection capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data is divided into multiple data units, each processed independently with its own address-specific rotation. This segmentation allows the checksum to detect reordering by comparing the position-specific rotated values against expected patterns, achieving enhanced detection capability while maintaining manageable computational complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to traditional checksums by incorporating address information and applying position-specific rotations. Instead of simply XORing all data units, each unit is rotated by an amount determined by its address, adding a spatial dimension to the checksum calculation that enables detection of reordering errors without requiring complex algorithms.

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

2Reliability

If address-based rotation is applied to each data unit, then detection of reordering is improved, but computational overhead increases

Engineering Contradiction:
Improvereordering detectionVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of data unit processing by applying different rotation amounts based on each unit's address. This parameter change allows the same basic rotation operation to serve multiple purposes: it maintains the simplicity of the operation while incorporating position information that enables reordering detection, thus improving reliability without proportionally increasing computational overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If full data retrieval is performed for checksum recalculation, then data integrity is ensured, but access time increases

Engineering Contradiction:
Improvedata integrityVSAvoidrecalculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The checksum structure is segmented into components that can be independently recalculated. When data changes, only the checksum portions corresponding to the changed data units need to be recalculated, rather than reprocessing the entire data set. This segmentation enables efficient incremental updates that maintain data integrity while minimizing access time and computational resources.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11886286B2Enhanced checksum system
Publication Date: 2024.01.30 SAMSUNG ELECTRONICS CO LTD
  • US11886286B2 patent drawing
  • US11886286B2 patent drawing
  • US11886286B2 patent drawing

AI summary

Generating data checksum for a data object including multiple data units comprises, for each data unit, obtaining a corresponding address of the data unit, and rotating the data unit based on said corresponding address of the data unit to generate a rotated data unit. A checksum value for the data object is determined based on said rotated data units.