Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Blockchain key management system based on secure multi-party computing

A key management system and secure multi-party computing technology, applied in the blockchain field, can solve the problems of key leakage, inability to refresh keys, poor usability, etc., and achieve the effect of improving usability and flexible use.

Inactive Publication Date: 2020-03-13
FUDAN UNIV
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In 2018, Lindell and Nof proposed the first truly practical full-threshold ECDSA signature protocol, which has the characteristics of relatively fast signature and key distribution, but the efficiency of threshold DSA signature is low, and it needs to be carried out in the key distribution and signature phases. Multiple rounds of information interaction and zero-knowledge proofs need further research and development
[0010] 1. The power of the key is not dispersed enough: when a complete key is directly stored, there is a potential risk of direct leakage of the entire complete key, and the direct leakage of the complete key will lead to loss of ownership of the account
Both direct use of local storage and centralized hosting services will encounter this problem;
[0011] 2. The key cannot be refreshed: the keys in the multi-signature and the currently published signature method based on secure multi-party computation cannot be refreshed conveniently after generation. In this case, the attacker can attack one by one to obtain each key. The key share, and finally get all the shares to fully control the assets of the blockchain account;
[0012] 3. Poor usability: users still need to memorize complex mnemonic words or key strings, and the experience for end users is poor, which is an important reason hindering the large-scale development of blockchain

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 key management system based on secure multi-party computing
  • Blockchain key management system based on secure multi-party computing
  • Blockchain key management system based on secure multi-party computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] As an embodiment, the present invention adopts Golang language to design a key management system (Blockchain-KMS) based on secure multi-party computing. The key management system can be embedded into the application code in the form of SDK or Library. It is a basic and general key management library. It can also be used as an independent application to provide users with key usage and storage management, such as establishing a hosting service and Provide users with mobile APPs.

[0031] In the data storage layer, the data storage database used is the relational database MySQL. Table 1 describes the details of the data stored in the database.

[0032] table ID illustrate Remarks CryptoInfo Encryption algorithm information table Store the encryption algorithm information of the corresponding security level KeyInfo key backup table Store all encrypted key information

[0033] Table 1 Database table.

[0034] The CryptoInfo data table ...

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 belongs to the technical field of blockchains, and particularly relates to a blockchain key management system based on secure multi-party computing. The system provided by the inventionadopts a four-layer structure: a data storage layer, which is responsible for backing up and storing key information; a network communication layer responsible for carrying out data communication withother participants in a secure multi-party computing stage; a password service layer which provides encryption service for the API service layer in a plug-in form; wherein the password service layeris divided into two modules: an integrated encryption module and an MPC module; and an API service layer an upper layer interface provided for a user. According to the invention, a safe use and storage mode is provided for the blockchain key, and the threshold for the user to use the blockchain key and the risks of key leakage and loss are reduced.

Description

technical field [0001] The invention belongs to the technical field of blockchain, and in particular relates to a blockchain key management system. Background technique [0002] At present, there are mainly the following methods for the use and management of blockchain keys: [0003] (1) Direct use of local storage: the user directly stores the key in a local file or a cloud service that can be accessed locally, and directly obtains the key when using it and inputs it into the cryptographic algorithm; or the user first encrypts the key information and then stores it , when needed, decrypt it first to obtain the original key and then use it further. This method requires a complete key to be able to sign the process, but the environmental security of the user's personal device cannot be guaranteed. The personal device may have Trojans or viruses due to personal use, or it may be hacked during use. The attacker monitors and obtains key information through a side channel attac...

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
IPC IPC(8): H04L9/08H04L9/32H04L29/06H04L29/08
CPCH04L9/0891H04L9/0894H04L9/3255H04L67/1097H04L69/18
Inventor 阚海斌张如意刘百祥李鸣吴小川
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products