IoT File Alteration Detection Using Startup and Cyclic Hash Checks
Find Innovative SolutionsGenerate 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
Engineering 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
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).
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.
2Reliability
If all files are checked repeatedly at predetermined time intervals, then detection completeness is improved, but resource consumption increases
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.
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.
3Speed
If checking interval for high priority files is shortened, then detection speed is improved, but device complexity increases
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.
Data Source
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.


