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

Homomorphic encryption method supporting ZKPs and blockchain transaction amount encryption method

A homomorphic encryption and transaction amount technology, applied in the field of information security, can solve the problems of homomorphic encryption algorithm security needs to be improved, does not support ciphertext range proof, etc., and achieves the effect of high security performance and convenient use

Active Publication Date: 2019-11-05
HUAZHONG UNIV OF SCI & TECH
View PDF8 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Aiming at the defects of the prior art, the purpose of the present invention is to solve the technical problems that the prior art Paillier homomorphic encryption algorithm does not support the range proof of ciphertext, and the security of the homomorphic encryption algorithm needs to be improved

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
  • Homomorphic encryption method supporting ZKPs and blockchain transaction amount encryption method
  • Homomorphic encryption method supporting ZKPs and blockchain transaction amount encryption method
  • Homomorphic encryption method supporting ZKPs and blockchain transaction amount encryption method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043]In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0044] The Paillier homomorphic encryption algorithm is an additive homomorphic algorithm.

[0045] 1. Key generation

[0046] (1) Randomly select two large prime numbers p and q.

[0047] (2) Calculate n=pq and λ=lcm(p-1,q-1), lcm(·) is the least common multiple of the two parameters.

[0048] (3) Select a random number g, And satisfy μ=(L(g λ modn 2 )) -1 modn exists where, is not greater than n 2 The multiplicative group formed by the natural numbers of , L(u)=(u-1) / n.

[0049] At this time, the public key is (n, g), and the private key is (λ, μ).

[0050] 2. Encryption process

[00...

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 discloses a homomorphic encryption method supporting ZKPs (zero knowledge proof) and a blockchain transaction amount encryption method, and belongs to the technical field of informationsecurity. The method comprises the following steps: generating a public key, a private key and system parameters according to a zero knowledge proof requirement and a Paillier algorithm; performing encrypting by using an encryption algorithm, the public key and the system parameters according to a given plaintext, and outputting ciphertext (E, c1, c2 and c3); and performing decrypting by using a decryption algorithm and the private key according to the given ciphertext, and outputting a plaintext. According to the method, the Paillier homomorphic algorithm is improved, the ciphertext of the four parts can be used for keeping the transaction amount secret on the whole, and the commitment part E can also be used for proving the zero knowledge range of the transaction amount, so that the Paillier algorithm is combined with the FO commitment-based zero knowledge range proving, and the range proving of the ciphertext is supported. Since the private key lambda is hidden in the system parameter k, each user has its own public and private key, the use is more convenient, and the security performance is better.

Description

technical field [0001] The invention belongs to the technical field of information security, and more specifically relates to a homomorphic encryption method supporting ZKPs and a blockchain transaction amount encryption method. Background technique [0002] The essence of blockchain technology is a continuously growing distributed database jointly maintained by multiple parties. Due to its outstanding features such as decentralization, collective maintenance, openness and transparency, non-tamperability, and quasi-anonymity, it has attracted widespread attention. Among the current blockchain technology platforms, Bitcoin, Ethereum and Hyperledger Fabric are the most representative. [0003] Hyperledger Fabric is an open-source permissioned consortium chain. The entire network consists of consensus services and many channels. All channels share a set of consensus services called order. Each channel maintains its own ledger, which is shared among the channel's member peers. ...

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/38H04L9/00H04L9/08
CPCG06Q20/3829G06Q20/389H04L9/008H04L9/006H04L9/0819
Inventor 路松峰孟庆树吴俊军王志鹏朱建新贺东博周军龙
Owner HUAZHONG UNIV OF SCI & TECH
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