Blockchain Data Exchange Platform Key Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing data exchange process lacks sufficient security, as data exchange platforms can modify or misuse data, compromising the interests of the parties involved, due to unclear ownership and the potential for data to be used for unauthorized purposes.
Innovation Solution
A data sending method that writes a data exchange agreement into a blockchain, receives and sends encryption keys between users to ensure secure data transmission, preventing the platform from accessing or modifying the data, and using a standard transmission interface for secure data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a data exchange platform receives and transmits data between parties, then data exchange convenience is improved, but data security deteriorates because the platform can access and potentially misuse the data
Solution Approach 1:
The patent extracts the data from the platform's control by enabling direct peer-to-peer transmission between terminal devices. The platform only facilitates key exchange and agreement verification, while the actual data transmission occurs directly between parties, removing the platform from the data path and eliminating its ability to access or misuse the data.
Solution Approach 2:
The patent introduces cryptographic keys as an intermediary mechanism. Instead of the platform directly handling data, it mediates the exchange of encryption keys and verifies agreements through blockchain technology. This intermediary approach allows the platform to facilitate data exchange without actually accessing the data itself.
2Adaptability or versatility
If the data exchange platform stores and manages data, then data management capability is improved, but data ownership clarity deteriorates making it difficult to determine who owns the data
Solution Approach 1:
The patent implements a feedback mechanism through blockchain technology where each data exchange transaction is recorded and verified. The blockchain provides immutable feedback about data ownership and exchange history, allowing parties to trace and verify ownership information without the platform needing to store or manage the actual data.
Solution Approach 2:
The patent performs preliminary actions by establishing cryptographic key pairs and recording ownership information in the blockchain before data exchange occurs. This preliminary setup ensures ownership clarity is established upfront, eliminating the need for the platform to continuously manage or track ownership during data storage and exchange.
3Productivity
If the data exchange platform acts as an intermediary to facilitate data exchange, then data exchange efficiency is improved, but data integrity deteriorates as the platform may modify data without authorization
Solution Approach 1:
The patent extracts the data modification capability from the platform by using cryptographic hashing and digital signatures. Once data is hashed and signed by the sending party, the platform cannot modify the data without detection, as any modification would change the hash value and invalidate the digital signature, thus preserving data integrity while maintaining exchange efficiency.
Solution Approach 2:
The patent applies preliminary anti-action by using cryptographic techniques to prevent unauthorized modification before data exchange occurs. The data is hashed and digitally signed in advance, creating a tamper-evident seal that prevents the platform from modifying data without authorization, as any attempt to modify would be immediately detectable through hash verification.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
The present application discloses a data sending method for solving the problem of low data security in an existing data exchange process. The method includes: writing, by a data transaction platform, a data transaction agreement achieved between a first user and a second user into a block chain and storing the agreement; receiving, by a data exchange platform, a first key sent by a first terminal and used for decrypting encrypted first data, the first terminal being a terminal corresponding to the first user; sending, by the first terminal, the encrypted first data to a second terminal, the second terminal being a terminal corresponding to the second user; sending, by the data exchange platform, the first key to the second terminal; and decrypting, by the second terminal, the received encrypted first data based on the first key to obtain the first data. The present application further discloses a data sending apparatus.