Integrity Measurement Apparatus Selective Memory Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing integrity measurement apparatuses suffer from performance deterioration due to unnecessary data loading, which reduces their ability to efficiently measure data integrity.
Innovation Solution
The apparatus selectively loads only the necessary second objects into memory, storing their hash values and comparing them with pre-computed hash values to ensure integrity, thereby preventing unnecessary loading and enhancing measurement efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all second data are loaded into memory for integrity measurement, then complete data verification is achieved, but memory overhead increases and measurement performance deteriorates
Solution Approach 1:
The first data is divided into multiple second data segments according to memory allocation units. Only the necessary second data segments are loaded into memory for integrity measurement, while other segments remain unloaded. This segmentation approach maintains verification accuracy for the loaded portions while improving overall measurement performance by avoiding unnecessary memory operations.
2Productivity
If second data are selectively loaded into memory, then overhead is reduced, but unnecessary data may be excluded from verification
Solution Approach 1:
The system pre-calculates and stores hash values of the first data in a separate storage location before integrity measurement. During verification, the measurement module compares hash values of loaded second data with the pre-stored hash value to determine integrity. This preliminary action eliminates the need to load all second data into memory, as hash comparison can be performed on a subset of data while still providing complete integrity verification.
Data Source
AI summary
Provided are an apparatus and method of measuring integrity, in which unnecessary memory loading of an object for measuring integrity is avoided. The apparatus includes a mapping module loading at least one second object, among a plurality of second objects divided from a first object in accordance with an allocation unit of a memory, into the memory, a memory module storing a hash value of the divided second object, and a measurement module measuring integrity of the first object by comparing a hash value of the loaded at least one second object with the hash value stored in the memory module.


