Dynamic multi-party signature encryption and decryption method and system
A multi-party signature, encryption and decryption technology, applied in the blockchain field, can solve the problems of inflexibility and limitations of transaction information encryption and decryption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0059] see figure 1 , the application provides a dynamic multi-signature encryption and decryption method, comprising the following steps:
[0060] Receive a multi-party encryption request, which is a request for multiple users to jointly encrypt the same transaction information;
[0061] Call the dynamic multi-party signature contract pre-deployed on the blockchain to verify the signature of the multi-party encryption request. After the verification is passed, the dynamic multi-party signature contract obtains the chain public keys of multiple users to establish a multi-party signature function to generate a multi-party encrypted string, and Jointly encrypt transaction information through multi-party encrypted strings;
[0062] Among them, any on-chain private key, multiple on-chain private keys, or all on-chain private keys of multiple users are input into the multi-party signature function to restore the multi-party encrypted string to decrypt the transaction information. ...
no. 2 example
[0097] see Figure 6 , the present invention proposes a dynamic multi-party signature encryption and decryption system based on Embodiment 1, including:
[0098] The receiving module 1 is used to receive a multi-party encryption request, and the multi-party encryption request is a request for multiple users to jointly encrypt the same transaction information;
[0099] Encryption module 2 is used to call the dynamic multi-party signature contract pre-deployed on the blockchain to verify the signature of the multi-party encryption request. After the verification is passed, the dynamic multi-party signature contract obtains the public keys of multiple users on the chain to establish a multi-party signature function to generate a multi-party signature. One-party encrypted strings, and the transaction information is jointly encrypted through multi-party encrypted strings;
[0100] The decryption module 3 is used to input any one of the on-chain private keys or multiple on-chain pr...
Embodiment approach
[0110] In one embodiment, see Figure 6 , the decryption module 3 of this embodiment includes a super decryption submodule 32, the receiving module 1 is also used to receive the super decryption request signed by the super private key of the audited subject, and the super decryption submodule 32 is used to call the pre-deployed on the block chain The super contract verifies the signature of the super decryption request. After the verification is passed, the super contract directly obtains and decrypts the transaction information through the multi-party encrypted string.
[0111] Specifically, the super decryption sub-module of this embodiment pre-deploys a super contract on the basis of the dynamic multi-signature contract. The super contract is a smart contract pre-deployed on the blockchain. The audit subject decrypts the logic of the specific steps. Calling the super contract means calling the step logic declared in the super contract to perform specific decryption operatio...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com