IoT File Alteration Detection Using Startup and Cyclic Hash Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods are inefficient in checking alterations of software and configuration files in IoT apparatuses due to limited calculation resources, leading to delayed detection and wasteful repetitive checks.

Innovation Solution

A detection device that includes a collation unit for full scanning at startup and a cyclic collation unit for periodic scanning during operation, using hash values to check for alterations in volatile and non-volatile memory files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all files are checked for alteration during operation, then detection completeness is improved, but detection time increases and resource consumption increases

Engineering Contradiction:
Improvedetection completenessVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments files into two categories: volatile memory files and non-volatile memory files. This segmentation allows different checking strategies to be applied to each category, resolving the contradiction by checking volatile files frequently (improving detection completeness) while checking non-volatile files only at startup (reducing detection time and resource consumption).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic checking of volatile memory files at predetermined time intervals during operation. This periodic action ensures that critical files are detected promptly while avoiding continuous checking of all files, thus balancing detection completeness with reduced time and resource usage.

Inventive Principle:
Principle #19Periodic action

2Reliability

If all files are checked repeatedly at predetermined time intervals, then detection completeness is improved, but resource consumption increases

Engineering Contradiction:
Improvedetection completenessVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the file system into volatile and non-volatile memory files, applying different checking frequencies. Volatile files are checked periodically at time intervals, while non-volatile files are checked only once at startup. This segmentation reduces overall resource consumption while maintaining detection completeness for critical volatile files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of checking all files repeatedly, the patent applies partial checking only to volatile memory files which are more susceptible to alteration during operation. This partial action approach reduces resource consumption while focusing detection efforts where they are most needed.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If checking interval for high priority files is shortened, then detection speed is improved, but device complexity increases

Engineering Contradiction:
Improvedetection speedVSAvoidfile management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent simplifies file management by segmenting files into two clear categories (volatile and non-volatile memory files) rather than implementing complex priority-based classification systems. This segmentation enables faster detection of critical volatile files while keeping the device complexity low through straightforward categorization and checking logic.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12608472B2Detection device, detection method, and detection program
Publication Date: 2026.04.21 NT T INC
  • US12608472B2 patent drawing
  • US12608472B2 patent drawing
  • US12608472B2 patent drawing

AI summary

A collation unit checks the presence/absence of alteration of all files when an apparatus is started. A cyclic collation unit checks the presence/absence of alteration of a predetermined file at predetermined time intervals during the operation of the apparatus.