URI Hash Verification for Internet Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods lack an efficient way to check the integrity of data provided and downloaded from the Internet, which is crucial for ensuring data accuracy and security against modifications or tampering.
Innovation Solution
A method utilizing cryptographic hash functions, such as SHA and MD5, to calculate and compare values for data integrity, where a uniform resource identifier (URI) includes a hash value that can be used to verify the data's integrity upon retrieval, employing microprocessors and out-of-band channels like RFID or NFC tags for data access and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic hash functions are used to verify data integrity, then data security and integrity checking are improved, but computational complexity and processing time increase
Solution Approach 1:
The server pre-calculates and stores the hash value of the data before transmission. This preliminary action eliminates the need for the client to perform complex hash calculations during data retrieval, as the client only needs to compare the stored hash with the calculated hash of the received data, significantly reducing computational complexity at the client side while maintaining integrity verification.
2Reliability
If traditional data transmission methods are used, then bandwidth requirements are reduced, but data integrity cannot be verified and security against tampering is compromised
Solution Approach 1:
The patent extracts only the essential hash value from the data for transmission and storage, rather than transmitting the entire data payload for verification. The client calculates the hash of the received data and compares it with the transmitted hash value, enabling integrity verification with minimal bandwidth consumption since only the compact hash value (not the full data) needs to be transmitted across the network.
3Productivity
If manual integrity checking methods are used, then implementation complexity is reduced, but detection speed and automation are worsened
Solution Approach 1:
The system implements self-service through automatic hash value calculation and comparison. The client automatically calculates the hash of the received data, compares it with the stored hash value, and determines integrity status without requiring manual intervention. This automation significantly increases detection speed while the use of standard cryptographic hash functions keeps the implementation complexity manageable through well-established algorithms.
Data Source
AI summary
A method for providing data on the Internet, comprising calculating, using a microprocessor, a value of a predetermined function for said data, wherein the value depends on the data, determining, using said microprocessor, a uniform resource identifier including said value, and storing, at a resource on the Internet, said data, wherein the resource is accessible by using the uniform resource identifier. Further, a method for accessing data on the Internet is provided, comprising retrieving said data from a resource in the Internet by using a uniform resource identifier, determining, using a microprocessor, a part of the uniform resource identifier, the part corresponding to a value of a predetermined function, calculating, using the microprocessor, a further value for said data based on said predetermined function, wherein the value depends on the data, and determining, using the microprocessor, the integrity of said data by comparing said value and said further value.


