Blockchain account processing method and apparatus, and storage medium

A processing method, blockchain technology, applied in the computer field, can solve the problems of slow signature and verification, large storage space occupied by keys, lack of provable security, etc., and achieve fast verification speed, small storage space, effective Good for backward compatibility

Active Publication Date: 2019-05-03
BCM SOCIAL CORP +1
View PDF2 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 1. The generated key occupies too much storage space; the public and private keys of many post-quantum cryptography schemes exceed 10KByte, and some encoding-based keys even exceed 1Mbyte, much larger than secp256k1 with the same security level (its public key is 32 bytes )
[0006] 2. The performance consumption is too large; after the generated key optimizes the storage scheme, there is often a problem of low performance, which leads to a slowdown in the speed of signature and verification
[0007] 3. Security issues; many schemes cannot fully address basic difficult problems, lack provable security in the worst case, and some schemes can be broken by hardware-based attacks

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Blockchain account processing method and apparatus, and storage medium
  • Blockchain account processing method and apparatus, and storage medium
  • Blockchain account processing method and apparatus, and storage medium

Examples

Experimental program
Comparison scheme
Effect test

no. 3 example

[0099] In order to further improve the scope of application of the present invention, the present invention also proposes a third embodiment: after obtaining the request to generate a blockchain account, it also includes:

[0100] randomly generating a second random number or a second random polynomial according to the request;

[0101] generating a second private key according to the second random number or the second random polynomial;

[0102] Using the second private key to generate a second public key through a second encryption algorithm different from the Falcon encryption algorithm;

[0103] Perform hash mapping and encoding on the second public key to obtain a second wallet address corresponding to the second public key.

[0104] In some cases, for example, when the second encryption algorithm is an existing non-quantum computer-resistant algorithm, the request may include the steps of generating a second random number and generating a second private key based on the...

no. 2 example

[0106] Based on the second embodiment, the present invention also proposes another embodiment: after obtaining the request to generate a blockchain account, it also includes:

[0107] Confirm that the system uses the Falcon encryption algorithm or the secp256k1 encryption algorithm;

[0108] If the system uses the Falcon encryption algorithm, continue the step of generating a random polynomial, and generate a quantum private key and a quantum private key according to the random polynomial and the request;

[0109] If the system uses the secp256k1 encryption algorithm, continue the step of generating random numbers, and generate an elliptic curve private key according to the random numbers and the request.

[0110] In this embodiment, two encryption algorithms can be preset in the system framework to determine which preferred encryption algorithm is currently used to generate the private key and public key according to the specific situation, which is conducive to the backward ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a blockchain account processing method and apparatus, and a storage medium. The blockchain account processing method comprises the steps of obtaining a request for generating ablockchain account; generating a random polynomial, and generating a quantum private key according to the random polynomial and the request; generating a quantum public key from the quantum private key through a Falcon encryption algorithm; and performing Hash mapping and coding on the quantum public key to obtain a quantum wallet address corresponding to the quantum public key. The quantum publickey is generated through the Falcon encryption algorithm, the security level of the block chain account is improved, and cracking of an existing block chain account system by a quantum computer can be resisted; Compared with an existing secret key formed by a student with a later quantum password, the quantum private key and the quantum public key generated by the method are smaller in storage space and faster in signature and verification speed, and the operation burden caused to the block chain server is also reduced.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular, the present invention relates to a processing method, device and storage medium of a blockchain account. Background technique [0002] With the improvement of computer computing power, the password length of public key cryptography has been increasing in order to ensure security. After the length of the key increases, the existing public key cryptography needs to perform exponential operations in a larger finite field, which makes the existing public key cryptography more prominent in terms of the efficiency of key generation and decryption. Elliptic curve cryptosystems is an encryption algorithm with higher complexity but shorter key length. The current blockchain account system mainly uses the parameters of the secp256k1 curve based on the discrete logarithm of the elliptic curve, such as Bitcoin and Ethereum. Secp256k1 is a parameter of the Elliptic Curve Digital Sig...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06Q20/36G06Q20/38G06Q20/10H04L9/32H04L9/30H04L9/08
CPCH04L9/08H04L9/32H04L9/30G06Q20/0655G06Q20/3829
Inventor 袁振南谈扬
Owner BCM SOCIAL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products