Electronic Device Blockchain Transaction Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face security issues when storing and managing private keys for blockchain transactions, as they are vulnerable to hacking and data forgery during transmission, especially when using external devices like cold wallets or hardware wallets.
Innovation Solution
An electronic device with a communication circuit, display, and processor is configured to generate identification data for an external device, perform authentication, request digital signatures, and verify hash values to ensure secure transmission of transactions to a blockchain network, using a separate external device for private key storage and signature generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a private key is stored in a separate external device (cold wallet or hardware wallet), then security against hacking is improved, but the complexity of the system increases due to additional authentication and verification steps
Solution Approach 1:
The system divides the key management function into two separate components: an external device that stores the private key and performs digital signatures, and an electronic device that generates transactions and communicates with the blockchain network. This segmentation isolates the private key from potential attacks on the electronic device while maintaining operational functionality.
Solution Approach 2:
The patent introduces an intermediary authentication mechanism that verifies the integrity of transactions before they are signed by the external device. This intermediary step ensures that only valid transactions are processed, reducing the risk of unauthorized operations while maintaining system security.
2Reliability
If authentication and verification steps are added to ensure transaction integrity, then security is improved, but the time required to complete transactions increases
Solution Approach 1:
The system performs preliminary authentication of the transaction data before it is sent to the external device for signing. This preliminary check ensures that the transaction is valid and authorized, preventing wasted time on invalid transactions and streamlining the overall process by catching errors early.
Solution Approach 2:
The patent implements a feedback mechanism where the external device verifies the transaction hash and returns authentication results to the electronic device. This feedback loop ensures transaction integrity while allowing the system to quickly identify and reject invalid transactions, minimizing time loss.
3Reliability
If the electronic device performs comprehensive verification of transactions, then security against data tampering is improved, but the computational resources required increase
Solution Approach 1:
The patent extracts the computationally intensive digital signature verification from the electronic device and relocates it to the external device. The electronic device only needs to generate transaction hashes and compare them with received hashes, significantly reducing its computational burden while maintaining verification security.
Solution Approach 2:
The system uses cryptographic hash copies of the transaction data for verification purposes. Instead of verifying the entire transaction data, the electronic device compares hash values, which are compact representations of the original data. This copying approach maintains verification integrity while minimizing computational resource usage.
Data Source
AI summary
An electronic device including a processor that generates first identification data including a unique value corresponding to an external device, transmits an authentication request including information on a blockchain application and the first identification data to the external device, receives, a random value generated from the external device if authentication is successful, transmits a signature request including the random value and information on a transaction to the external device, generates a first hash value for the transaction, receives a second hash value for the transaction, which is generated based on verification of the random value, and signature data obtained by performing digital signature to the transaction with a private key stored in the external device, and determines whether to transmit the transaction to the blockchain network, based on the first hash value and the second hash value.


