Public Keychain Message Encryption for Blockchain Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for secure message exchange between computing devices over networks lack efficient encryption and distribution methods, particularly in the context of distributed ledgers like blockchains, which require secure interaction with public and private key combinations.
Innovation Solution
The use of public keychains within blockchains for encrypting and distributing messages between electronic devices, where a sender device determines and confirms recipient public keys from a central authority server, enabling secure interaction with distributed blockchains using corresponding private keys.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a central authority server is used to manage key confirmation for message encryption, then message security is improved, but the central authority's processing load increases
Solution Approach 1:
The system segments the message distribution function from the central authority server. Instead of the central authority managing all message encryption and distribution, the system divides responsibilities: the central authority only confirms recipient identifiers and provides public keys, while actual message encryption and distribution is performed by sender devices using the obtained public keys from the blockchain.
Solution Approach 2:
Sender devices perform self-service by obtaining public keys from the blockchain and independently encrypting messages without requiring the central authority to process or manage the actual message content. This allows devices to handle their own message encryption needs using the public infrastructure.
2Reliability
If a dedicated message server is used for message distribution, then message delivery reliability is improved, but system complexity increases
Solution Approach 1:
The blockchain infrastructure serves multiple functions: it stores public keys, enables identity verification, and provides a distributed ledger for message distribution. This eliminates the need for dedicated message servers, as the blockchain itself can handle message distribution to multiple recipients simultaneously.
Solution Approach 2:
The blockchain acts as an intermediary between senders and recipients, providing a trusted distributed ledger that enables direct peer-to-peer message exchange. Messages can be distributed through the blockchain network without requiring a centralized message server, reducing system complexity while maintaining security.
Data Source
AI summary
To encrypt and distribute a message, a processor of a sender device may determine a public key associated with a recipient identifier. The processor may request confirmation of a the recipient identifier from a central authority server. The processor may receive the confirmation of the recipient identifier from the central authority server. The processor may encrypt the message using the public key to form an encrypted message. The processor may distribute the encrypted message. The encrypted message may be decipherable using a private key associated with the recipient identifier and used by a recipient device to securely interact with the distributed blockchain.


