Blockchain Digital Signature Verification for Downloadable Information
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in verifying the authenticity and integrity of downloadable computer readable information, as malicious software can be disguised as legitimate updates, leading to infections with viruses and malware.
Innovation Solution
A method and system utilizing a blockchain to ensure authenticity by generating a public key, hashing the information, encrypting it with a private key, and storing the digital signature on a blockchain, allowing authenticated devices to decrypt and verify the integrity of the information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If downloadable information is made available over the Internet, then accessibility and convenience for users are improved, but the risk of malicious software disguised as legitimate information increases
Solution Approach 1:
The patent applies preliminary action by generating digital signatures and storing them on the blockchain before the actual download occurs. The trusted source creates cryptographic signatures of the information in advance, allowing users to verify authenticity before executing or installing the downloaded content, thus preventing malware infections while maintaining download convenience
Solution Approach 2:
The patent introduces the blockchain as an intermediary between the trusted source and the user. The blockchain stores cryptographic signatures and verification data, serving as a neutral mediator that enables users to verify the authenticity of downloaded information without directly trusting the source, thereby reducing malware risk while preserving accessibility
2Reliability
If digital signature verification is implemented, then information integrity and authenticity are improved, but system complexity increases
Solution Approach 1:
The patent extracts the complex verification logic and cryptographic operations to a separate blockchain infrastructure. Instead of embedding complex verification systems in every user device, the patent stores verification data on the blockchain and provides simplified client-side tools that interact with the blockchain, thereby reducing local system complexity while maintaining high reliability through cryptographic verification
Data Source
AI summary
A method for ensuring that a computer readable information is authentic, including: generating a public key associated with the computer readable information, hashing the computer readable information to obtain a hashed computer readable information, encrypting the hashed computer readable information with a private key to create a digital signature, wherein the hashed computer readable information and the digital signature are stored on a block of a blockchain, authenticating the user computing device in response to a request from the user computing device to download the computer readable information, transmitting the public key and the digital signature to an authenticated user computing device, and instructing the authenticated user computing device to decrypt the digital signature using the public key to obtain the hashed computer readable information, and download the hashed computer readable information to the authenticated user computing system to retrieve the computer readable information.


