Sequential MAC Computation for Data Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data security systems are inefficient when computing resources are limited, as they struggle to protect data from modification, deletion, or substitution without sufficient processor time, RAM, or storage space.

Innovation Solution

A system and method that uses a computing platform with a processor and memory to implement an encryption key building tool, a message authentication code (MAC) computing tool, and a check determination tool to detect compromised data by generating and comparing MACs for messages in a data log, ensuring data integrity even with limited resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data security systems (encryption, MAC computation) are implemented, then data integrity and security are improved, but computational overhead and resource consumption increase significantly

Engineering Contradiction:
Improvedata integrityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential security verification function from traditional complex cryptographic systems. Instead of implementing full encryption-decryption cycles or complex MAC verification protocols, the system extracts and implements only the core hash computation and comparison functionality, removing unnecessary computational overhead while preserving data integrity verification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs lightweight, computationally inexpensive hash functions that can be executed rapidly and discarded. Each data block receives a simple hash computation that requires minimal processing resources, making the security verification mechanism affordable for resource-constrained environments like IoT devices, rather than relying on expensive cryptographic operations.

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

2Reliability

If comprehensive data security protocols are applied to all data blocks, then security coverage is improved, but processing speed and productivity deteriorate

Engineering Contradiction:
Improvesecurity coverageVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data stream into discrete blocks and applies security verification independently to each segment. This segmentation allows parallel processing of multiple data blocks simultaneously, improving overall processing throughput while maintaining comprehensive security coverage across all data segments without the bottleneck of sequential verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a streamlined security verification that performs only the essential hash computation and comparison operations, applying partial action rather than full cryptographic protocols. This selective application of security measures maintains adequate protection while avoiding the performance penalty of exhaustive security checks on every data block.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If complex cryptographic operations are performed, then security strength is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvesecurity strengthVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical cryptographic systems (multiple encryption layers, key management infrastructure, certificate validation chains) with a simplified computational approach using hash functions. This substitution eliminates the need for complex key exchange protocols, certificate authorities, and multi-layer encryption/decryption mechanisms, reducing implementation complexity while maintaining security through cryptographic hashing.

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

Data Source

PatentEP3522063B1System and method for detecting compromised data
Publication Date: 2020.07.01 AO KASPERSKY LAB
  • EP3522063B1 patent drawingFigure 1
  • EP3522063B1 patent drawingFigure 2
  • EP3522063B1 patent drawingFigure 3

AI summary

Systems and methods for ensuring data security. A MAC is computed sequentially for each selected message from a data log that contains at least two messages. To build a data block, a preset encryption key is used for a first message and an encryption key for the previous message is used for subsequent messages. A determination that the data log is compromised can be made based on MAC data block data and an independent calculation of a MAC.