ELECTRONIC DEVICE TRANSMITTING A TRANSACTION USING EXTERNAL DEVICE AND METHOD
An electronic device in an embodiment according to the present disclosure generates first identification data including a unique value corresponding to an external device connected to the electronic device, transmits an authentication request including the first identification data and information a...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English Korean |
Published |
27.04.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | An electronic device in an embodiment according to the present disclosure generates first identification data including a unique value corresponding to an external device connected to the electronic device, transmits an authentication request including the first identification data and information about a blockchain application to the external device, receives a random value generated from the external device if authentication through the external device is successful in response to the authentication request, transmits a signature request including the random value and information about a transaction generated by the electronic device to the external device, generates a first hash value for the transaction, receives a second hash value for the transaction generated based on verification of a random value from the external device and signature data for signing the transaction with a private key stored in the external device, and determines whether to transmit the transaction to a blockchain network based on the first hash value and the second hash value. According to various embodiments of the present disclosure, an electronic device can distribute and safely store key values.
본 개시에 따른 일 실시 예에서의 전자 장치는 전자 장치에 연결된 외부 장치에 상응하는 고유한 값을 포함하는 제1 식별 데이터를 생성하고, 외부 장치로 제1 식별 데이터 및 블록체인 어플리케이션에 대한 정보를 포함하는 인증 요청을 전송하고, 인증 요청에 응답하여 외부 장치를 통한 인증이 성공한 경우, 외부 장치로부터 생성되는 임의 값을 수신하고, 전자 장치에서 생성한 트랜잭션에 대한 정보 및 임의 값을 포함하는 서명 요청을 외부 장치로 전송하고, 트랜잭션에 대한 제1 해시 값을 생성하고, 외부 장치로부터 임의 값에 대한 검증에 기초하여 생성된 트랜잭션에 대한 제2 해시 값 및 외부 장치에 저장된 개인키로 트랜잭션을 서명한 서명 데이터를 수신하고, 제1 해시 값과 제2 해시 값에 기초하여 트랜잭션을 블록체인 네트워크로 전송할 지 여부를 결정할 수 있다. |
---|---|
Bibliography: | Application Number: KR20210140358 |