Processing

Please wait...

Settings

Settings

Goto Application

1. CN109614820 - Smart contract authentication data privacy protection method based on zero knowledge proof

Office China
Application Number 201811487845.2
Application Date 06.12.2018
Publication Number 109614820
Publication Date 12.04.2019
Publication Kind A
IPC
G06F 21/62
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
62Protecting access to data via a platform, e.g. using keys or access control rules
G06F 21/60
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
G06F 21/64
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
CPC
G06F 21/602
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
602Providing cryptographic facilities or services
G06F 21/6245
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
62Protecting access to data via a platform, e.g. using keys or access control rules
6218to a system of files or objects, e.g. local or distributed file system or database
6245Protecting personal data, e.g. for financial or medical purposes
G06F 21/64
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
Applicants SHANDONG UNIVERSITY
山东大学
Inventors WAN ZHIGUO
万志国
GUAN ZHANGSHUANG
管章双
Agents 济南圣达知识产权代理有限公司 37221
Title
(EN) Smart contract authentication data privacy protection method based on zero knowledge proof
(ZH) 基于零知识证明的智能合约认证数据隐私保护方法
Abstract
(EN)
The invention discloses a smart contract authentication data privacy protection method based on zero knowledge proof. A trusted data authentication mechanism DA generates reliable data and signs dataof a DApp user DU based on a smart contract by using a private key ska of the trusted data authentication mechanism DA. The DA knows the data generation time and the data owner, but the data cannot beexposed to other DApp users DU. And each DApp user DU verifies the signature of the data by using the public key pka. And the DA constructs a circuit C according to a calculation task required by theDApp. And the DU takes the private real data as input so as to obtain the decentralized service provided by the DApp. The DU hopes to protect privacy while enjoying the DApp service, so that the DU utilizes a zero-knowledge proof technology to prove that data of the DU is real and effective according to a circuit C constructed by the DA and sends the data to the block chain in a transaction form.And after the transaction submitted by the DU is verified by the verifier V, the DU can enjoy the DApp service.

(ZH)
本发明公开了基于零知识证明的智能合约认证数据隐私保护方法,可信数据认证机构DA生成可靠的数据并使用其私钥ska为基于智能合约的去中心化应用DApp用户DU的数据进行签名。DA知晓数据生成的时间以及数据所有者,但不会透露给其他DApp用户DU。每个DApp用户DU使用公钥pka验证数据的签名。DA根据DApp所需的计算任务,构建电路C。DU将私密的真实数据作为输入,以获取由DApp提供的去中心化服务。DU希望在享受DApp服务的同时保护隐私,所以DU根据DA构造的电路C,利用零知识证明技术证明其数据真实有效,并以事务的形式发送到区块链。DU提交的事务被验证者V验证通过后,DU可享受DApp服务。

Also published as