






















본 개시는 암호 화폐 지갑 시스템을 이용하는 방법, 암호 화폐 지갑 시스템, 암호 화폐 지갑용 전자 장치, 및 암호 화폐 지갑용 전자 장치를 사용하는 방법에 관한 것으로, 구체적으로 생체 인식을 통한 보안기술을 활용하여 안전한 암호 화폐의 보관 등을 목적으로 암호 화폐 지갑 시스템을 이용하는 방법, 암호 화폐 지갑 시스템, 암호 화폐 지갑용 전자 장치, 및 암호 화폐 지갑용 전자 장치를 사용하는 방법에 관한 것이다.The present disclosure relates to a method of using a cryptocurrency wallet system, a cryptocurrency wallet system, an electronic device for a cryptocurrency wallet, and a method of using an electronic device for a cryptocurrency wallet. Specifically, it relates to a method of using a cryptocurrency wallet system, and specifically, a secure method using security technology through biometrics. It relates to a method of using a cryptocurrency wallet system for the purpose of storing cryptocurrency, etc., a cryptocurrency wallet system, an electronic device for a cryptocurrency wallet, and a method of using an electronic device for a cryptocurrency wallet.
네트워크에서 둘 이상의 노드(node) 간 통신과 마찬가지로 민감한 데이터의 안전한 저장을 위한 기술로서 암호화를 수반한다. 노드는 이동 통신 장치, 데이터 통신이 가능한 태블릿 컴퓨터, 랩톱 컴퓨터, 데스크탑, 및 컴퓨팅 장치를 포함할 수 있다.As with communication between two or more nodes in a network, it involves encryption as a technology for safe storage of sensitive data. Nodes may include mobile communication devices, tablet computers capable of data communication, laptop computers, desktops, and computing devices.
두 개 이상의 노드는 인증되지 않은 제3 자에 대하여 비 보안적이고, 도청 또는 방해에 취약한 통신 네트워크로 연결될 수 있다. 따라서 노드 간에 전송되는 메시지는 종종 암호화된 형태로 전송된다. 메시지를 수신할 때, 의도된 수신자는 다양한 복호화 방법으로 메시지를 복호화 한다. 예를 들어 암호화된 메시지를 복호화 하기 위한 방법으로서, 공개키 또는 비밀키 방식에 기반해서 생성된 복호화 키를 이용하여 암호화된 메시지를 복호화 할 수 있다. 통신 네트워크에 있어서 보안은 제3 자가 대응하는 복호화 키를 알아내는 행위를 방지하는 것이 중요할 수 있다.Two or more nodes may be connected by a communication network that is insecure to unauthorized third parties and vulnerable to eavesdropping or interference. Therefore, messages transmitted between nodes are often transmitted in encrypted form. When receiving a message, the intended recipient decrypts the message using various decryption methods. For example, as a method for decrypting an encrypted message, the encrypted message can be decrypted using a decryption key generated based on a public key or secret key method. In communication networks, security may be important to prevent third parties from obtaining the corresponding decryption key.
하나의 알려진 암호화 방법은 대칭 키 알고리즘을 사용하는 것을 포함한다. 대칭 키는 일반 텍스트 메시지의 암호화와 암호문 메시지의 복호화에 동일한 대칭 키가 사용된다는 점에 있어서 대칭적이다. 그러나, 대칭 키는 인증되지 않은 액세스를 방지하기 위해 두 노드 모두에게 안전하게 전송되어야 한다. 예를 들어, 이는 대칭 키가 안전하지 않은 통신 네트워크를 통해 전송되지 않도록 (인증된) 노드에 대칭 키를 물리적으로 전달하는 것을 포함한다. 그러나, 항상 물리적으로 대칭 키를 전달할 수 만은 없다. 따라서, 대칭 키 암호화 시스템에서의 문제점은 인터넷과 같은 안전하지 않은 전자 네트워크를 통해 전달할 경우, 해커(타인)에 의해서 대칭 키가 해독되거나 탈취될 수 있어 위험이 크다는데 있다. 더욱이, 대칭 키 알고리즘 및 프로토콜이 간단하고 광범위하게 사용됨에 따라, 보안 네트워크를 통해 대칭 키를 안전하게 전송하기 위한 방법들이 필요하다.One known encryption method involves using a symmetric key algorithm. Symmetric keys are symmetrical in that the same symmetric key is used to encrypt plaintext messages and to decrypt ciphertext messages. However, the symmetric key must be transmitted securely to both nodes to prevent unauthorized access. For example, this involves physically delivering the symmetric key to the (authenticated) node so that the symmetric key is not transmitted over an insecure communication network. However, it is not always possible to physically transmit symmetric keys. Therefore, the problem with the symmetric key encryption system is that there is a high risk that the symmetric key can be decrypted or stolen by hackers (strangers) when delivered through an insecure electronic network such as the Internet. Moreover, as symmetric key algorithms and protocols become simple and widely used, methods are needed to securely transmit symmetric keys over secure networks.
대칭 키를 사용할 때 발생할 수 있는 문제점을 해결하는 방안으로, 공개 키 암호화 방식이라고도 지칭되는 비대칭 키 암호화 방식이 있다. 즉, 개인 키가 비밀로 유지되는 동안, 대응하는 공개 키는 공개적으로 이용 가능하도록 만들어질 수 있다. 이러한 경우, 네트워크에서의 공개키에 대한 해킹의 위험을 피할 수 있다. 비대칭 키 암호화가 가능한 프로토콜은 디피-헬먼(Diffie-Hellman) 키 교환 등이 있다.As a way to solve problems that may occur when using symmetric keys, there is an asymmetric key encryption method, also called a public key encryption method. That is, while the private key is kept secret, the corresponding public key can be made publicly available. In this case, the risk of hacking the public key in the network can be avoided. Protocols capable of asymmetric key encryption include Diffie-Hellman key exchange.
키 쌍은 종자 값(예: Root seed)이나 연상기호(mnemonic) 정보를 이용하여 생성될 수 있다. 예를 들어, 해시 함수를 이용하여 종자 값으로부터 개인 키가 생성되고, 개인 키에 상응하는 공개 키가 생성될 수 있다. 이러한 개인 키는, 암호 화폐 거래 시, 전자인증을 위해 반드시 필요하다. 또한, 암호 화폐 소유자는 개인 키가 분실될 경우를 대비하여, 지갑을 복구하기 위한 니모닉(Mnemonic)을 보관할 수 있다. 예를 들면, 니모닉은, 12개의 단어열(예: 영어 단어열)일 수 있다.Key pairs can be generated using seed values (e.g. root seed) or mnemonic information. For example, a private key can be generated from a seed value using a hash function, and a public key corresponding to the private key can be generated. These private keys are essential for electronic authentication when trading cryptocurrency. Additionally, cryptocurrency owners can keep a mnemonic to recover their wallet in case their private key is lost. For example, a mnemonic may be a string of 12 words (e.g., a string of English words).
한편, 전자 지갑에는 두 가지 형태가 있다. 하나는 메모리 장치 등에 담겨 오프라인으로 보관된 '콜드 윌렛'(cold wallet)이고, 다른 하나는 온라인에 연결된 '핫 월렛(hot wallet)'이다.Meanwhile, there are two types of electronic wallets. One is a 'cold wallet' stored offline in a memory device, etc., and the other is a 'hot wallet' connected online.
그러나, 온라인에 항상 연결된 상태를 유지하는 핫 월렛(Hot wallet)은 상대적으로 콜드 지갑에 비해 보완이 취약한 단점이 있다. 예를 들면, 암호 화폐 거래소는 암호 화폐 거래에 참여한 사용자들의 암호 화폐 지갑과 개인 키를 모두 소유하고 있다. 이에 따라, 암호 화폐 거래소가 관리하는 전자거래장부나, 거래 시스템이 해킹을 당하게 되면 많은 투자자들의 자산인 암호 화폐가 해커에 의해 탈취될 수 있다. 실제로, 2018년 빗썸의 운영자가 사용하는 개인 PC가 해킹되는 것으로 거래 사용자의 350억원 규모의 가상화폐를 도난당한 사건이 발생했다.However, hot wallets, which are always connected online, have the disadvantage of being relatively weak compared to cold wallets. For example, a cryptocurrency exchange owns all the cryptocurrency wallets and private keys of users who participate in cryptocurrency transactions. Accordingly, if the electronic transaction ledger or trading system managed by the cryptocurrency exchange is hacked, the cryptocurrency, which is the asset of many investors, may be stolen by the hacker. In fact, in 2018, an incident occurred in which a personal PC used by a Bithumb operator was hacked and 35 billion won worth of virtual currency from trading users was stolen.
또한, 개인 키 또는 니모닉은 외부로 유출될 경우 소유자의 암호 화폐 자산이 모두 도난 당할 위험이 있다. 더욱이, 이러한 개인 키 또는 니모닉을 메모리 장치에 저장하거나, 종이에 적어 놓는다 하여도 메모리 장치나 종이를 분실할 위험은 항상 존재한다.Additionally, if the private key or mnemonic is leaked to the outside, there is a risk that all of the owner's cryptocurrency assets will be stolen. Moreover, even if the private key or mnemonic is stored in a memory device or written down on paper, there is always a risk of losing the memory device or paper.
이러한 개인 키 또는 니모닉은 해킹과 분실의 위험성을 가지고 있어, 암호 화폐의 소유자의 안전한 자산 관리에 대한 요구가 날로 커지고 있다.These private keys or mnemonics have a risk of hacking and loss, and the demand for safe asset management by cryptocurrency owners is increasing day by day.
[선행기술문헌][Prior art literature]
[특허문헌][Patent Document]
공개공보 제10-2018-0016641호Publication No. 10-2018-0016641
본 개시의 과제는 암호 화폐 지갑 시스템을 이용하는 방법, 암호 화폐 지갑 시스템, 암호 화폐 지갑용 전자 장치, 및 암호 화폐 지갑용 전자 장치를 사용하는 방법을 제공함으로써, 생체 인식 기술을 활용하여 안전한 암호 화폐의 보관할 수 있는 새로운 방안을 제공하는 것이다.The object of the present disclosure is to provide a method of using a cryptocurrency wallet system, a cryptocurrency wallet system, an electronic device for a cryptocurrency wallet, and a method of using an electronic device for a cryptocurrency wallet, thereby utilizing biometric technology to secure cryptocurrency. It provides a new way to store it.
본 개시의 일 실시형태에 따르면, 따른 암호 화폐 지갑 시스템을 이용하는 방법은, 제1 프로세서 및 제1 통신 모듈을 포함한 전자 장치, 및 제2 프로세서, 스캔 모듈, 및 제2 통신 모듈을 포함한 생체 인식기를 포함한 암호 화폐 지갑 시스템을 이용하는 방법에 있어서, 상기 제2 프로세서에 의해, 상기 생체 인식기의 상기 스캔 모듈을 통해 사용자의 인체의 일부를 복수 회 스캔하여 생체 이미지 데이터를 생성하고, 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하는 단계; 상기 제2 프로세서에 의해, 상기 생성된 생체 이미지 패턴 데이터를 상기 전자 장치로 전송하도록 상기 제2 통신 모듈을 제어하는 단계; 상기 제1 프로세서에 의해, 추출된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하는 단계; 및 상기 제1 프로세서에 의해, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성하는 단계를 포함하고, 상기 생체 이미지의 패턴 데이터를 추출하는 단계는, 상기 제2 프로세서에 의해, 상기 생체 인식기가 상기 사용자의 지정맥을 스캔하여 생체 이미지 데이터를 획득하는 단계를 포함할 수 있다.According to one embodiment of the present disclosure, a method of using the cryptocurrency wallet system according to the present disclosure includes an electronic device including a first processor and a first communication module, and a biometric recognition device including a second processor, a scan module, and a second communication module. A method of using a cryptocurrency wallet system including: generating biometric image data by scanning, by the second processor, a part of the user's human body multiple times through the scanning module of the biometric recognition device; and generating biometric image data. Analyzing and extracting pattern data of the biometric image; controlling, by the second processor, the second communication module to transmit the generated biometric image pattern data to the electronic device; generating a first encryption key by first encrypting, by the first processor, the extracted pattern data of the biometric image through a first encryption algorithm; and generating, by the first processor, a second encryption key for electronically signing a transaction to be transmitted to a blockchain network by secondly encrypting the first encryption key through a second encryption algorithm, wherein the biometric device The step of extracting pattern data of the image may include obtaining biometric image data by having the biometric recognizer scan the user's finger vein, using the second processor.
일 실시예에서, 상기 생체 이미지의 패턴 데이터를 추출하는 단계는, 상기 시용자의 지정맥 이미지를 복수 회 취득하는 단계; Feature Extraction을 통해 상기 복수 회 취득한 지정맥 이미지의 Feature Image를 생성하는 단계; 상기 복수 회에 걸쳐 취득한 지정맥 이미지를 AND 연산을 통해 Fusion Template를 생성하고, 또한 상기 복수 회에 걸쳐 취득한 지정맥 이미지의 Feature Image를 각각 Down Sampling한 Down Sampling Template들을 생성하는 단계; 상기 Fusion Template와 상기 Down Sampling Template들을 AND 연산 후 압축 데이터를 생성하는 단계; 및 상기 압축 데이터를 ARIA-공개 키 기반 암호화를 수행하는 단계를 포함할 수 있다.In one embodiment, the step of extracting pattern data of the biometric image includes acquiring images of the user's finger veins multiple times; Generating a feature image of the finger vein image acquired multiple times through feature extraction; Generating a Fusion Template through an AND operation on the finger vein images acquired multiple times, and generating Down Sampling Templates by down-sampling the Feature Images of the finger vein images acquired multiple times; generating compressed data after ANDing the Fusion Template and the Down Sampling Template; and performing ARIA-public key-based encryption on the compressed data.
일 실시예에서, 상기 생체 인식기의 스캔 모듈은, 영상 캡처부, 그레이 스케일 변환부, 피크 데이터 검출부, 및 지정맥 검출부를 더 포함하고, 상기 생체 이미지의 패턴 데이터를 추출하는 단계는, 상기 영상 캡처부에 의해, 복합파장을 이용하여 촬영한 사용자의 손가락에 대한 영상을 실시간으로 캡처하여 복수의 영상 이미지를 생성하는 단계; 상기 그레이 스케일 변환부에 의해, RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행하는 단계; 상기 피크 데이터 검출부에 의해, 상기 복수의 영상 이미지의 밝기 값을 추출하고, 상기 추출된 밝기 값을 이용하여 피크 데이터를 검출하는 단계; 및 상기 지정맥 검출부에 의해, 검출된 상기 피크 데이터를 이용하여 지정맥 패턴 데이터를 획득하는 단계를 포함할 수 있다.In one embodiment, the scan module of the biometric recognition device further includes an image capture unit, a gray scale conversion unit, a peak data detection unit, and a finger vein detection unit, and the step of extracting pattern data of the biometric image includes capturing the image. generating a plurality of video images by capturing, by the unit, an image of the user's finger captured using complex wavelengths in real time; Performing gray scale conversion on the plurality of video images by the gray scale conversion unit according to a conversion ratio applied by an RGB conversion ratio detection method according to the color of the user's finger among RGB colors; extracting brightness values of the plurality of video images by the peak data detection unit, and detecting peak data using the extracted brightness values; And it may include the step of acquiring finger vein pattern data using the peak data detected by the finger vein detection unit.
일 실시예에서, 상기 제1 프로세서에 의해, 상기 제1 암호 키와 선택된 외부 저장 장치의 정보와 함께 제3 암호 알고리즘을 통해 암호화하여 제3 암호 키를 생성하는 단계; 상기 제1 프로세서에 의해, 적어도 하나의 외부 저장 장치에 상기 생성된 제3 암호 키를 전송하는 단계; 및 상기 전송된 제3 암호 키를 상기 적어도 하나의 외부 저장 장치에 저장하는 단계를 더 포함할 수 있다.In one embodiment, generating a third encryption key by encrypting, by the first processor, the first encryption key and information on a selected external storage device using a third encryption algorithm; transmitting, by the first processor, the generated third encryption key to at least one external storage device; and storing the transmitted third encryption key in the at least one external storage device.
일 실시예에서, 상기 암호 화폐 지갑 시스템은 제1 메모리를 더 포함하고, 상기 제1 프로세서에 의해, 제1 통신 모듈을 통해 상기 제3 암호 키가 저장된 상기 외부 저장 장치와 통신 연결하도록 제어하는 단계; 상기 제1 프로세서에 의해, 상기 제1 통신 모듈을 통해 상기 외부 저장 장치로부터 유선 통신 또는 무선 통신하여 상기 제3 암호 키를 수신하는 단계; 상기 제1 프로세서에 의해, 상기 제1 메모리에 저장된 선택된 외부 저장 장치의 정보를 불러오는 단계; 및 상기 제1 프로세서에 의해, 상기 외부 저장 장치의 정보를 기초로, 상기 제3 암호 키를 상기 제3 암호 알고리즘을 통해 복호화 하여 제1 암호 키를 생성하는 단계를 더 포함할 수 있다.In one embodiment, the cryptocurrency wallet system further includes a first memory, and controlling the first processor to communicate with the external storage device in which the third encryption key is stored through a first communication module. ; receiving, by the first processor, the third encryption key through wired or wireless communication from the external storage device through the first communication module; Retrieving information of a selected external storage device stored in the first memory by the first processor; and generating, by the first processor, a first encryption key by decrypting the third encryption key through the third encryption algorithm based on information on the external storage device.
일 실시예에서, 상기 전자 장치는, 제1 디스플레이를 더 포함하고, 상기 제1 프로세서에 의해, 제1 디스플레이를 통해 상기 사용자로부터 암호 화폐가 전송될 지갑의 주소 및 상기 주소로 전송할 암호 화폐의 수량을 입력 받는 단계; 상기 제2 프로세서에 의해, 상기 스캔 모듈을 통해 상기 사용자의 인체의 일부를 복수 회 스캔하여 생체 이미지 데이터를 획득하고, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하는 단계; 상기 제2 프로세서에 의해, 상기 생성된 생체 이미지 패턴 데이터를 상기 전자 장치로 전송하도록 상기 제2 통신 모듈을 제어하는 단계; 상기 제1 프로세서에 의해, 상기 생체 이미지의 패턴 데이터를 상기 제1 암호 알고리즘을 통해 암호화하여 제4 암호 키를 생성하는 단계; 상기 제1 프로세서 의해, 상기 제1 암호 키와 상기 제4 암호 키의 일치 여부를 판단하고, 상기 제1 암호 키와 상기 제4 암호 키가 서로 일치할 경우, 상기 제1 프로세서에 의해, 상기 지갑의 주소 및 상기 암호 화폐의 수량의 정보를 포함한 트랜잭션 데이터를 생성하는 단계; 상기 제1 프로세서 의해, 상기 제2 암호 키를 사용하여 상기 생성된 트랜잭션에 대해 전자서명하는 단계; 및 상기 제1 프로세서에 의해, 상기 트랜잭션을 브로드캐스팅하여 블록체인 네트워크의 분산 블록체인 원장에 등록하도록 상기 제1 통신 모듈을 제어하는 단계를 더 포함할 수 있다.In one embodiment, the electronic device further includes a first display, wherein the first processor determines, through the first display, an address of a wallet to which cryptocurrency is to be transmitted from the user and a quantity of cryptocurrency to be transmitted to the address. Step of receiving input; obtaining biometric image data by scanning, by the second processor, a part of the user's body multiple times through the scan module, and analyzing the biometric image data to extract pattern data of the biometric image; controlling, by the second processor, the second communication module to transmit the generated biometric image pattern data to the electronic device; generating, by the first processor, a fourth encryption key by encrypting the pattern data of the biometric image through the first encryption algorithm; The first processor determines whether the first encryption key and the fourth encryption key match each other, and if the first encryption key and the fourth encryption key match each other, the first processor determines whether the wallet generating transaction data including information on the address and quantity of the cryptocurrency; electronically signing, by the first processor, the generated transaction using the second encryption key; And it may further include controlling, by the first processor, the first communication module to broadcast the transaction and register it in the distributed blockchain ledger of the blockchain network.
일 실시예에서, 상기 제1 프로세서에 의해, 상기 전자 장치에 저장된 암호 화폐 지갑 정보를 획득하거나, 또는 상기 제1 통신 모듈을 사용하여 블록체인 네트워크의 분산 블록체인 원장에 등록된 암호 화폐 지갑 정보를 획득하는 단계; 상기 제1 프로세서에 의해, 상기 획득한 암호 화폐 지갑 정보를 상기 제1 통신 모듈을 사용하여 보조 전자 장치로 전송하도록 제어하는 단계 - 상기 보조 전자 장치는 제3 통신 모듈, 제3 디스플레이, 및 제3 프로세서를 포함함 -; 상기 제3 프로세서에 의해, 상기 암호 화폐 지갑 정보를 상기 제3 통신 모듈을 통해 상기 보조 전자 장치가 수신하는 단계; 및 상기 제3 프로세서에 의해, 수신된 상기 암호 화폐 지갑 정보를 상기 제3 디스플레이에 표시하는 단계를 더 포함할 수 있다.In one embodiment, cryptocurrency wallet information stored in the electronic device is acquired by the first processor, or cryptocurrency wallet information registered in the distributed blockchain ledger of the blockchain network is obtained using the first communication module. acquiring; Controlling, by the first processor, to transmit the obtained cryptocurrency wallet information to an auxiliary electronic device using the first communication module, wherein the auxiliary electronic device includes a third communication module, a third display, and a third Contains processor -; receiving, by the third processor, the cryptocurrency wallet information through the third communication module, by the auxiliary electronic device; And it may further include displaying the received cryptocurrency wallet information on the third display by the third processor.
본 개시의 다른 실시형태에 따르면, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템은, 제1 프로세서 및 제1 통신 모듈을 포함한 전자 장치, 및 제2 프로세서, 스캔 모듈, 및 제2 통신 모듈을 포함한 생체 인식기를 포함하는 암호 화폐 지갑 시스템으로서, 상기 제2 프로세서는, 상기 생체 인식기의 스캔 모듈을 통해 사용자의 인체 일부의 지정맥을 복수 회 스캔하여 생체 이미지 데이터를 생성하고, 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하며, 상기 제2 통신 모듈을 통해 상기 생성된 생체 이미지 데이터를 상기 전자 장치로 전송하도록 제어하도록 구성되고, 상기 제1 프로세서는, 수신된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하고, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성하도록 제어하도록 구성될 수 있다.According to another embodiment of the present disclosure, a cryptocurrency wallet system according to an embodiment of the present disclosure includes an electronic device including a first processor and a first communication module, and a second processor, a scan module, and a second communication module. A cryptocurrency wallet system including a biometric recognition device, wherein the second processor generates biometric image data by scanning the finger vein of a part of the user's body multiple times through a scan module of the biometric recognition device, and the generated biometric image It is configured to analyze data to extract pattern data of the biometric image, and control the generated biometric image data to be transmitted to the electronic device through the second communication module, wherein the first processor is configured to: A method for generating a first encryption key by first encrypting pattern data using a first encryption algorithm, and secondarily encrypting the first encryption key through a second encryption algorithm to electronically sign a transaction to be transmitted to a blockchain network. 2 Can be configured to control the generation of encryption keys.
일 실시예에서, 상기 암호 화폐 지갑 시스템은, 상기 전자 장치와 무선 통신하도록 구성된 제3 프로세서, 제3 통신 모듈, 및 제3 디스플레이를 포함한 보조 전자 장치를 더 포함하고, 상기 전자 장치의 상기 제1 프로세서에 의해, 상기 제1 통신 모듈을 사용하여 암호 화폐 지갑 정보를 수신하고, 상기 수신된 암호 화폐 지갑 정보를 상기 제1 통신 모듈을 사용하여 보조 전자 장치로 전송하도록 제어하며, 상기 보조 전자 장치의 상기 제3 프로세서는, 상기 전자 장치로부터 상기 제3 통신 모듈을 통해 암호 화폐 지갑 정보를 수신하도록 제어하고, 수신된 상기 암호 화폐 지갑 정보를 상기 제3 디스플레이에 표시하도록 제어할 수 있다.In one embodiment, the cryptocurrency wallet system further includes an auxiliary electronic device including a third processor, a third communication module, and a third display configured to wirelessly communicate with the electronic device, wherein the first electronic device of the electronic device Controlled by a processor to receive cryptocurrency wallet information using the first communication module and transmit the received cryptocurrency wallet information to an auxiliary electronic device using the first communication module, The third processor may control to receive cryptocurrency wallet information from the electronic device through the third communication module and display the received cryptocurrency wallet information on the third display.
일 실시예에서, 상기 생체 인식기의 스캔 모듈은, 복합파장을 이용하여 촬영한 사용자의 손가락에 대한 영상을 실시간으로 캡처하여 복수의 영상 이미지를 생성하는 영상 캡처부; RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행하는 그레이 스케일 변환부; 상기 복수의 영상 이미지의 밝기 값을 추출하고, 상기 추출된 밝기 값을 이용하여 피크 데이터를 검출하는 피크 데이터 검출부; 및 검출된 상기 피크 데이터를 이용하여 지정맥을 검출하는 지정맥 검출부를 포함할 수 있다.In one embodiment, the scan module of the biometric recognition device includes an image capture unit that captures an image of a user's finger captured using complex wavelengths in real time to generate a plurality of video images; A gray scale conversion unit that performs gray scale conversion on the plurality of video images according to a conversion ratio applied by an RGB conversion ratio detection method according to the color of the user's finger among RGB colors; a peak data detector that extracts brightness values of the plurality of video images and detects peak data using the extracted brightness values; And it may include a finger vein detection unit that detects the finger vein using the detected peak data.
본 개시의 다른 실시형태에 따르면, 생체 인식모듈, 제4 프로세서, 제4 메모리를 포함하는 암호 화폐 지갑용 전자 장치로서, 상기 제4 프로세서는, 상기 생체 인식모듈을 통해 사용자의 인체의 일부를 복수 회 스캔하여 생체 이미지 데이터를 획득하고, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하며, 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하고, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성하도록 제어하도록 구성되며, 상기 생체 인식모듈은, 상기 제4 프로세서에 의해, 상기 사용자의 지정맥을 스캔하여 생체 이미지 데이터를 획득하도록 구성될 수 있다.According to another embodiment of the present disclosure, an electronic device for a cryptocurrency wallet including a biometric recognition module, a fourth processor, and a fourth memory, wherein the fourth processor identifies a plurality of parts of the user's human body through the biometric recognition module. Obtaining biometric image data by scanning the biometric image data, analyzing the biometric image data to extract pattern data of the biometric image, first encrypting the pattern data of the biometric image through a first encryption algorithm to generate a first encryption key, and , and is configured to control the first encryption key to be secondarily encrypted through a second encryption algorithm to generate a second encryption key for electronically signing a transaction to be transmitted to a blockchain network, and the biometric recognition module is configured to control the fourth encryption key. The processor may be configured to obtain biometric image data by scanning the user's finger vein.
본 개시의 다른 실시형태에 따르면, 생체 인식모듈, 제4 통신 모듈, 제4 프로세서, 및 제4 메모리를 포함한 암호 화폐 지갑용 전자 장치를 사용하는 방법에 있어서, 상기 제4 프로세서에 의해, 상기 생체 인식모듈을 통해 사용자의 인체의 일부를 복수 회 스캔하여 생체 이미지 데이터를 획득하는 단계; 상기 제4 프로세서에 의해, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하는 단계; 상기 제4 프로세서에 의해, 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하여 상기 제4 메모리에 저장하는 단계; 및 상기 제4 프로세서에 의해, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크로 전송될 트랜잭션에 전자 서명하기 위한 제2 암호 키를 생성하여 상기 제4 메모리에 저장하는 단계를 포함하고, 상기 생체 인식모듈은, 상기 제4 프로세서에 의해, 상기 사용자의 지정맥을 스캔하여 생체 이미지 데이터를 획득하도록 구성될 수 있다.According to another embodiment of the present disclosure, in a method of using an electronic device for a cryptocurrency wallet including a biometric recognition module, a fourth communication module, a fourth processor, and a fourth memory, by the fourth processor, the biometric device Obtaining biometric image data by scanning a part of the user's body multiple times through a recognition module; extracting pattern data of the biometric image by analyzing the biometric image data, by the fourth processor; generating a first encryption key by first encrypting the pattern data of the biometric image using a first encryption algorithm, by the fourth processor, and storing the pattern data in the fourth memory; And by the fourth processor, the first encryption key is secondarily encrypted through a second encryption algorithm to generate a second encryption key for electronically signing a transaction to be transmitted to the blockchain network and stored in the fourth memory. The biometric recognition module may be configured to obtain biometric image data by scanning the user's finger vein using the fourth processor.
본 개시의 일 실시예에 의하면, 본 개시의 암호 화폐 지갑 시스템을 이용하는 방법은, 추출된 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하고, 제2 암호 키를 2차 암호화하여 개인 키로 사용되는 제2 암호 키를 생성하는 단계를 포함함으로써, 기존의 니모닉의 역할을 생체 정보로 대체한 바, 종래기술의 암호 화폐 지갑과 달리 니모닉이 불필요하여 니모닉의 분실이나 도난을 미연에 방지할 수 있다. 이에 따라, 본 개시의 암호 화폐 지갑 시스템을 이용하는 방법은, 전자 장치에 보관된 암호 화폐의 분실 또는 도난을 안정적으로 방지할 수 있다.According to an embodiment of the present disclosure, a method of using the cryptocurrency wallet system of the present disclosure generates a first encryption key by first encrypting pattern data of the extracted biometric image through a first encryption algorithm, and generates a second encryption key. By including the step of secondary encryption of the key to generate a second encryption key used as a private key, the role of the existing mnemonic is replaced with biometric information. Unlike the cryptocurrency wallet of the prior art, the mnemonic is unnecessary, preventing loss of the mnemonic. You can prevent theft in advance. Accordingly, the method of using the cryptocurrency wallet system of the present disclosure can reliably prevent the loss or theft of cryptocurrency stored in an electronic device.
도 1은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 구성들의 모습을 개략적으로 나타낸 개념도이다.1 is a conceptual diagram schematically showing the configurations of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 2는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 생체 인식기의 모습을 나타낸 평면도이다.Figure 2 is a plan view showing the biometric recognition device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 3은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 암호 화폐 지갑 시스템을 이용하는 방법을 나타낸 순서도이다.Figure 3 is a flowchart showing a method of using the cryptocurrency wallet system of the cryptocurrency wallet system according to an embodiment of the present disclosure.
도 4는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 스캔 모듈의 구성들을 나타낸 개념도이다.FIG. 4 is a conceptual diagram showing the configuration of a scan module of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 5는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 생체 인식 모듈을 사용해 생체 이미지 패턴 데이터의 추출 과정을 나타낸 순서도이다.Figure 5 is a flowchart showing a process of extracting biometric image pattern data using the biometric recognition module of the cryptocurrency wallet system according to an embodiment of the present disclosure.
도 6은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 생체 인식기에 의해 수행된 테스트 템플릿을 대상으로 VFEA(Vein Features Enhance Algorithm)의 수행하는 모습을 나타낸 도면이다.FIG. 6 is a diagram illustrating the execution of VFEA (Vein Features Enhance Algorithm) on a test template performed by a biometric recognition device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 7은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 생체 인식기에서 수행하는 VFEA 알고리즘의 학습 과정을 나타낸 흐름도이다.Figure 7 is a flowchart showing the learning process of the VFEA algorithm performed by the biometric recognition device of the cryptocurrency wallet system according to an embodiment of the present disclosure.
도 8은, 사용자 지정맥 Template Confusion 생성 단계 및 암호화 및 데이터 저장방법을 나타낸 구성도이다.Figure 8 is a configuration diagram showing the user-specified Mac Template Confusion creation step and encryption and data storage method.
도 9는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 생성된 제1 암호 키를 적어도 하나 이상의 외부 저장 장치에 보관하는 과정을 나타낸 순서도이다.Figure 9 is a flowchart showing a process of storing the generated first encryption key of the cryptocurrency wallet system in at least one external storage device according to an embodiment of the present disclosure.
도 10은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 전자 장치의 제1 디스플레이의 모습을 개략적으로 나타낸 도면이다.FIG. 10 is a diagram schematically showing the first display of an electronic device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 11은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템에서 생성된 제2 암호 키가 저장되는 저장 장치의 식별 정보를 나타낸 표이다.Figure 11 is a table showing identification information of a storage device in which the second encryption key generated in the cryptocurrency wallet system according to an embodiment of the present disclosure is stored.
도 12는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템을 이용해 지갑을 복구하는 방법을 나타낸 순서도이다.Figure 12 is a flowchart showing a method of recovering a wallet using a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 13은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 전자 장치를 통해 지갑을 복구하는 제1 디스플레이의 모습을 나타낸 도면이다.FIG. 13 is a diagram illustrating a first display for recovering a wallet through an electronic device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 14는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템을 이용해 암호 화폐를 거래하는 방법을 나타낸 순서도이다.Figure 14 is a flowchart showing a method of trading cryptocurrency using a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 15는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 전자 장치를 통해 암호 화폐를 거래하는 제1 디스플레이의 모습을 개략적으로 나타낸 도면이다.FIG. 15 is a diagram schematically showing a first display for trading cryptocurrency through an electronic device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 16은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 보조 전자 장치를 사용하여 암호 화폐 지갑 정보를 확인하는 단계들을 나타낸 순서도이다.FIG. 16 is a flowchart showing steps for checking cryptocurrency wallet information using an auxiliary electronic device of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 17 내지 도 20은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 일부 구성인 스마트 워치의 모습을 개략적으로 나타낸 도면들이다.17 to 20 are diagrams schematically showing a smart watch, which is a part of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 21는, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치의 모습을 개략적으로 나타낸 도면이다.FIG. 21 is a diagram schematically showing an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure.
도 22는, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치의 구성들을 나타낸 개념도이다.Figure 22 is a conceptual diagram showing the configuration of an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure.
도 23은, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치를 사용하는 방법을 나타낸 순서도이다.Figure 23 is a flowchart showing a method of using an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure.
본 개시의 이점들과 특징들 그리고 이들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 본 실시예들은 단지 본 개시의 개시가 완전하도록 하며 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려 주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present disclosure and methods for achieving them will become clear with reference to the embodiments described in detail below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and will be implemented in various different forms, and the embodiments are merely intended to ensure that the disclosure of the present disclosure is complete and that those skilled in the art It is provided to fully inform the person of the scope of the invention, and the present disclosure is defined only by the scope of the claims.
본 명세서에서 사용되는 용어는 단지 특정한 실시예를 설명하기 위해 사용되는 것으로 본 개시를 한정하려는 의도에서 사용된 것이 아니다. 예를 들어, 단수로 표현된 구성 요소는 문맥상 명백하게 단수만을 의미하지 않는다면 복수의 구성 요소를 포함하는 개념으로 이해되어야 한다. 또한, 본 개시의 명세서에서, '포함하다' 또는 '가지다' 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것일 뿐이고, 이러한 용어의 사용에 의해 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성이 배제되는 것은 아니다.The terminology used herein is only used to describe specific embodiments and is not intended to limit the disclosure. For example, a component expressed in the singular should be understood as a concept that includes plural components unless the context clearly indicates only the singular. In addition, in the specification of the present disclosure, terms such as 'include' or 'have' are only intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and such The use of the term does not exclude the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
덧붙여, 다르게 정의되지 않는 한 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다.Additionally, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the technical field to which this disclosure pertains.
일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미가 있는 것으로 해석되어야 하며, 본 개시의 명세서에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and unless clearly defined in the specification of the present disclosure, they shall be interpreted in an ideal or excessively formal sense. It doesn't work.
이하, 첨부된 도면을 참조하여 본 개시의 실시예를 보다 상세히 설명한다. 다만, 이하의 설명에서는 본 개시의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다.Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the attached drawings. However, in the following description, detailed descriptions of well-known functions or configurations will be omitted if there is a risk of unnecessarily obscuring the gist of the present disclosure.
도 1은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 구성들의 모습을 개략적으로 나타낸 개념도이다. 도 2는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 생체 인식기(120)의 모습을 나타낸 평면도이다. 그리고, 도 3은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 암호 화폐 지갑 시스템(100)을 이용하는 방법을 나타낸 순서도이다.Figure 1 is a conceptual diagram schematically showing the configurations of a
도 1 내지 도 3을 참조하면, 본원은 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)을 이용하는 방법을 제공한다. 암호 화폐 지갑 시스템(100)은 전자 장치(110), 및 생체 인식기(120)를 포함한다.1 to 3, the present disclosure provides a method of using the
구체적으로, 전자 장치(110)는 제1 프로세서(111), 제1 메모리(113), 제1 디스플레이(114), 및 제1 통신 모듈(112)을 포함한다. 생체 인식기(120)는 제2 프로세서(121), 스캔 모듈(124), 및 제2 통신 모듈(122)을 포함한다.Specifically, the
예를 들면, 전자 장치(110)는, 데스크톱 PC, 노트북, 태블릿 PC, 스마트 폰, 및 스마트 워치(smart watch) 중 적어도 하나일 수 있다. 예를 들면, 도 2에 도시된 바와 같이, 생체 인식기(120)는, P 부분에 사용자의 손가락을 밀착하여 올려 놓은 상태에서 지정맥을 스캔하도록 구성될 수 있다. 지정맥 스캔은 복수 회(예: 3회) 진행하는 것이 바람직하다(도 8 참조). 생체 인식기(120)는, 지정맥 인식 처리 완료 여부를 선택된 빛깔의 불빛으로 표시하는 LED 표시등(125)을 포함할 수 있다.For example, the
제1 메모리(113)는, 휘발성 메모리, 및 비휘발성 메모리 중 적어도 하나를 포함할 수 있다.The
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은 생체 이미지의 패턴 데이터를 추출하는 단계(M10)를 포함한다. 상기 생체 이미지의 패턴 데이터를 추출하는 단계(M10)는, 제2 프로세서(121)에 의해, 생체 인식기(120)의 스캔 모듈(124)을 사용하여 사용자의 인체의 일부를 스캔하여 생체 이미지 데이터를 생성하도록 제어할 수 있다. 상기 생체 이미지의 패턴 데이터를 추출하는 단계(M10)는, 제2 프로세서(121)에 의해, 상기 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출할 수 있다. 생체 이미지 데이터를 분석하는 방법에 대해서는 이후 보다 자세히 서술하고자 한다.A method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제2 프로세서(121)에 의해, 상기 생성된 생체 이미지 패턴 데이터를 전자 장치(110)로 전송하도록 제2 통신 모듈(122)을 제어하는 단계(M20)를 포함한다. 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 상기 생성된 생체 이미지 패턴 데이터를 전자 장치(110)로 전송하도록 제2 통신 모듈(122)을 제어하는 단계(M20) 이후, 상기 생성된 생체 이미지 패턴 데이터를 제1 메모리(113)에 저장하는 단계를 더 포함할 수 있다.The method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 암호 키를 생성하는 단계(M30)를 포함한다. 상기 제1 암호 키를 생성하는 단계(M30)는, 제1 프로세서(111)에 의해, 추출된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 상기 제1 암호 키를 생성한다. 여기서, 제1 암호 알고리즘은, 일반적으로 사용되는 블록 암호 알고리즘이라면 적용이 가능하다. 예를 들면, 상기 블록 암호 알고리즘은, DES(Data Encryption Standard), 3DES, AES(Advanced Encryption Standard), SEED, ARIA, LEA(Lightweight Encryption Algorithm) 등일 수 있다.A method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은 제2 암호 키를 생성하는 단계(M40)를 포함한다. 제2 암호 키를 생성하는 단계(M40)는, 제1 프로세서(111)에 의해, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크(10)로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성한다. 예를 들면, 제2 암호 알고리즘은 해싱(hashing algorithm) 알고리즘일 수 있다. 여기서, 해싱 알고리즘은 해시 함수를 이용해 암호화한다. 여기서, '해시 함수'는 특정 입력 데이터에서 고정 길이 값 또는 해시 값을 생성하는 함수이다. 이러한, 해싱 알고리즘을 사용할 경우, 제1 암호 키를 2차 암호화해서 평문을 해시 처리한 텍스트로 바꿈으로써, 복호화 하기 어렵게 만들 수 있다.A method of using the
따라서, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 추출된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하고, 상기 제2 암호 키를 2차 암호화하여 개인 키로 사용되는 제2 암호 키를 생성하는 단계를 포함함으로써, 기존의 니모닉의 역할을 생체 정보로 대체한 바, 종래기술의 암호 화폐 지갑과 달리 니모닉이 불필요하여 니모닉의 분실이나 도난을 미연에 방지할 수 있다. 이에 따라, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 전자 장치(110)에 보관된 암호 화폐의 분실 또는 도난을 안정적으로 방지할 수 있다.Therefore, the method of using the
메모리(215)는 블록체인 네트워크(10)에 대한 거래 데이터를 처리하기 위한 블록체인 지갑 프로그램(115)을 저장(설치)할 수 있다. 예를 들어, 제1 프로세서(111)는 블록체인 지갑 프로그램(115)을 실행하고, 블록체인 거래 이벤트를 발생시키는 사용자 입력을 수신할 수 있다. 사용자에 의한 입력에 대한 응답으로, 제1 프로세서(111)는 블록체인 지갑 프로그램(115)을 이용하여 거래 데이터를 생성하고, 전자 서명을 수행할 수 있다. 제1 메모리(113)는 전자 서명을 수행하기 위한 제2 암호 키의 값(예: 종자 값 또는 연상기호 정보)을 저장하는 키 저장소(116)를 구비할 수 있다. 일 실시예에 따른, 전자 장치(110)는 암호화된 제2 암호 키 값을 키 저장소(116)에 저장할 수 있다. 그러나, 키 저장소(116)는 반드시 전자 장치(110)에만 구비된 것으로 한정되는 것은 아니고, 키 저장소(116)는 보안성이 우수한 별도의 저장 매체를 가진 외부 장치(예: 콜드 월렛)에도 구비될 수 있다.The memory 215 can store (install) a
제1 프로세서(111)는 서버(20)로부터 블록체인 암호 화폐의 거래 이벤트로 생성된 트랜잭션(거래 데이터)을 제1 통신 모듈(112)을 통해서 수신하거나, 또는 블록체인 네트워크(10)의 분산 블록체인 원장으로 전송(등록)할 수 있도록 제어할 수 있다. 여기서, '블록체인'이란, P2P(Peer to Peer) 네트워크를 통해서 관리되는 분산 데이터베이스의 한 형태로, 거래 정보를 담은 장부를 중앙 서버(20) 한 곳에 저장하는 것이 아니라 블록체인 네트워크(10)에 연결된 여러 컴퓨터에 저장 및 보관하는 기술로 다양한 분야에 활용이 가능한 기술이다. 그리고, '블록체인 네트워크(10)'란 네트워크를 활성화시키는 동일한 규칙을 따르는 프로그램들의 커뮤니티를 의미한다. 즉, 블록체인 네트워크(10)는 P2P(Peer-to-Peer) 네트워크이고, 다수의 노드들이 서로 직접 연결되어 있다.The
제1 프로세서(111)는 제1 통신 모듈(112)을 통해 외부 저장 장치(30), 서버(20), 및 블록체인 네트워크(10) 각각과 통신할 수 있도록 제어할 수 있다. 여기서, 서버(20)는, 프로세서, 스토리지 또는 데이터베이스, 통신 모듈 등의 하드웨어를 포함할 수 있다. 제1 프로세서(111)는 제1 통신 모듈(112)을 통해 유선 통신 또는 블루투스와 같은 무선 통신이 가능한 적어도 하나의 외부 저장 장치(30) 또는 서버(20)와 통신할 수 있도록 제어할 수 있다.The
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 제2 암호 키를 개인 키를 사용하여 전자 서명된 트랜잭션(거래 데이터)을 제1 통신 모듈(112)로 통신하여 블록체인 네트워크(10)로 전송하는 단계를 더 포함할 수 있다.A method of using the
생체 이미지의 패턴 데이터를 추출하는 단계(M10)는, 제2 프로세서(121)에 의해, 생체 인식기(120)가 상기 사용자의 정맥, 홍채, 지문, 망막, 및 얼굴 중 적어도 하나를 스캔하여 생체 이미지 데이터를 획득하는 단계를 포함할 수 있다. 바람직하게는, 상기 정맥은 사용자의 손바닥 또는 지정맥일 수 있다.In the step (M10) of extracting pattern data of a biometric image, the
생체 인식기(120)의 생체 인식 기술은 개인의 고유한 신체적 특징으로 사용자를 판별하는 보안 방법 중 하나로 누구나 가지고 있는 보편성, 변하지 않고 변경 불가능한 영구성, 고유특성으로 구별이 가능한 유일성, 쉽게 확인 및 정량화 할 수 있는 획득성, 환경 변화에 영향을 받지 않는 정확성, 사용자의 거부감이 없는 수용성, 작위적인 부정사용으로부터 안전한 기만성과 같은 여러가지 조건을 만족할 수 있다. 따라서, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은 생체 이미지 패턴 데이터를 추출하기 위해, 상기 조건들을 만족하는 사용자의 지문, 홍채, 망막, 얼굴, 정맥 등이 생체 인식 기술로 이용할 수 있다.The biometric technology of the
본 개시의 일 실시예에 따른 생체 인식기(120)는 스캔 모듈(124)을 통해 사용자의 홍채 패턴을 이용한 홍채인식을 수행할 수 있다. 홍채는 타인과 같을 확률이 지문과 비슷한 약 10억분의 1이고, 약 260개의 고유패턴이 있어 지문보다 안정적으로 인식할 수 있는 특징을 가지고 있다.The
본 개시의 다른 일 실시예에 따른 생체 인식기(120)는 스캔 모듈(124)을 통해 사용자의 얼굴 크기 및 모양을 이용한 얼굴인식을 수행할 수 있다.The
본 개시의 또 다른 일 실시예에 따른 일 실시예에 따른 생체 인식기(120)는 스캔 모듈(124)을 통해 사용자의 눈을 장치에 거의 접촉할 정도로 밀착한 다음, 적외선으로 망막에 있는 혈관을 스캔하여 망막 인식을 수행할 수 있다.The
본 개시의 또 다른 일 실시예에 따른 생체 인식기(120)는 스캔 모듈(124)을 통해 사용자의 일부 인체의 정맥을 스캔한 후, 생성된 정맥 이미지로부터 정맥 이미지 패턴을 추출할 수 있다. 예를 들면, 상기 일부 인체는 손가락일 수 있다.The
정맥은 서로 다른 사람이 서로 같은 정맥 패턴을 가질 확률이 약 32억분의 1로 지문, 홍채에 비해 상대적으로 낮은 확률을 가지고 있다. 따라서, 정맥은 지문, 홍채, 및 얼굴에 비해 상대적으로 위조, 변조 및 복제가 어렵다는 장점을 가지고 있다.The probability of veins having the same vein pattern between different people is approximately 1 in 3.2 billion, which is relatively low compared to fingerprints and irises. Therefore, veins have the advantage of being relatively difficult to forge, falsify, and copy compared to fingerprints, iris, and faces.
도 4는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 스캔 모듈(124)의 구성들을 나타낸 개념도이다. 도 5는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 생체 인식 모듈을 사용해 생체 이미지 패턴 데이터의 추출 과정을 나타낸 순서도이다.FIG. 4 is a conceptual diagram showing the configurations of the
도 1 및 도 3과 함께 도 4 내지 도 5를 참조하면, 생체 인식기(120)의 스캔 모듈(124)은, 영상 캡처부(124a), 그레이 스케일 변환부(124b), 피크 데이터 검출부(124c), 및 지정맥검출부(124d)를 더 포함할 수 있다.Referring to FIGS. 4 to 5 along with FIGS. 1 and 3, the
또한, 생체 이미지의 패턴 데이터를 추출하는 단계(N10)는, 복수의 영상 이미지를 생성하는 단계(N10), 그레이 스케일 변환을 수행하는 단계(N20), 피크 데이터를 검출하는 단계(N30), 및 지정맥 패턴 데이터를 획득하는 단계(N40)를 포함할 수 있다.In addition, the step of extracting pattern data of the biometric image (N10) includes a step of generating a plurality of video images (N10), a step of performing gray scale conversion (N20), a step of detecting peak data (N30), and It may include a step (N40) of acquiring finger vein pattern data.
복수의 영상 이미지를 생성하는 단계(N10)는, 영상 캡처부(124a)에 의해, 복합파장을 이용하여 촬영한 사용자의 손가락에 대한 영상을 실시간으로 캡처하여 복수의 영상 이미지를 생성할 수 있다. 예를 들면, 영상 캡처부(124a)는 적외선 LED 및 녹색 LED의 복합 파장을 광원으로 하여 사용자의 손가락을 촬영할 수 있다. 영상 캡처부(124a)에 의해, 적외선 LED 및 녹색 LED의 복합 파장을 광원으로 사용자의 손가락을 촬영함으로써, 손가락 내부의 정맥의 윤곽을 상대적으로 명확하게 촬영할 수 있다.In the step N10 of generating a plurality of video images, a plurality of video images can be generated by capturing an image of the user's finger captured using complex wavelengths in real time by the
영상 캡처부(124a)는 복수의 영상 이미지의 평균 밝기 값에 따라 이미지 밝기 설정 값을 조정할 수 있다. 영상 캡처부(124a)는 영상 이미지의 평균 밝기 값을 이용하여 영상 이미지의 밟기 값을 자동으로 조정하는 오토 레벨링(auto leveling)을 수행할 수 있다.The
또한, 영상 캡처부(124a)는, 이미지 밝기 설정 값을 조정하기 위하여 블루 LED(blue LED)를 사용하며, 블루 LED의 조사 각도, 조도, 시간을 제어하여 복수의 영상 이미지에 포함된 손가락의 선명도를 높일 수 있다.In addition, the
영상 캡처부(124a)는 미리 설정된 기준에 부합될 정도의 선명도가 확보될 때까지 블루 LED의 조사 각도, 조도, 시간을 제어하여 복수의 영상 이미지에 포함된 손가락의 선명도를 상승시킬 수 있다.The
그레이 스케일 변환을 수행하는 단계(N20)는, 그레이 스케일 변환부(124b)에 의해, 상기 RGB(red, green, blue) 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행할 수 있다.The step of performing gray scale conversion (N20) is the conversion ratio applied by the gray
일반적으로 손가락을 촬영하여 획득한 정맥 영상은 혈관 부분이 어둡고, 배경 부분이 밝게 나타나며, 이러한 이미지로는 지정맥을 인식하는데 정확도가 떨어지는 문제점이 존재하는 바, 이러한 문제점을 해결하기 위하여 그레이 스케일 변환부(124b)는 그레이 스케일 변환을 수행할 수 있으며, 특히 RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율로 그레이 스케일 변환을 수행할 수 있다. 이에 따라, 스케일 변환부(124b)에 의해, 이미지의 RGB 픽셀 값을 반전시키면 혈관 부분이 밝고 나머지 배경과 잡음 부분이 어둡게 변환되므로, 정맥 영상은 혈관이 강조된 선명한 영상으로 재구성될 수 있다.In general, in vein images obtained by photographing a finger, the blood vessel portion appears dark and the background portion appears bright, and there is a problem of low accuracy in recognizing the finger vein with such an image. To solve this problem, a gray scale conversion unit is used. (124b) can perform gray scale conversion, and in particular, can perform gray scale conversion with a conversion ratio applied by a method for detecting an RGB conversion ratio according to the color of the user's finger among RGB colors. Accordingly, when the RGB pixel values of the image are inverted by the
본 개시의 일 실시예에 따르면 그레이 스케일 변환부(124b)는 그레이 스케일 변환 비율에 있어 레드, 그린, 블루의 비율이 7 : 1.5 : 1.5일 수 있다. 본 개시의 생체 인식기(120)의 그레이 스케일 변환 비율(7 : 1.5 : 1.5)은 종래의 있어 레드, 그린, 블루의 비율이 1 : 1 : 1로 그레이 스케일 변환을 수행하는 것보다 상대적으로 레드를 더 부각하여 그레이로 변환해야 혈관이 더 선명하게 보일 수 있다.According to an embodiment of the present disclosure, the gray
즉, 기존의 Gray Scale(3.3 : 3.3 : 3.3)에 대한 결과인 손가락 정맥 이미지에서는 적외선 광을 손가락에 투과하기 때문에 흡광도 차이로 배경은 밝게 혈관은 어둡게 보일 수 있다. 또한, 사용자 개인의 손가락 두께에 따라 적외선 투과율이 달라 손가락이 두꺼운 사람은 이미지가 전체적으로 어둡고, 손가락이 얇은 사람은 이미지가 밝아 정맥 위치 확인이 어렵다. 즉, 기존의 검출 알고리즘은 영상 전처리과정을 수행하므로 검출 시간이 증가되고, 조명이 불균일한 환경에서 획득한 영상은 지정맥 검출 오류가 발생하는 문제점이 있다.In other words, in the finger vein image that is the result of the existing Gray Scale (3.3 : 3.3 : 3.3), the background may appear bright and the blood vessels appear dark due to the difference in absorbance because infrared light is transmitted through the finger. In addition, the infrared transmittance varies depending on the thickness of the user's individual fingers, so people with thick fingers have a dark overall image, and people with thin fingers have a bright image, making it difficult to confirm the location of the vein. That is, the existing detection algorithm performs an image pre-processing process, which increases the detection time, and there is a problem in that images acquired in an environment with uneven lighting cause finger vein detection errors.
반면에, Gray Scale(1.5 : 7 : 1.5) 또는 Gray Scale(1.5 : 1.5 : 7)와 같은 다른 그레이 스케일 변환 비율들로 그레이 스케일 변환을 수행하였을 때 보다 레드, 그린, 블루의 비율이 7: 1.5 : 1.5인 그레이 스케일 변환 비율을 통해 그레이 스케일 변환을 수행하였을 때 정맥 혈관이 상대적으로 선명하게 보일 수 있다.On the other hand, when gray scale conversion is performed with other gray scale conversion ratios such as Gray Scale (1.5 : 7 : 1.5) or Gray Scale (1.5 : 1.5 : 7), the ratio of red, green, and blue is 7: 1.5. : When gray scale conversion is performed using a gray scale conversion ratio of 1.5, venous blood vessels can be seen relatively clearly.
따라서, 본 개시의 일 실시예에 따른 생체 인식기(120)의 그레이 스케일 변환부(124b)는 레드, 그린, 블루의 비율이 7 : 1.5 : 1.5로 그레이 스케일 변환함으로써, 다른 비율의 결과들과 비교하여 지정맥이 가장 선명하게 인식된 것을 확인할 수 있다.Therefore, the gray
도 6은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 생체 인식기(120)에 의해 수행된 테스트 템플릿을 대상으로 VFEA의 수행하는 모습을 나타낸 도면이다.FIG. 6 is a diagram showing VFEA being performed on a test template performed by the
다시 도 4 및 도 5와 함께 도 6을 참조하면, 피크 데이터를 검출하는 단계(N30)는, 피크 데이터 검출부(124c)에 의해, 상기 복수의 영상 이미지의 밝기 값을 추출할 수 있다. 피크 데이터를 검출하는 단계(N30)는, 상기 추출된 밝기 값을 이용하여 피크 데이터를 검출할 수 있다.Referring again to FIG. 6 along with FIGS. 4 and 5 , in the step N30 of detecting peak data, brightness values of the plurality of video images can be extracted by the
본 개시의 일 실시예에 따르면 피크 데이터 검출부(124c)는 상기 영상 이미지를 대상으로 VFEA 알고리즘을 적용할 수 있으며, VFEA 알고리즘을 통해 영상 이미지에 가로 방향으로 세로 방향의 픽셀 수 만큼, 세로 방향으로 가로 방향의 픽셀 수만큼 VFEA 기법을 반복하여 피크(peak)를 결정할 수 있다.According to an embodiment of the present disclosure, the
다시 도 4 및 도 5와 함께 도 6을 참조하면, 본 개시의 일 실시예에 따른 피크 데이터 검출부(124c)는 VFEA 알고리즘 학습을 위해 테스트 템플릿을 대상으로 수행된 VFEA 기법의 수행 과정이 도시되어 있으며, VFEA 알고리즘 학습을 위하여 테스트 템플릿을 대상으로 X축, Y축으로 이동하며 VFEA 기법을 적용함으로써 더욱 높은 정확도를 확보할 수 있다.Referring again to FIG. 6 along with FIGS. 4 and 5, the
피크 데이터 검출부(124c)는 영상 이미지의 가로 방향(X축)으로 세로 방향의 픽셀 수 만큼 VFEA 기법을 반복하여 X축의 벡터 성분을 도출할 수 있으며, 세로 방향(Y축)으로 가로 방향의 픽셀 수만큼 VFEA 기법을 반복하여 Y축의 벡터 성분을 도출할 수 있고, 이러한 과정들을 통해 지정맥의 인식률을 상승시킬 수 있다.The peak
본 발명자가 개발한 정맥추출 알고리즘은 전처리과정 없이 수행되어 검출 시간 감소 및 VFEA 알고리즘을 적용하여 조명이 불균일한 환경에서 획득한 영상도 지정맥 검출이 가능하고, 손가락 위치가 변하여도 손가락 마디로 기준점을 잡아 인식률이 저하되지 않는 특징을 가지고 있다. 알고리즘 수행 과정은 획득한 지정맥 영상에서 혈관을 밝게 변환시켜 주기 위한 픽셀 값 반전을 수행한 후, VFEA 알고리즘을 적용하여 원 이미지와 VFEA값 차이를 계산한다. 계산된 값은 마디 검출 알고리즘을 적용하여 마디 위치를 알 수 있고, 특징 검출 알고리즘을 적용하면 배경 및 잡음이 제거되고, 혈관 특징만 검출된 영상으로 재구성된다.The vein extraction algorithm developed by the present inventor is performed without preprocessing, reducing detection time, and applying the VFEA algorithm, it is possible to detect finger veins even in images acquired in an environment with uneven lighting. It has the characteristic of not deteriorating the recognition rate. The algorithm execution process involves inverting pixel values to brighten blood vessels in the acquired finger vein image, then applying the VFEA algorithm to calculate the difference between the original image and the VFEA value. The calculated value can be used to determine the location of a node by applying a node detection algorithm. By applying a feature detection algorithm, the background and noise are removed, and the image is reconstructed with only the blood vessel features detected.
VFEA는 영상에서 추출한 Line Data를 분석하여 Vein을 검출하는 방법으로, 식 1, 식 2, 식 3과 같은 방법으로 Vein을 효과적으로 검출한다. 식1에서 X'(n)은 원신호 X(n)에서 d 만큼 shift 된 신호이며 X'(n)에서 X(n)을 빼면 두 신호간 차이 신호 Diff(n)가 생성된다. Diff(n)에 Weight를 곱하여 Threshold 보다 크면 255로 작으면 0으로 표현하게 되면 효과적으로 손가락내 Vein을 검출할 수 있다.VFEA is a method of detecting veins by analyzing line data extracted from images. It effectively detects veins using methods such as
Diff(n) = X'(n) - X(n), 1 ≤ n ≤ M식 1Diff(n) = X'(n) - X(n), 1 ≤ n ≤ M
Threshold = Argmax[Diff(n)]×Weight, 1 ≤ n ≤ M식 2Threshold = Argmax [Diff(n)]×Weight, 1 ≤ n ≤ M
if(Diff(n) > Threshold)if(Diff(n) > Threshold)
while(Diff(n)! = 0)식 3while(Diff(n)!=0)
n = n -1n = n -1
따라서, 피크 데이터 검출부(124c)는 VFEA 기법을 반복하여 수행함으로써 지정맥 특징 점을 추출할 때 인식률 하락의 원인이 되는 혈관, 배경 및 잡음 분리를 수행할 수 있다. 또한, 피크 데이터 검출부(124c)는 학습된 VFEA 알고리즘의 템플릿을 이용하여 영상 이미지의 가로 방향으로 세로 방향의 픽셀 수 만큼, 세로 방향으로 가로 방향의 픽셀 수만큼 VFEA 기법을 반복하여 피크(peak)를 결정할 수 있다.Accordingly, the peak
피크 데이터 검출부(124c)는 상기 VFEA 기법의 반복이 완료된 후, VFEA 데이터와 원본 영상 이미지 데이터의 차이를 계산하고, 미리 설정한 문턱 값을 넘으면 피크(peak)로 결정하여 피크 데이터를 검출할 수 있다.After the repetition of the VFEA technique is completed, the
지정맥 패턴 데이터를 획득하는 단계(N40)는, 지정맥검출부(124d)가 피크 데이터 검출부(124c)에 의해 검출된 상기 피크 데이터를 이용하여 지정맥 패턴 데이터를 획득할 수 있다.In the step N40 of acquiring finger vein pattern data, the finger
본 개시의 일 실시예에 따른 지정맥검출부(124d)는, 상기 검출된 피크 데이터를 이용하여 정맥이 부각되도록 영상 이미지를 재구성할 수 있으며, 재구성된 영상 이미지에서 정맥 혈관의 분포는 X축(가로 방향), Y축(세로 방향)의 합성 벡터(vector) 성분으로 표시될 수 있다.The finger
지정맥검출부(124d)는, 영상 이미지의 가로 방향으로 세로 방향의 픽셀 수만큼 VFEA 기법을 반복하여 X축의 벡터 성분을 도출할 수 있으며, 세로 방향으로 가로 방향의 픽셀 수만큼 VFEA 기법을 반복하여 Y축의 벡터 성분을 도출할 수 있고 이를 통해 합성 벡터 성분을 도출할 수 있다.The finger
예를 들면, 지정맥검출부(124d)는, 피크 데이터의 픽셀 값이 기준 값보다 크면 255로 변환하고 피크가 아닌 부분의 픽셀 값은 0으로 고정하여 영상 이미지를 재구성할 수 있다. 여기서, 재구성한 영상 이미지를 '지정맥 패턴 데이터'라할 수 있다.For example, the finger
예를 들면, 지정맥검출부(124d)는, VFEA 알고리즘 수행결과인 VFEA 데이터와 오리지널 데이터의 차이를 계산하여 이를 기준 값으로 설정하고 피크 데이터의 픽셀 값이 기준 값보다 크면 255로 변환하고 피크가 아닌 부분의 픽셀 값은 0으로 고정하여 검은색 배경에 X축 벡터와 Y축 벡터는 흰색으로 표기되는 영상 이미지로 재구성할 수 있으며, X축 벡터와 Y축 벡터의 합성벡터를 통해 지정맥을 검출할 수 있다.For example, the finger
따라서, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 그레이 스케일 변환부(124b)에 의해, 상기 RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행하는 단계를 포함함으로써, 손가락을 촬영하여 획득한 정맥 영상은 혈관 부분이 어둡고, 배경 부분이 밝게 나타나게 이미지를 처리하는 기술로 정맥을 인식의 정확도가 떨어지는 종래기술의 문제점을 해결할 수 있다. 즉, 본 개시의 일 실시예에 따른 암호 화폐 지갑을 사용하는 방법은, 복수의 영상 이미지를 RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율로 그레이 스케일 변환을 수행하여, 생체 이미지 데이터로부터 사용자의 정맥 인식의 정확도를 획기적으로 높일 수 있다.Therefore, the method of using the
도 7은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 생체 인식기(120)에서 수행하는 VFEA 알고리즘의 학습 과정을 나타낸 흐름도이다.FIG. 7 is a flowchart showing the learning process of the VFEA algorithm performed by the
도 7을 참조하면, 본 개시의 일 실시예에 따른 VFEA 알고리즘의 학습 과정이 도시되어 있으며, 영상 이미지를 캡처하고, 캡처한 영상 이미지를 대상으로 그레이 스케일 변환을 수행한 이후 이미지의 리사이즈 작업을 진행한다.Referring to FIG. 7, the learning process of the VFEA algorithm according to an embodiment of the present disclosure is shown, in which a video image is captured, gray scale conversion is performed on the captured video image, and then the image is resized. do.
본 개시의 암호 화폐 지갑 시스템(100)의 생체 인식기(120)는, 리사이즈된 영상을 대상으로 VFEA 알고리즘을 적용하여 피크를 결정하고, 이를 통해 도출된 피크 데이터를 이용하여 지정맥의 특징점 추출 및 영상 이미지의 재구성을 수행할 수 있으며, 이후 특징점 팽창 연산을 수행할 수 있고 이러한 과정을 다수 반복하면서 학습도를 상승시킬 수 있다. 이후. 본 개시의 암호 화폐 지갑 시스템(100)의 생체 인식기(120)는, 특징점 결합 단계를 거쳐 이미지를 압축하고 생체 이미지 패턴을 저장할 수 있다.The
도 8을 참조하면, 사용자의 지정맥 이미지를 1차 2차 3차에 걸쳐 취득 후 각각의 Feature Image를 생성하여, 정합(Adjustment) 과정과 AND 및 OR 연산 후 fusion(융합)하는 과정을 거쳐 Template를 생성한다. 생성된 Template 종류는 Down Sampling된 각각의 1차 2차 3차 Template과 각각의 데이터가 모두 fusion 된 Template이 존재한다. 이러한 Template은 Data 기반 압축과정과 공개 Key 기반 암호화 과정을 거쳐 인증을 위한 비교 데이터로 적절한 Device에 적당한 통신방식에 의해 전송되어 저장된다.Referring to Figure 8, after acquiring the user's finger vein image in the first, second and third stages, each Feature Image is generated, and through an adjustment process and a fusion process after AND and OR operations, a template is created. creates . The generated template types include down-sampled 1st, 2nd, and 3rd templates and templates in which each data is fused. This template goes through a data-based compression process and a public key-based encryption process and is transmitted and stored in an appropriate device using an appropriate communication method as comparison data for authentication.
구체적으로, 시용자의 지정맥 이미지를 복수 회, 예를 들어 3차에 걸쳐 취득한다(S810). 그 후, Feature Extraction을 통해 3차에 걸쳐 취득한 지정맥 이미지의 Feature Image를 생성한다(S820). 그 후, 3차에 걸쳐 취득한 지정맥 이미지를 AND 연산을 통해 Fusion Template를 생성하고, 또한 3차에 걸쳐 취득한 지정맥 이미지의 Feature Image를 각각 Down Sampling한 3개의 Down Sampling Template를 생성한다(S830). 그 후, Fusion Template와 3개의 Down Sampling Template를 AND 연산 후 압축 데이터를 형성한다(S840). 그 후, 압축된 데이터를 ARIA-공개 키 기반(128Bit) 암호화를 한 후 여러가지 디바이스에 저장한다(S850).Specifically, images of the user's finger veins are acquired multiple times, for example, three times (S810). Afterwards, a feature image of the finger vein image acquired three times is created through feature extraction (S820). Afterwards, a Fusion Template is created through AND operation on the finger vein images acquired three times, and three Down Sampling Templates are created by down-sampling the Feature Images of the finger vein images acquired three times (S830). . Afterwards, the Fusion Template and the three Down Sampling Templates are ANDed to form compressed data (S840). Afterwards, the compressed data is encrypted using ARIA-public key (128Bit) and stored on various devices (S850).
도 9는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 생성된 제1 암호 키를 적어도 하나 이상의 외부 저장 장치(30)에 보관하는 과정을 나타낸 순서도이다. 도 10은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 전자 장치(110)의 제1 디스플레이(114)의 모습을 개략적으로 나타낸 도면이다. 그리고, 도 11은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)에서 생성된 제2 암호 키가 저장되는 저장 장치의 식별 정보를 나타낸 표이다.FIG. 9 is a flow chart illustrating a process of storing the generated first encryption key of the
도 1과 함께, 도 9 내지 도 11을 참조하면, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 생성된 제1 암호 키를 암호화하여 제3 암호 키를 생성하고 생성된 제3 암호 키를 적어도 하나 이상의 외부 저장 장치(30)에 보관하는 하기 단계들(P10, P20, P30)을 포함할 수 있다.Referring to Figures 9 to 11 along with Figure 1, the method of using the
도 9와 같이, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 상기 제1 암호 키와 선택된 외부 저장 장치(30)의 정보와 함께 제3 암호 알고리즘을 통해 암호화하여 제3 암호 키를 생성하는 단계(P10), 제1 프로세서(111)에 의해, 적어도 하나의 외부 저장 장치(30)에 상기 생성된 제3 암호 키를 전송하는 단계(P20), 및 상기 전송된 제3 암호 키를 상기 적어도 하나의 외부 저장 장치(30)에 저장하는 단계(P30)를 포함할 수 있다.As shown in FIG. 9, the method of using the
여기서, 외부 저장 장치(30)는, 예를 들면, USB 메모리(31), 데스크톱 PC(32), 태블릿 PC(33), 하드 디스크(34), 스마트 폰(35), 스마트 워치(36), 및 생체 인식기(120) 중 적어도 하나일 수 있다.Here, the
도 10에서는 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 전자 장치(110)의 제1 디스플레이(114)에 제3 암호 키를 저장할 외부 저장 장치를 선택하는 모습을 도시하였다. 예를 들면, 사용자는, 전자 장치(110)의 제1 디스플레이(114)(터치 패드) 상에서 제3 암호 키를 저장하기 위한 외부 저장 장치(30)로서, USB 메모리(31), 데스크톱 PC(32), 태블릿 PC(33), 스마트 폰(35), 하드 디스크(34), 스마트 워치(36), 및 생체 인식기(120) 중 어느 하나를 선택할 수 있다.FIG. 10 illustrates selecting an external storage device to store a third encryption key on the
예를 들면, 도 10 및 도 11에서와 같이, 사용자가 전자 장치(110)에서 생성된 제1 암호 키를 USB 메모리(31), 데스크톱 PC(32), 생체 인식기(120), 태블릿 PC(33), 및 스마트 워치(36) 각각에 저장하는 것을 선택할 수 있다.For example, as shown in FIGS. 10 and 11, the user uses the first password generated in the
또한, 제1 프로세서(121)에 의해, USB 메모리(31)에 저장되는 제3 암호 키는 제1 암호 키와 외부 저장 장치(30)의 정보(예: 기기 유형(USB memory))와 함께 제3 암호 알고리즘을 통해 암호화하여 생성될 수 있다.In addition, the third encryption key stored in the
예를 들면, 제1 프로세서(121)에 의해, 데스크톱 PC(32)에 저장되는 제3 암호 키는 제1 암호 키와 외부 저장 장치(30)의 정보(예: 기기 유형(desktop PC)) 중 적어도 하나와 함께 제3 암호 알고리즘을 통해 암호화하여 생성될 수 있다.For example, the third encryption key stored in the
예를 들면, 제1 프로세서(121)에 의해, 태블릿 PC(33)에 저장되는 제3 암호 키는 제1 암호 키와 외부 저장 장치(30)의 정보(예: 기기 유형(tablet PC)) 중 적어도 하나와 함께 제3 암호 알고리즘을 통해 암호화하여 생성될 수 있다.For example, the third encryption key stored in the
예를 들면, 제1 프로세서(121)에 의해, 스마트 워치(36)에 저장되는 제3 암호 키는 제1 암호 키와 외부 저장 장치(30)의 정보(예: 기기 유형(smart watch)) 중 적어도 하나와 함께 제3 암호 알고리즘을 통해 암호화하여 생성될 수 있다.For example, the third encryption key stored in the
또한, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 도 10에서와 같이, 제1 프로세서(111)에 의해, 사용자로부터 전자 장치(110)의 제1 디스플레이(114)(터치 패드)를 통해 선택된 외부 저장 장치(30)의 정보를 입력 받도록 제어하는 단계를 더 포함할 수 있다.In addition, a method of using the
더욱이, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 상기 입력된 외부 저장 장치(30)의 정보를 전자 장치(110)의 제1 메모리(113)에 저장하는 단계를 더 포함할 수 있다.Moreover, the method of using the
그리고, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 상기 입력된 암호화 선택된 외부 저장 장치(30)의 정보를 제1 통신 모듈(112)을 제어하여 서버(20)로 전송하는 단계를 더 포함할 수 있다.In addition, the method of using the
나아가, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 외부 저장 장치(30)에 저장된 제3 암호 키를 복구하고자 할 경우, 전자 장치(110)는 제3 암호 키를 복호화 하기 위한 도 11의 표에 나타낸 외부 저장 장치의 정보를 제1 통신 모듈(112)을 사용해 서버(20)로부터 수신하는 단계를 더 포함할 수 있다.Furthermore, in the method of using the
따라서, 본 개시의 암호 화폐 지갑을 사용하는 방법은, 제1 암호 키와 선택된 외부 저장 장치(30)의 정보와 함께 제3 암호 알고리즘을 통해 암호화하여 제3 암호 키를 생성하는 단계를 포함함으로써, 타인이 상기 제3 암호 키가 저장된 외부 저장 장치(30)를 훔쳐가더라도 제3 암호 키를 복호화하여 제1 암호 키를 생성할 수 없는 바, 암호화된 제3 암호 키를 외부 저장 장치(30)에 저장하더라도 안전하게 암호 화폐 지갑의 보안을 유지할 수 있는 이점이 있다.Accordingly, the method of using the cryptocurrency wallet of the present disclosure includes the step of generating a third encryption key by encrypting it through a third encryption algorithm along with the first encryption key and information on the selected
도 12는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)을 이용해 지갑을 복구하는 방법을 나타낸 순서도이다. 그리고, 도 13은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)의 전자 장치(110)를 통해 지갑을 복구하는 제1 디스플레이(114)의 모습을 나타낸 도면이다.FIG. 12 is a flowchart showing a method of recovering a wallet using the
도 1과 함께, 도 12 및 도 13을 참조하면, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템을 이용하는 방법은, 외부 저장 장치(30)에 저장된 제3 암호 키를 이용하여 제1 암호 키를 복구하는 하기 단계들(Q10, Q20, Q30, Q40)을 더 포함할 수 있다.Referring to FIGS. 12 and 13 along with FIG. 1 , a method of using a cryptocurrency wallet system according to an embodiment of the present disclosure includes generating a first encryption key using a third encryption key stored in the
도 12에서와 같이, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템을 이용하는 방법은, 제1 프로세서(111)에 의해, 제1 통신 모듈(112)을 통해 상기 제3 암호 키가 저장된 외부 저장 장치(30)와 통신 연결하도록 제어하는 단계(Q10), 제1 프로세서(111)에 의해, 제1 통신 모듈(112)을 통해 외부 저장 장치(30)로부터 유선 통신 또는 무선 통신하여 상기 제3 암호 키를 수신하는 단계(Q20), 제1 프로세서(111)에 의해, 제1 메모리(113)에 저장된 선택된 외부 저장 장치(30)의 정보를 불러오는 단계(Q30), 및 제1 프로세서(111)에 의해, 상기 외부 저장 장치의 정보를 기초로, 상기 제3 암호 키를 상기 제3 암호 알고리즘을 통해 복호화 하여 제1 암호 키를 생성하는 단계(Q40)를 더 포함할 수 있다.As shown in FIG. 12, the method of using the cryptocurrency wallet system according to an embodiment of the present disclosure is to store the third encryption key in an external storage through the
상기 제3 암호 키를 상기 제3 암호 알고리즘을 통해 복호화 하여 제1 암호 키를 생성하는 단계(Q40)에서, 저장된 외부 저장 장치(30)의 정보를 고려하여, 제3 암호 키를 상기 제3 암호 알고리즘을 통해 복호화 하여 제1 암호 키를 생성할 수 있다. 예를 들면, 전자 장치(110)가 5번째로 저장된 스마트 워치(36)로부터 제3 암호 키를 수신 받을 경우, 수신된 제3 암호 키를 제1 프로세서(111)에 의해, 상기 제3 암호 키를 스마트 워치(36)에 부여된 기기 유형 정보인 "smart watch"의 정보와 함께 제3 암호 알고리즘을 통해 제3 암호 키를 복호화 할 수 있다. 이때, 제1 프로세서(111)에 의해, 상기 제3 암호 키를 스마트 워치(36)에 부여된 기기 유형 정보인 "smart watch"의 정보를 서버(20)나 다른 전자 장치로부터 수신 받을 수 있다. 다만, 이러한 방법으로 한정되는 것은 아니고, 서버(20)로부터 기기 유형 정보를 수신 받을 수 없는 경우, 서버(20)로부터 기기 유형 정보를 직접 입력할 수 있다.In the step (Q40) of generating a first encryption key by decrypting the third encryption key through the third encryption algorithm, considering the information stored in the
상기 제3 암호 알고리즘은 대칭 키 암호화가 가능한 암호 알고리즘일 수 있다. 예를 들면, 상기 제3 암호 알고리즘은 DES(Data Encryption Standard), 3DES, AES(Advanced Encryption Standard), SEED, ARIA, LEA(Lightweight Encryption Algorithm) 등일 수 있다. 그러나, 반드시, 이러한 알고리즘으로 한정되는 것은 아니다.The third encryption algorithm may be an encryption algorithm capable of symmetric key encryption. For example, the third encryption algorithm may be DES (Data Encryption Standard), 3DES, AES (Advanced Encryption Standard), SEED, ARIA, LEA (Lightweight Encryption Algorithm), etc. However, it is not necessarily limited to these algorithms.
예를 들면, 전자 장치(110)는, 제1 프로세서(111)에 의해, 도 1의 블록체인 지갑 프로그램(115)을 실행하고, 전자 장치(110)와 스마트 워치(36)를 블루투스 연결하며, 블록체인 지갑 프로그램(115) 상에서 지갑 복구 명령을 실행하고, 스마트 워치(36)에 저장된 제3 암호 키를 수신하며, 수신된 제3 암호 키를 복호화 하여 제1 암호 키를 생성하고, 생성된 제1 암호 키를 제1 메모리(113)에 저장할 수 있다.For example, the
따라서, 본 개시의 암호 화폐 지갑을 사용하는 방법은, 외부 저장 장치(30)에 저장된 상기 제3 암호 키를 상기 제3 암호 알고리즘을 통해 복호화 하여 상기 제1 암호 키를 생성하는 단계를 포함함으로써, 전자 장치(110)를 분실 또는 도난 당한 경우, 외부 저장 장치(30)에 저장된 제3 암호 키를 복호화 하여 제1 암호 키를 생성시킬 수 있다. 이에 따라, 본 개시의 암호 화폐 지갑을 사용하는 방법은, 전자 장치(110)를 분실 또는 도난 당한 경우에도 암호 화폐 자산을 안전하게 지킬 수 있다.Therefore, the method of using the cryptocurrency wallet of the present disclosure includes the step of decrypting the third encryption key stored in the
도 14는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템을 이용해 암호 화폐를 거래하는 방법을 나타낸 순서도이다. 그리고, 도 15는, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 전자 장치(110)를 통해 암호 화폐를 거래하는 제1 디스플레이(114)의 모습을 개략적으로 나타낸 도면이다.Figure 14 is a flowchart showing a method of trading cryptocurrency using a cryptocurrency wallet system according to an embodiment of the present disclosure. And, FIG. 15 is a diagram schematically showing the
도 1 및 도 2와 함께, 도 14 및 도 15를 참조하면, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은 사용자의 생체 정보를 이용하여 암호 화폐 지갑에 암호 화폐를 거래하는 하기 단계들(T10, T20, T30, T40, T50, T60, T70)을 포함할 수 있다.Referring to FIGS. 14 and 15 along with FIGS. 1 and 2, the method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 제1 디스플레이(114)를 통해 상기 사용자로부터 암호 화폐가 전송될 지갑의 주소 및 상기 주소로 전송할 암호 화폐의 수량을 입력 받는 단계(T10)를 더 포함할 수 있다. 예를 들면, 도 15에 도시된 바와 같이, 제1 프로세서(111)에 의해, 제1 디스플레이(114)(터치 패드)를 통해 사용자로부터 입력된 암호 화폐가 전송될 지갑의 주소 및 상기 주소로 전송할 선택된 암호 화폐(예: 비트 코인, BTC)의 수량을 입력 받을 수 있다.A method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제2 프로세서(121)에 의해, 스캔 모듈(124)을 통해 상기 사용자의 인체의 일부를 스캔하여 생체 이미지 데이터를 획득하고, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하는 단계(T20), 제2 프로세서(121)에 의해, 상기 생성된 생체 이미지 패턴 데이터를 전자 장치(110)로 전송하도록 제2 통신 모듈(122)을 제어하는 단계(T30), 제1 프로세서(111)에 의해, 상기 생체 이미지의 패턴 데이터를 상기 제1 암호 알고리즘을 통해 암호화하여 제4 암호 키를 생성하는 단계(T40)를 더 포함할 수 있다. 예를 들면, 도 15에서와 같이, 생체 이미지의 패턴 데이터를 추출하는 단계(T20)는, 생체 인식기(120)에 스캔 모듈(124) 상에 사용자의 손가락을 올려 놓고 지정맥을 스캔하여, 생체 이미지 데이터를 획득하는 단계를 포함할 수 있다.A method of using the
이러한 생체 이미지의 패턴 데이터를 추출하는 단계(T20), 생체 이미지의 패턴 데이터를 수신 받는 단계(T30), 및 제4 암호 키를 생성하는 단계(T30)는, 앞서 서술한 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법의 생체 이미지의 패턴 데이터를 추출하는 단계(M10), 생성된 생체 이미지 패턴 데이터를 전자 장치(110)로 전송하는 단계(M20), 제1 암호 키를 생성하는 단계(M30), 및 제2 암호 키를 생성하는 단계(M40) 각각과 유사한 과정을 거치므로, 상세한 설명은 생략하도록 한다.The step of extracting the pattern data of the biometric image (T20), the step of receiving the pattern data of the biometric image (T30), and the step of generating the fourth encryption key (T30) include the cryptocurrency wallet of the present disclosure described above. The method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 상기 생체 이미지의 패턴 데이터를 추출하는 단계 전에, 제1 프로세서(111)에 의해, 생체 인식기(120)에 의해 생체 정보를 입력 받도록 요청하는 단계를 더 포함할 수 있다.The method of using the
또한, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111) 의해, 상기 제1 암호 키와 상기 제4 암호 키의 일치 여부를 판단하고, 상기 제1 암호 키와 상기 제4 암호 키가 서로 일치할 경우, 제1 프로세서(111)에 의해, 상기 지갑의 주소 및 상기 암호 화폐의 수량의 정보를 포함한 트랜잭션 데이터를 생성하는 단계(T50)를 포함할 수 있다.In addition, in the method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 개인 키 역할을 수행하는 상기 제2 암호 키를 사용하여 상기 생성된 트랜잭션에 대해 전자서명하는 단계(T60)를 포함할 수 있다.A method of using the
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 상기 트랜잭션을 브로드캐스팅하여 블록체인 네트워크(10)의 분산 블록체인 원장에 등록하도록 제1 통신 모듈(112)을 제어하는 단계(T70)를 포함할 수 있다.A method of using the
따라서, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 상기 생체 이미지의 패턴 데이터를 상기 제1 암호 알고리즘을 통해 암호화하여 제4 암호 키를 생성하는 단계(T40) 및 상기 제1 암호 키와 상기 제4 암호 키가 일치하는 경우, 제1 프로세서(111)에 의해, 상기 지갑의 주소 및 상기 암호 화폐의 수량의 정보를 포함한 트랜잭션 데이터를 생성하는 단계(T50)를 포함함으로써, 사용자가 별도의 암호 입력 없이도, 자신의 생체 정보를 활용해 암호 화폐의 소유자임을 손쉽게 증명할 수 있어, 암호 화폐 지갑의 거래를 손쉽게 이루어질 수 있는 이점이 있다.Accordingly, the method of using the
도 16은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 보조 전자 장치를 사용하여 암호 화폐 지갑 정보를 확인하는 단계들(R10, R20, R30, R40)을 나타낸 순서도이다.FIG. 16 is a flowchart showing steps (R10, R20, R30, and R40) of checking cryptocurrency wallet information using an auxiliary electronic device of the cryptocurrency wallet system according to an embodiment of the present disclosure.
도 1과 함께, 도 16을 참조하면, 본 개시의 암호 화폐 지갑을 사용하는 방법은, 보조 전자 장치(130)를 사용하여 암호 화폐 지갑 정보를 확인하는 하기 단계들(R10, R20, R30, R40)을 더 포함할 수 있다. 여기서, 암호 화폐 지갑 정보는, 지갑의 주소, 지갑에 보관된 암호 화폐 종류, 및 해당 종류의 암호 화폐의 수량일 수 있다.Referring to FIG. 16 together with FIG. 1, the method of using the cryptocurrency wallet of the present disclosure includes the following steps (R10, R20, R30, R40) of checking cryptocurrency wallet information using the auxiliary electronic device 130. ) may further be included. Here, the cryptocurrency wallet information may be the address of the wallet, the type of cryptocurrency stored in the wallet, and the quantity of the corresponding type of cryptocurrency.
예를 들면, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 전자 장치(110)에 저장된 암호 화폐 지갑 정보를 획득하거나, 또는 제1 통신 모듈(112)을 사용하여 블록체인 네트워크(10)의 분산 블록체인 원장에 등록된 암호 화폐 지갑 정보를 획득하는 단계(R10), 제1 프로세서(111)에 의해, 상기 획득한 암호 화폐 지갑 정보를 제1 통신 모듈(112)을 사용하여 보조 전자 장치(130)로 전송하도록 제어하는 단계(R20) - 보조 전자 장치(130)는 제3 메모리(133), 제3 통신 모듈(132), 제3 디스플레이(134), 및 제3 프로세서(131)를 포함함 -; 제3 프로세서(131)에 의해, 상기 암호 화폐 지갑 정보를 제3 통신 모듈(132)을 통해 보조 전자 장치(130)가 수신하는 단계(R30); 및 제3 프로세서(131)에 의해, 수신된 상기 암호 화폐 지갑 정보를 제3 디스플레이(134)에 표시하는 단계(R40);를 더 포함할 수 있다.For example, a method of using the
도 17 내지 도 20은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템의 일부 구성인 스마트 워치의 모습을 개략적으로 나타낸 도면들이다.17 to 20 are diagrams schematically showing a smart watch, which is a part of a cryptocurrency wallet system according to an embodiment of the present disclosure.
도 1 및 도 16과 함께, 도 17 내지 도 20을 참조하면, 보조 전자 장치(130)는, 태블릿 PC(33), 스마트 폰(35), 및 스마트 워치(36) 중 적어도 하나일 수 있다. 바람직하게는, 보조 전자 장치(130)는 스마트 워치(36)일 수 있다.Referring to FIGS. 17 to 20 along with FIGS. 1 and 16 , the auxiliary
암호 화폐 지갑 정보(I)는, 지갑의 주소, 지갑에 보관된 암호 화폐 종류, 및 해당 종류의 암호 화폐의 수량을 포함할 수 있다.Cryptocurrency wallet information (I) may include the address of the wallet, the type of cryptocurrency stored in the wallet, and the quantity of the corresponding type of cryptocurrency.
따라서, 본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제3 프로세서(131)에 의해, 암호 화폐 지갑 정보(I)를 제3 통신 모듈(132)을 통해 보조 전자 장치(130)가 수신하는 단계, 및 제3 프로세서(131)에 의해, 수신된 암호 화폐 지갑 정보(I)를 제3 디스플레이(134)에 표시하는 단계를 포함함으로써, 사용자가 전자 장치(110)를 사용하지 않아도 손쉽게 보조 전자 장치(130)를 통해 암호 화폐 지갑 정보(I)를 확인할 수 있는 이점이 있다.Therefore, the method of using the
또한, 보조 전자 장치(130)는, 제3 프로세서(131)에 의해, 암호 화폐의 잔액조회, 지갑의 백업 복구 실행, 및 암호 화폐의 채굴 현황을 확인 등을 실행하도록 구성될 수 있다. 예를 들면, 도 17에서와 같이, 제3 프로세서(131)는, 잔액조회, 지갑복구, 및 채굴 내역 확인 등의 메뉴를 제3 디스플레이(134)에 표시하도록 제어할 수 있다.In addition, the auxiliary
구체적으로, 상기 잔액조회는 사용자가 보유한 암호 화폐의 종류 및 수량을 확인하는 메뉴이다. 예를 들면, 도 18에 도시된 바와 같이, 사용자가 잔액조회의 메뉴를 선택한 경우, 보조 전자 장치(130)는 제3 디스플레이(134)에 암호 화폐 지갑 정보(I)로서 암호 화폐의 종류 및 보유 수량을 표시하도록 구성될 수 있다.Specifically, the balance inquiry is a menu that checks the type and quantity of cryptocurrency held by the user. For example, as shown in FIG. 18, when the user selects the balance inquiry menu, the auxiliary
상기 지갑복구는, 제1 암호 키를 사용해 지갑을 복구하는 기능을 수행하는 메뉴이다. 예를 들면, 도 20에 도시된 바와 같이, 사용자가 지갑복구의 메뉴를 선택한 경우, 보조 전자 장치(130)는 제3 프로세서(131)에 의해, 제1 암호 키를 사용해 지갑을 복구하는 것을 수행하도록 구성될 수 있다.The wallet recovery is a menu that performs the function of recovering the wallet using the first encryption key. For example, as shown in FIG. 20, when the user selects the wallet recovery menu, the auxiliary
상기 채굴 내역 확인은, 암호 화폐 플랫폼으로부터 에어 드랍(air drop)을 통해 수령한 특정 암호 화폐의 수량을 화면에 표시하는 메뉴이다.The mining history confirmation is a menu that displays on the screen the quantity of a specific cryptocurrency received through an air drop from a cryptocurrency platform.
예를 들면, 도 21에 도시된 바와 같이, 사용자가 채굴 내역 확인의 메뉴를 선택한 경우, 보조 전자 장치(130)는 제3 프로세서(131)에 의해, 특정 암호 화폐(예, NeBTC)의 수량(5.123 coin)을 제3 디스플레이(134)에 표시하도록 제어할 수 있다.For example, as shown in FIG. 21, when the user selects the menu for checking mining details, the auxiliary
한편, 본원은, 본 개시의 일 실시예에 따른 암호 화폐 지갑 시스템(100)을 제공한다.Meanwhile, the present application provides a
다시 도 1 및 도 2를 참조하면, 암호 화폐 지갑 시스템(100)은, 전자 장치(110) 및 생체 인식기(120)를 포함한다.Referring again to FIGS. 1 and 2 , the
구체적으로, 전자 장치(110)는, 제1 프로세서(111), 제1 메모리(113), 및 제1 통신 모듈(112)을 포함한다. 생체 인식기(120)는, 제2 프로세서(121), 스캔 모듈(124), 및 제2 통신 모듈(122)을 포함한다.Specifically, the
또한, 제2 프로세서(121)는, 생체 인식기(120)의 스캔 모듈(124)을 통해 사용자의 인체의 일부를 스캔하여 생체 이미지를 생성하도록 구성된다.Additionally, the
제2 프로세서(121)는, 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하도록 구성된다.The
제2 프로세서(121)는, 제2 통신 모듈(122)을 통해 상기 생성된 생체 이미지 데이터를 전자 장치(110)로 전송하도록 구성된다.The
또한, 제1 프로세서(111)는, 수신된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하도록 구성된다.Additionally, the
제1 프로세서(111)는, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크(10)로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성하도록 구성된다.The
이러한 제1 프로세서(111)의 작동들은 제1 메모리(113)에 저장된 명령어들에 의해 수행될 수 있다. 즉, 제1 메모리(113)는 제1 프로세서(111)의 작동 내용을 포함한 명령어들이 저장되도록 구성될 수 있다.These operations of the
따라서, 본 개시의 암호 화폐 지갑 시스템(100)은, 제2 프로세서(121)가 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하도록 제어하고, 제1 프로세서(111)가 수신된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하도록 제어함으로써, 기존의 니모닉 대신 암호 화폐 소유자의 생체 정보를 암호화하여 개인 키로 사용되는 제2 암호 키를 생성할 수 있는 바, 종래기술의 암호 화폐 지갑과 달리 니모닉이 불필요하여 니모닉의 분실이나 도난을 미연에 방지할 수 있어, 암호 화폐 지갑에 보관된 암호 화폐의 분실 또는 도난을 안정적으로 방지할 수 있다.Accordingly, the
한편, 도 1 및 도 18을 다시 참조하면, 암호 화폐 지갑 시스템(100)은, 전자 장치(110)와 무선 통신하도록 구성된 제3 프로세서(131), 제3 통신 모듈(132), 제3 메모리(133), 및 제3 디스플레이(134)를 포함한 보조 전자 장치(130)를 더 포함할 수 있다. 예를 들면, 보조 전자 장치(130)는, 태블릿 PC(33), 스마트 폰(35), 및 스마트 워치(36) 중 적어도 하나일 수 있다. 바람직하게는, 보조 전자 장치(130)는 스마트 워치(36)일 수 있다.Meanwhile, referring again to FIGS. 1 and 18, the
암호 화폐 지갑 정보(I)는, 지갑의 주소, 지갑에 보관된 암호 화폐 종류, 및 해당 종류의 암호 화폐의 수량, 지갑의 자산 가치, 및 암호 화폐의 시세 정보 중 적어도 하나일 수 있다.Cryptocurrency wallet information (I) may be at least one of the address of the wallet, the type of cryptocurrency stored in the wallet, the quantity of the corresponding type of cryptocurrency, the asset value of the wallet, and the price information of the cryptocurrency.
전자 장치(110)의 제1 프로세서(111)에 의해, 제1 통신 모듈(112)을 사용하여 암호 화폐 지갑 정보를 수신할 수 있다. 제1 프로세서(111)에 의해, 상기 수신된 암호 화폐 지갑 정보(I)를 제1 통신 모듈(112)을 사용하여 보조 전자 장치(130)로 전송하도록 제어할 수 있다.The
또한, 보조 전자 장치(130)의 제3 프로세서(131)는, 전자 장치(110)로부터 제3 통신 모듈(132)을 통해 암호 화폐 지갑 정보(I)를 수신하도록 제어할 수 있다.Additionally, the
제3 프로세서(131)는, 수신된 상기 암호 화폐 지갑 정보(I)를 제3 디스플레이(134)에 표시하도록 제어할 수 있다.The
암호 화폐 지갑 정보(I)는, 지갑의 주소, 지갑에 보관된 암호 화폐 종류, 및 해당 종류의 암호 화폐의 수량, 지갑의 자산 가치, 및 암호 화폐의 시세 정보 중 적어도 하나 이상일 수 있다. 이때, 전자 장치(110)는 제1 통신 모듈(112)을 통해 무선 인터넷을 이용해 암호 화폐의 시세 정보를 획득할 수 있다.Cryptocurrency wallet information (I) may be at least one of the address of the wallet, the type of cryptocurrency stored in the wallet, the quantity of the corresponding type of cryptocurrency, the asset value of the wallet, and the price information of the cryptocurrency. At this time, the
따라서, 본 개시의 암호 화폐 지갑 시스템(100)은, 전자 장치(110)로부터 제3 통신 모듈(132)을 통해 암호 화폐 지갑 정보를 수신하고 암호 화폐 지갑 정보를 제3 디스플레이(134)에 표시하도록 제어하는 제3 프로세서(131)를 포함한 보조 전자 장치(130)를 포함함으로써, 사용자가 전자 장치(110)를 사용하지 않아도 손쉽게 보조 전장 장치를 통해 암호 화폐 지갑 정보를 확인할 수 있는 이점이 있다.Accordingly, the
한편, 다시 도 1 및 도 4를 참조하면, 생체 인식기(120)의 스캔 모듈(124)은, 영상 캡처부(124a), 그레이 스케일 변환부(124b), 피크 데이터 검출부(124c), 및 지정맥검출부(124d)를 포함할 수 있다.Meanwhile, referring again to FIGS. 1 and 4, the
구체적으로, 영상 캡처부(124a)는, 복합파장을 이용하여 촬영한 사용자의 손가락에 대한 영상을 실시간으로 캡처하여 복수의 영상 이미지를 생성하도록 구성될 수 있다.Specifically, the
그레이 스케일 변환부(124b)는, RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행하도록 구성될 수 있다.The gray
피크 데이터 검출부(124c)는, 상기 복수의 영상 이미지의 밝기 값을 추출하고, 상기 추출된 밝기 값을 이용하여 피크 데이터를 검출하도록 구성될 수 있다.The
지정맥검출부(124d)는, 검출된 상기 피크 데이터를 이용하여 지정맥을 검출하도록 구성될 수 있다.The finger
따라서, 본 개시의 암호 화폐 지갑 시스템(100)은, RGB 색상 중 사용자의 손가락 색에 따른 RGB 변환비율 검출 방법에 의해 적용된 변환 비율에 따라 상기 복수의 영상 이미지를 대상으로 그레이 스케일 변환을 수행하도록 구성된 그레이 스케일 변환부(124b)를 포함함으로써, 손가락을 촬영하여 획득한 정맥 영상은 혈관 부분이 어둡고, 배경 부분이 밝게 나타나며, 이러한 이미지로는 정맥을 인식하는데 정확도가 떨어지는 종래기술의 문제점을 해결할 수 있다. 즉, 본 개시의 일 실시예에 따른 암호 화폐 지갑을 사용하는 방법은, 복수의 영상 이미지를 RGB 색상 중 혈관의 색상에 가까운 레드(RED)의 비율이 가장 높게 적용된 그레이 스케일 변환 비율로 그레이 스케일 변환을 수행하여, 생체 이미지 데이터로부터 사용자의 정맥 인식의 정확도를 획기적으로 높일 수 있다.Therefore, the
도 22는, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치의 모습을 개략적으로 나타낸 도면이다. 그리고, 도 23은, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치의 구성들을 나타낸 개념도이다.FIG. 22 is a diagram schematically showing an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure. And, Figure 23 is a conceptual diagram showing the configuration of an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure.
도 22 및 도 23을 참조하면, 본원은 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치(2100)를 제공한다. 상기 암호 화폐 지갑용 전자 장치(2100)는, 생체 인식모듈(2140), 제4 통신 모듈(2120), 제4 프로세서(2110), 및 제4 메모리(2130)를 포함한다. 제4 프로세서(2110)는, 생체 인식모듈(2140)을 통해 사용자의 인체의 일부를 스캔하여 생체 이미지 데이터를 획득하도록 제어한다. 제4 프로세서(2110)는, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하도록 제어한다. 제4 프로세서(2110)는, 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하도록 제어한다. 제4 프로세서(2110)는, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크(10)로 전송될 트랜잭션에 전자서명하기 위한 제2 암호 키를 생성하도록 제어한다.22 and 23, the present disclosure provides an
이러한 제4 프로세서(2110)의 작동들은 제4 메모리(2130)에 저장된 명령어들에 의해 수행될 수 있다. 즉, 제4 메모리(2130)는 제4 프로세서(2110)의 작동 내용을 포함한 명령어들이 저장되도록 구성될 수 있다.These operations of the
따라서, 본 개시의 암호 화폐 지갑용 전자 장치(2100)는, 제4 프로세서(2110)가 생성된 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하도록 제어하고, 수신된 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하도록 제어함으로써, 기존의 니모닉 대신 암호 화폐 소유자의 생체 정보를 암호화하여 개인 키로 사용되는 제2 암호 키를 생성할 수 있는 바, 종래기술의 암호 화폐 지갑과 달리 니모닉이 불필요하여 니모닉의 분실이나 도난을 미연에 방지할 수 있어, 암호 화폐 지갑에 보관된 암호 화폐의 분실 또는 도난을 안정적으로 방지할 수 있다.Accordingly, the
제4 메모리(2130)는, 휘발성 메모리, 및 비휘발성 메모리 중 어느 하나 이상을 포함할 수 있다.The
또한, 암호 화폐 지갑용 전자 장치(2100)는 입력 장치(2160)를 더 포함할 수 있다. 입력 장치(2160)는, 암호 화폐 지갑용 전자 장치(2100)의 구성요소(예: 프로세서(2110))에 사용될 명령 또는 정보를 암호 화폐 지갑용 전자 장치(2100)의 외부(예: 사용자)로부터 입력이 가능하도록 구성될 수 있다. 입력 장치(2160)는, 예를 들면, 마이크, 마우스, 키보드, 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.Additionally, the
암호 화폐 지갑용 전자 장치(2100)는 제4 디스플레이(2150)를 더 포함한다.The
제4 디스플레이(2150)는 암호 화폐 지갑용 전자 장치(2100)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 제4 디스플레이(2150)는, 예를 들면, 터치 패드, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일 실시예에 따르면, 제4 디스플레이(2150)는 터치를 감지하도록 설정된 정전기식 터치 회로(touch circuitry), 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로(예: 압력 센서)를 포함할 수 있다.The
생체 인식모듈(2140)은, 상기 프로세서에 의해, 상기 사용자의 정맥, 홍채, 지문, 망막, 및 얼굴 중 적어도 하나를 스캔하여 생체 이미지 데이터를 획득할 수 있다. 바람직하게는, 상기 정맥은 사용자의 손바닥 또는 손가락의 정맥일 수 있다. 더욱 바람직하게는, 상기 정맥은 사용자의 지정맥일 수 있다.The
또한, 생체 인식모듈(2140)은, 앞서 서술한 스캔 모듈(124)의 구성들인 도 4의 영상 캡처부(124a), 그레이 스케일 변환부(124b), 피크 데이터 검출부(124c), 및 지정맥검출부(124d) 각각과 유사한 기능을 수행하는 영상 캡처 유닛, 그레이 스케일 변환 유닛, 피크 데이터 검출 유닛, 및 지정맥 검출 유닛을 더 포함할 수 있다. 따라서, 영상 캡처 유닛, 그레이 스케일 변환 유닛, 피크 데이터 검출 유닛, 및 지정맥 검출 유닛 각각에 대한 구체적인 설명은 생략하기로 한다.In addition, the
암호 화폐 지갑용 전자 장치(2100)는 복호화 된 제3 암호 키를 저장하도록 구성된 외부 저장 장치(30)와 유선 통신하도록 구성된 연결단자(2180)를 더 포함할 수 있다.The
암호 화폐 지갑용 전자 장치(2100)는 전기 에너지를 공급하도록 구성된 배터리(2170)를 더 포함할 수 있다. 배터리(2170)는, 예를 들면, 리튬 2차전지일 수 있다.The
제4 통신 모듈(2120)은 유선 통신 또는 블루투스 통신과 같은 무선 통신을 통해 적어도 하나의 외부 저장 장치(30) 또는 서버(20)와 통신하도록 구성될 수 있다.The
본 개시의 암호 화폐 지갑 시스템(100)을 이용하는 방법은, 제1 프로세서(111)에 의해, 제2 암호 키를 개인키를 사용하여 전자 서명된 트랜잭션(거래 데이터)를 제1 통신 모듈(112)로 통신하여 블록체인 네트워크(10)로 전송하는 단계를 더 포함할 수 있다.A method of using the
도 24는, 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치를 사용하는 방법을 나타낸 순서도이다.Figure 24 is a flowchart showing a method of using an electronic device for a cryptocurrency wallet according to an embodiment of the present disclosure.
도 22 및 도 23과 함께, 도 24를 참조하면, 본원은 본 개시의 일 실시예에 따른 암호 화폐 지갑용 전자 장치(2100)를 사용하는 방법(2000)을 사용하는 방법을 제공한다. 구체적으로, 암호 화폐 지갑용 전자 장치(2100)는 생체 인식모듈(2140), 제4 통신 모듈(2120), 제4 프로세서(2110), 및 제4 메모리(2130)를 포함한다. 암호 화폐 지갑용 전자 장치를 사용하는 방법은, 제4 프로세서(2110)에 의해, 생체 인식모듈(2140)을 통해 사용자의 인체의 일부를 스캔하여 생체 이미지 데이터를 획득하는 단계(S10), 제4 프로세서(2110)에 의해, 상기 생체 이미지 데이터를 분석하여 생체 이미지의 패턴 데이터를 추출하는 단계(S20), 제4 프로세서(2110)에 의해, 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하여 제4 메모리(2130)에 저장하는 단계(S30), 및 제4 프로세서(2110)에 의해, 상기 제1 암호 키를 제2 암호 알고리즘을 통해 2차 암호화하여 블록체인 네트워크로 전송될 트랜잭션에 전자 서명하기 위한 제2 암호 키를 생성하여 제4 메모리(2130)에 저장하는 단계(S40)를 포함한다.Referring to FIG. 24 along with FIGS. 22 and 23, the present disclosure provides a method 2000 of using an
따라서, 본 개시의 암호 화폐 지갑용 전자 장치를 사용하는 방법은, 제4 프로세서(2110)에 의해, 상기 생체 이미지의 패턴 데이터를 제1 암호 알고리즘을 통해 1차 암호화하여 제1 암호 키를 생성하여 제4 메모리(2130)에 저장하는 단계를 포함함으로써, 기존의 니모닉 대신 암호 화폐 소유자의 생체 정보를 암호화하여 개인 키로 사용되는 제2 암호 키를 생성할 수 있는 바, 종래기술의 암호 화폐 지갑과 달리 니모닉이 불필요하여 니모닉의 분실이나 도난을 미연에 방지할 수 있어, 암호 화폐 지갑에 보관된 암호 화폐의 분실 또는 도난을 안정적으로 방지할 수 있다.Therefore, the method of using the electronic device for a cryptocurrency wallet of the present disclosure is to generate a first encryption key by first encrypting the pattern data of the biometric image through a first encryption algorithm by the
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with limited drawings as described above, those skilled in the art can apply various technical modifications and variations based on the above. For example, the described techniques are performed in a different order than the described method, and/or components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or other components are used. Alternatively, appropriate results may be achieved even if substituted or substituted by an equivalent.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20220052906 | 2022-04-28 | ||
| KR10-2022-0052906 | 2022-04-28 |
| Publication Number | Publication Date |
|---|---|
| WO2023211221A1true WO2023211221A1 (en) | 2023-11-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/005806CeasedWO2023211221A1 (en) | 2022-04-28 | 2023-04-27 | Method of using cryptocurrency wallet system, cryptocurrency wallet system, cryptocurrency wallet electronic device, and method of using cryptocurrency wallet electronic device |
| Country | Link |
|---|---|
| WO (1) | WO2023211221A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050074950A (en)* | 2002-09-10 | 2005-07-19 | 아이비아이 스마트 테크놀로지스 인코포레이티드 | Secure biometric verification of identity |
| JP2011159035A (en)* | 2010-01-29 | 2011-08-18 | Sony Corp | Biometric authentication apparatus, biometric authentication method and program |
| KR101925941B1 (en)* | 2017-10-13 | 2018-12-06 | 주식회사 오스랩스 | Transaction signing authentication method based on information virtualization |
| KR20190118414A (en)* | 2018-04-10 | 2019-10-18 | 주식회사 넥슨코리아 | Method and apparatus for generating cryptographic key using biometric information |
| US20210398134A1 (en)* | 2018-10-12 | 2021-12-23 | Zeu Crypto Networks Inc. | Biocrypt Digital Wallet |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050074950A (en)* | 2002-09-10 | 2005-07-19 | 아이비아이 스마트 테크놀로지스 인코포레이티드 | Secure biometric verification of identity |
| JP2011159035A (en)* | 2010-01-29 | 2011-08-18 | Sony Corp | Biometric authentication apparatus, biometric authentication method and program |
| KR101925941B1 (en)* | 2017-10-13 | 2018-12-06 | 주식회사 오스랩스 | Transaction signing authentication method based on information virtualization |
| KR20190118414A (en)* | 2018-04-10 | 2019-10-18 | 주식회사 넥슨코리아 | Method and apparatus for generating cryptographic key using biometric information |
| US20210398134A1 (en)* | 2018-10-12 | 2021-12-23 | Zeu Crypto Networks Inc. | Biocrypt Digital Wallet |
| Publication | Publication Date | Title |
|---|---|---|
| WO2015199501A1 (en) | User authentication method and system using variable keypad and biometric identification | |
| WO2021071157A1 (en) | Electronic device and method for managing blockchain address using the same | |
| WO2019216499A1 (en) | Electronic device and control method therefor | |
| WO2021075867A1 (en) | Method for storing and recovering key for blockchain-based system, and device therefor | |
| WO2020171538A1 (en) | Electronic device and method for providing digital signature service of block chain using the same | |
| WO2015093734A1 (en) | System and method for authentication using quick response code | |
| WO2016204466A1 (en) | User authentication method and electronic device supporting the same | |
| WO2020017706A1 (en) | Electronic device and method for controlling the same | |
| WO2020235733A1 (en) | Device and method for authenticating user and obtaining user signature using user's biometrics | |
| WO2019182409A1 (en) | Electronic device and authentication method thereof | |
| WO2021040325A1 (en) | Electronic device providing blockchain account information and method of operating the same | |
| WO2021010766A1 (en) | Electronic authentication device and method using blockchain | |
| WO2020091525A1 (en) | Payment method using biometric authentication and electronic device therefor | |
| WO2017119548A1 (en) | Security-reinforced user authentication method | |
| WO2015126037A1 (en) | Personal identification and anti-theft system and method using disposable random key | |
| WO2017099314A1 (en) | Electronic device and method for providing user information | |
| WO2023128345A1 (en) | Personal identification method and system using homomorphically encrypted image | |
| WO2022196932A1 (en) | Electronic device for encrypting biometric data and operation method of electronic device | |
| WO2020235933A1 (en) | System and method for payment authentication | |
| US20190156117A1 (en) | Image sensor and image processing system | |
| WO2020101390A1 (en) | Wearable device for displaying content, and method thereof | |
| WO2012053875A2 (en) | Apparatus and system for transceiving data through fingerprint information | |
| WO2023128341A1 (en) | Method and system for fraudulent transaction detection using homomorphically encrypted data | |
| WO2017183830A1 (en) | Security enhancement method and apparatus for iris recognition, using distributed iris template storage and matching | |
| CN112334897B (en) | Method and electronic device for authenticating user |
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | Ref document number:23796863 Country of ref document:EP Kind code of ref document:A1 | |
| NENP | Non-entry into the national phase | Ref country code:DE | |
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established | Free format text:NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 21/03/2025) |