Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020114240 - ZERO-KNOWLEDGE PROOF-BASED SMART CONTRACT AUTHENTICATION DATA PRIVACY PROTECTION METHOD AND SYSTEM

Publication Number WO/2020/114240
Publication Date 11.06.2020
International Application No. PCT/CN2019/119520
International Filing Date 19.11.2019
IPC
G06F 21/62 2013.01
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
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 [CN]/[CN]
Inventors
  • 万志国 WAN, Zhiguo
  • 管章双 GUAN, Zhangshuang
Agents
  • 济南圣达知识产权代理有限公司 JINAN SHENGDA INTELLECTUAL PROPERTY AGENCY CO., LTD.
Priority Data
201811487845.206.12.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) ZERO-KNOWLEDGE PROOF-BASED SMART CONTRACT AUTHENTICATION DATA PRIVACY PROTECTION METHOD AND SYSTEM
(FR) PROCÉDÉ ET SYSTÈME DE PROTECTION DE CONFIDENTIALITÉ DE DONNÉES D'AUTHENTIFICATION DE CONTRAT INTELLIGENT À BASE DE PREUVE DE CONNAISSANCE NULLE
(ZH) 基于零知识证明的智能合约认证数据隐私保护方法及系统
Abstract
(EN)
Disclosed by the present invention are a zero-knowledge proof smart contract authentication data privacy protection method and system, comprising: initializing and inputting a security parameter to obtain a public parameter; a trusted data certification authority DA generating public and private key pairs; generating a key pair using the public parameter and a verification circuit as inputs, the key pair comprising a certification key and a verification key; using a private key pair of the trusted data certification authority DA to verify the signature of personal private data of a user DU of a decentralized application, and generating a signature; the user DU certifier terminal, by using the personal private data as an input value of the verification circuit, inputting a calculation result and a hash value which serves as the output value of the verification circuit into the verification circuit; the user DU using a certification key to generate a zero-knowledge proof; a verifier using the verification key to verify whether the zero-knowledge proof is correct; passing the verification certifies that the calculation result is correct, otherwise it is certified that the calculation result is wrong; and the verifier executing a smart contract on the basis of the verification result.
(FR)
La présente invention concerne un procédé et un système de protection de confidentialité de données d'authentification de contrat intelligent à preuve de connaissance nulle, comprenant les étapes consistant à : initialiser et fournir en entrée un paramètre de sécurité pour obtenir un paramètre public ; une autorité de certification de données de confiance DA générant des paires de clés publiques et privées ; générer une paire de clés à l'aide du paramètre public et d'un circuit de vérification en tant qu'entrées, la paire de clés comprenant une clé de certification et une clé de vérification ; vérifier, à l'aide d'une paire de clés privées de l'autorité de certification de données de confiance DA, la signature de données privées personnelles d'un utilisateur DU d'une application décentralisée et générer une signature ; le terminal de certification d'utilisateur DU fournit en entrée , à l'aide des données privées personnelles en tant que valeur d'entrée du circuit de vérification, un résultat de calcul et une valeur de hachage qui sert de valeur de sortie du circuit de vérification dans le circuit de vérification ; l'utilisateur DU utilisant une clé de certification pour générer une preuve de connaissance nulle ; un vérificateur utilisant la clé de vérification pour vérifier si la preuve de connaissance nulle est correcte ; le passage de la vérification certifie que le résultat de calcul est correct, sinon il est certifié que le résultat de calcul est erroné ; et le vérificateur exécute un contrat intelligent sur la base du résultat de vérification.
(ZH)
本发明公开了基于零知识证明的智能合约认证数据隐私保护方法及系统,进行初始化,输入安全参数,获得公共参数;可信数据认证机构DA生成公钥和私钥对;将公共参数和验证电路作为输入,生成密钥对,密钥对包括证明密钥和验证密钥;利用可信数据认证机构DA的私钥对去中心化应用的用户DU的个人私密数据,进行签名认证并产生签名;用户DU证明者终端将个人私密数据作为验证电路的输入值,将计算结果和哈希值作为验证电路的输出值,输入到验证电路中;用户DU使用证明密钥生成零知识证明;验证者使用验证密钥验证零知识证明是否正确;验证通过则证明计算结果是正确的,否则证明计算结果是错误的;验证者基于验证结果执行智能合约。
Also published as
Latest bibliographic data on file with the International Bureau