Blockchain Product Information Encryption via Unique Secret Codes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the product distribution process, product information generated by each party needs to be kept confidential from distributors and thieves, while ensuring that buyers can access this information.
Innovation Solution
A blockchain-based method and apparatus for encrypting and decrypting product information using unique secret codes and encryption keys, where production information is encrypted by producers, distributed information is encrypted by distributors, and buyers can decrypt the information using their unique secret codes, ensuring confidentiality and integrity through a tamper-proof and forgery-proof blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If product information is kept confidential from distributors using encryption, then security and privacy are improved, but buyers cannot access the information without the encryption key
Solution Approach 1:
The patent introduces a blockchain-based intermediary system that mediates between the encryption requirement for confidentiality and the decryption need for buyer accessibility. The blockchain stores encrypted product information and manages decryption keys, allowing distributors to access only encrypted data while enabling buyers to decrypt and view information when needed, thus resolving the contradiction between security and accessibility
Solution Approach 2:
The patent segments the product information access rights by role: distributors receive only encrypted information they cannot decrypt, while buyers receive both encrypted information and decryption keys. This segmentation allows different parties to have different levels of access appropriate to their functions, maintaining confidentiality for distributors while ensuring accessibility for buyers
2Loss of information
If product information is stored in a distributed ledger for transparency, then traceability is improved, but security and privacy are worsened due to potential exposure to distributors and thieves
Solution Approach 1:
The patent applies local quality by encrypting product information with different encryption standards for different locations in the distribution chain. Distributors encounter only encrypted data in their local context, while buyers in their local context have access to decryption keys. This allows the same information to have different security properties in different locations, achieving both traceability through the blockchain and confidentiality through localized encryption
Solution Approach 2:
The patent introduces encryption as an intermediary layer between the blockchain's transparent storage and the need for confidentiality. The blockchain provides traceability by storing all information in its distributed ledger, while the encryption intermediary ensures that distributors and thieves cannot read the information, thus resolving the contradiction between traceability and confidentiality
3Ease of operation
If encryption keys are managed centrally for easy decryption, then accessibility is improved, but security is worsened due to single point of failure and potential key compromise
Solution Approach 1:
The patent segments the encryption key management by distributing decryption keys directly to buyers rather than maintaining a central key repository. Each buyer has their own decryption key stored securely on their device, eliminating the single point of failure that would exist in a central key management system while still enabling easy decryption for authorized buyers
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A blockchain-based method for encrypting product information, wherein the method is applied to a producer, and comprises: unidirectionally generating a production encryption key according to a unique secret code of a product; encrypting production information of the product according to the production encryption key, to generate production information encryption data; generating a production information query identifier according to the production encryption key; and writing a production information set to a blockchain, wherein the production information set comprises the production information query identifier and the production information encryption data.