Data verification method and device based on neural network and electronic equipment

A neural network and data verification technology, applied in the field of neural network-based data verification methods, devices and electronic equipment, can solve problems such as low data verification efficiency, large memory consumption, and long zero-knowledge proof process

Active Publication Date: 2019-05-10
北京链化未来科技有限公司
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the embodiments of the present invention is to provide a data verification method, device and electronic equipment based on a neural network to solve the problem of long process of zero-knowledge proof based on a large neural network in the prior art, large memory consumption, and low data verification efficiency. low problem

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
  • Data verification method and device based on neural network and electronic equipment
  • Data verification method and device based on neural network and electronic equipment
  • Data verification method and device based on neural network and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0076] Such as figure 1 As shown, the embodiment of the present invention provides a data verification method based on a neural network. The execution subject of the method may be a terminal device or a server, wherein the terminal device may be a personal computer or other equipment, or may be a mobile phone, a tablet computer, etc. The mobile terminal device may be a terminal device used by a user. The server can be an independent server, or a server cluster composed of multiple servers. The method specifically may include the following steps:

[0077] In step S102, split the target neural network into multiple independent sub-neural network modules, and generate a certification key and a verification key for each sub-neural network module.

[0078] Wherein, the target neural network can be any neural network that can be used for data verification, for example, the target neural network can be radial basis neural network, Hopfield network, convolutional neural network, gen...

Embodiment 2

[0096] Such as image 3 As shown, the embodiment of the present invention provides a data verification method based on a neural network. The execution subject of the method may be a terminal device or a server, wherein the terminal device may be a personal computer or other equipment, or may be a mobile phone, a tablet computer, etc. The mobile terminal device may be a terminal device used by a user. The server can be an independent server, or a server cluster composed of multiple servers. The method specifically may include the following steps:

[0097] In step S302, a plurality of mutually independent sub-neural network modules split from the target neural network and a certification key of each sub-neural network module are received.

[0098] In step S304, obtain the sub-output data, sub-input data and certification information of each sub-neural network module based on the target data, the sub-neural network module and the certification key of each sub-neural network mod...

Embodiment 3

[0105] Such as Figure 5As shown, the embodiment of the present invention provides a data verification method based on a neural network. The execution subject of the method may be a terminal device or a server, wherein the terminal device may be a personal computer or other equipment, or may be a mobile phone, a tablet computer, etc. The mobile terminal device may be a terminal device used by a user. The server can be an independent server, or a server cluster composed of multiple servers. The method specifically may include the following steps:

[0106] In step S502, the verifier splits the target neural network into multiple independent sub-neural network modules, and generates a certification key and a verification key for each sub-neural network module.

[0107] For the specific processing process of the above S502, refer to the relevant content of S102 in the above Embodiment 1, and details are not repeated here.

[0108] In step S504, the verifying party sends the sub...

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 embodiment of the invention discloses a data verification method and device based on a neural network and electronic equipment, and the method comprises the steps: splitting a target neural network into a plurality of mutually independent sub neural network modules, and generating a proving key and a verification key of each sub neural network module; Sending the sub-neural network module andthe proving key of each sub-neural network module to a proving party; Receiving sub-output data, sub-input data and proving information of each sub-neural network module obtained by the proving partybased on the target data, the sub-neural network modules and the proving keys of the sub-neural network modules, and output data of the target neural network based on the target data; Verifying the sub-output data, the sub-input data and the proof information of each sub-neural network module according to the verification key of each sub-neural network module, and verifying the output data to determine whether the proof party holds the target data or not.

Description

technical field [0001] The invention relates to the field of electronic technology, in particular to a neural network-based data verification method, device and electronic equipment. Background technique [0002] With the continuous development of electronic technology, the scale of neural networks used by people is getting larger and larger, and the number of layers of neural networks is becoming more and more complex. Privacy issues based on large neural networks have also attracted more attention from people. The combination of proof and neural network can convince the other party that it holds the secret data without revealing the secret data it holds. [0003] The zero-knowledge proof based on a large neural network means that the verifier generates a key pair for the entire neural network, and then sends the neural network and the key pair to the secret holder (that is, the prover), and the prover inputs the secret data into the In the neural network, the data and pro...

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): H04L29/06H04L9/08G06N3/04
Inventor 王虎森
Owner 北京链化未来科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products