[go: up one dir, main page]

CN115208585B - 一种基于零知识证明的数据交互方法与系统 - Google Patents

一种基于零知识证明的数据交互方法与系统 Download PDF

Info

Publication number
CN115208585B
CN115208585B CN202211089950.7A CN202211089950A CN115208585B CN 115208585 B CN115208585 B CN 115208585B CN 202211089950 A CN202211089950 A CN 202211089950A CN 115208585 B CN115208585 B CN 115208585B
Authority
CN
China
Prior art keywords
information
verified
interaction
verification
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211089950.7A
Other languages
English (en)
Other versions
CN115208585A (zh
Inventor
张卫平
彭中华
刘顿
岑全
王丹
郑小龙
李蕙男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Global Numerical Technology Co ltd
Original Assignee
Global Digital Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Global Digital Group Co Ltd filed Critical Global Digital Group Co Ltd
Priority to CN202211089950.7A priority Critical patent/CN115208585B/zh
Publication of CN115208585A publication Critical patent/CN115208585A/zh
Application granted granted Critical
Publication of CN115208585B publication Critical patent/CN115208585B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3218Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
    • H04L9/3221Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs interactive zero-knowledge proofs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32267Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Character Discrimination (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种基于零知识证明的数据交互方法与系统,包括验证终端和若干个交互终端;验证终端包括读取模块、验证模块和控制模块,读取模块用于读取来自交互终端的待验证信息,验证模块用于根据待验证信息与预设的已知信息进行对比,生成验证结果信息,控制模块用于根据验证结果信息控制对应的交互终端;交互终端包括交互模块、待验证信息生成模块和验证互联模块,交互模块用于实现交互终端之间的数据交互,待验证信息生成模块用于根据已完成交互的数据生成对应的待验证信息,验证互联模块用于实现交互终端与验证终端互联并发送待验证信息至对应的读取模块。本发明具有提高交互的安全性和缩短验证过程的用时的效果。

Description

一种基于零知识证明的数据交互方法与系统
技术领域
本发明涉及数据交互的技术领域,具体涉及一种基于零知识证明的数据交互方法与系统。
背景技术
零知识证明,是指证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。数据交互系统是指主要功能用于进行数据交互或协调数据交互的系统。
现在已经开发出了很多数据交互系统,经过我们大量的检索与参考,发现现有技术的数据交互系统有如公开号为CN105278441A、CN103235766A、EP3288001A1、US09184885B2、JP2010160608A所公开的数据交互系统,这些一般包括:指令接收装置,用于接收外部设备发送的数据存储指令或者数据调取指令,并生成相应的数据存储请求或者数据调取请求;请求处理装置,用于接收所述指令接收装置发送的数据存储请求或者数据调取请求,根据所述数据存储请求,将所述数据存储请求对应的数据进行存储,或者将所述数据调取请求对应的数据进行调取,并将存储结果和调取到的数据发送给所述指令接收装置,由所述指令接收装置将所述存储结果和调取到的数据返回给所述外部设备。由于上述数据交互系统的工作过程较为简易,导致交互安全性下降,而且缺少交互调控,不利于快速地完成多次交互,造成了安全性较低和工作效率较低的缺陷。
发明内容
本发明的目的在于,针对上述数据交互系统存在的不足,提出一种基于零知识证明的数据交互方法与系统。
本发明采用如下技术方案:
一种基于零知识证明的数据交互系统,包括验证终端和若干个交互终端,所述验证终端用于验证两个需要进行交互的交互终端之间是否完成交互,所述验证终端用于协调若干个所述交互终端进行交互,若干个所述交互终端用于存储数据并进行数据交互;
所述验证终端包括读取模块、验证模块和控制模块,所述读取模块用于读取来自交互终端的待验证信息,所述验证模块用于根据待验证信息与预设的已知信息进行对比,生成验证结果信息,所述控制模块用于根据验证结果信息控制对应的交互终端;
所述交互终端包括交互模块、待验证信息生成模块和验证互联模块,所述交互模块用于实现交互终端之间的数据交互,所述待验证信息生成模块用于根据已完成交互的数据生成对应的待验证信息,所述验证互联模块用于实现交互终端与验证终端互联并发送待验证信息至对应的读取模块。
可选的,所述待验证信息生成模块包括交互数据读取子模块、数据交互进度子模块和待验证信息生成子模块,所述交互数据读取子模块用于读取已完成交互的数据,所述数据交互进度子模块用于监控当前交互终端与另一交互终端的交互进度,并生成交互进度信息,所述交互进度信息包括表示已完成交互的交互进度信息和表示未完成交互的交互进度信息,所述待验证信息生成子模块用于判断交互进度信息是否为表示已完成交互的交互进度信息,若是则根据已完成交互的数据生成对应的待验证信息。
可选的,所述待验证信息生成子模块包括第一数据特征提取单元、第一计算单元和第一待验证信息生成单元,所述第一数据特征提取单元用于对已完成交互的数据进行图片特征提取,生成图片信息,所述第一计算单元用于对图片信息进行图像识别并计算出图片信息的像素值指数,所述第一待验证信息生成单元用于根据像素值指数生成对应的待验证信息;
当所述第一计算单元计算时,满足以下式子:
Figure 707988DEST_PATH_IMAGE001
Figure 108882DEST_PATH_IMAGE002
Figure 280100DEST_PATH_IMAGE003
Figure 579495DEST_PATH_IMAGE004
Figure 749488DEST_PATH_IMAGE005
Figure 83517DEST_PATH_IMAGE006
其中,
Figure 691216DEST_PATH_IMAGE007
表示图片信息中全部图像的像素值矩阵,
Figure 727174DEST_PATH_IMAGE008
表示像素值矩阵中第i行第j列的元素,即第i行第j列的图像的像素值,
Figure 914573DEST_PATH_IMAGE009
表示图片信息的像素值指数,
Figure 368688DEST_PATH_IMAGE010
表示可调的修正系数,
Figure 130977DEST_PATH_IMAGE011
表示矩阵元素筛选函数,
Figure 670543DEST_PATH_IMAGE012
表示可调的筛选阈值,
Figure 927212DEST_PATH_IMAGE013
表示像素值矩阵内第i行第j列的图像被划分后的第
Figure 219521DEST_PATH_IMAGE014
行第
Figure 637864DEST_PATH_IMAGE015
列的格块的像素值,
Figure 399147DEST_PATH_IMAGE016
表示第
Figure 708775DEST_PATH_IMAGE017
行第
Figure 871903DEST_PATH_IMAGE018
列的格块内像素的变换后的像素值,
Figure 726726DEST_PATH_IMAGE019
表示第
Figure 224572DEST_PATH_IMAGE020
行第
Figure 823044DEST_PATH_IMAGE021
列的格块内像素的变换前的像素值,
Figure 840679DEST_PATH_IMAGE022
表示变换系数,
Figure 646829DEST_PATH_IMAGE023
表示第
Figure 117125DEST_PATH_IMAGE024
行第
Figure 519288DEST_PATH_IMAGE025
列的格块内像素的变换前的平均值。
可选的,所述待验证信息生成子模块包括第二数据特征提取单元、第二计算单元和第二待验证信息生成单元,所述第二数据特征提取单元用于对已完成交互的数据进行文字特征提取,所述第二计算单元用于根据文字特征计算文字指数,所述第二待验证信息生成单元用于根据文字指数更新对应的待验证信息;
当第二计算单元计算时,满足以下式子:
Figure 640696DEST_PATH_IMAGE026
其中,
Figure 102902DEST_PATH_IMAGE027
表示对应的文字特征的文字指数,
Figure 326073DEST_PATH_IMAGE028
表示可调的校对系数,
Figure 509755DEST_PATH_IMAGE029
表示文字特征中文字的总个数,
Figure 501982DEST_PATH_IMAGE030
表示文字特征中第m个文字对应的ASCII码,
Figure 869509DEST_PATH_IMAGE031
表示文字特征中全部文字对应ASCII码的平均值。
可选的,所述验证模块包括第三计算单元和验证结果信息生成单元,所述第三计算单元用于将读取模块读取到的待验证信息与预设的已知信息中对应的对比信息进行对比和计算,生成对比结果信息,所述验证结果信息生成单元用于根据对比结果信息生成验证结果信息;
所述第三计算单元计算时,满足以下式子:
Figure 298085DEST_PATH_IMAGE032
其中,
Figure 42050DEST_PATH_IMAGE033
表示对比结果信息,
Figure 872472DEST_PATH_IMAGE034
表示对应的对比信息的像素值指数对比区间
Figure 676480DEST_PATH_IMAGE035
的最小值,
Figure 343085DEST_PATH_IMAGE036
表示对应的对比信息的像素值指数对比区间
Figure 140008DEST_PATH_IMAGE035
的最大值,
Figure 575669DEST_PATH_IMAGE037
表示对应的对比信息的文字指数对比区间
Figure 534266DEST_PATH_IMAGE038
的最小值,
Figure 953746DEST_PATH_IMAGE039
表示对应的对比信息的文字指数对比区间
Figure 39514DEST_PATH_IMAGE038
的最大值;
Figure 110107DEST_PATH_IMAGE034
Figure 255918DEST_PATH_IMAGE040
Figure 162694DEST_PATH_IMAGE037
Figure 35841DEST_PATH_IMAGE039
均为可调的区间边界;
Figure 977252DEST_PATH_IMAGE041
时,验证结果信息为表示验证通过的验证结果;当
Figure 293964DEST_PATH_IMAGE042
时,验证结果信息为表示验证不通过的验证结果。
一种基于零知识证明的数据交互方法,应用于如上述的一种基于零知识证明的数据交互系统,所述数据交互方法包括:
S1,实现交互终端之间的数据交互;
S2,根据已完成交互的数据生成对应的待验证信息;
S3,实现交互终端与验证终端互联并发送待验证信息至对应的读取模块;
S4,读取来自交互终端的待验证信息;
S5,根据待验证信息与预设的已知信息进行对比,生成验证结果信息;
S6,根据验证结果信息控制对应的交互终端。
本发明所取得的有益效果是:
1、读取模块、验证模块和控制模块的设置有利于快速且准确地验证交互终端之间是否完成交互,验证过程不涉及交互内容本身,有利于提高交互的安全性;交互模块、待验证信息生成模块和验证互联模块的设置有利于进行快速的交互、快速地提供待验证信息,从而进一步缩短验证过程的用时;
2、交互数据读取子模块、数据交互进度子模块和待验证信息生成子模块的设置有利于根据交互进度进行工作,实现全自动且迅速地响应,提高了待验证信息生成的及时性,进而提高验证效率;
3、第一数据特征提取单元、第一计算单元和第一待验证信息生成单元的设置配合第一计算单元的像素值指数算法有利于高效且准确地计算出像素值指数,进而根据像素值指数生成对应的待验证信息,提高了待验证信息的准确性;
4、第二数据特征提取单元、第二计算单元和第二待验证信息生成单元的设置有利于快速且准确地计算出文字指数,进而更新对应的待验证信息,使得待验证信息中具有两个用于被验证的指数,提高了验证的准确性;文字指数算法的设置有利于准确地计算出对应的文字指数,从而使得验证过程更加准确和顺利;
5、第三计算单元和验证结果信息生成单元的设置有利于准确地验证待验证信息中的像素值指数和文字指数,并输出简易的验证结果信息,从而提高了验证结果的反馈效率和准确性;
6、第四计算单元和控制单元的设置有利于高效且准确地计算出全部交互任务的排序分值,然后控制单元按照从大到小的顺序进行控制执行,从而有利于提高交互效率和工作效率。
为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所提供的附图仅用于提供参考与说明,并非用来对本发明加以限制。
附图说明
图1为本发明的整体结构示意图;
图2为本发明中图片信息的图像被分割后的格块划分示意图;
图3为本发明中一种基于零知识证明的数据交互方法的方法流程图;
图4为本发明中一种基于零知识证明的数据交互系统的应用效果示意图。
具体实施方式
以下是通过特定的具体实施例来说明本发明的实施方式,本领域技术人员可由本说明书所公开的内容了解本发明的优点与效果。本发明可通过其他不同的具体实施例加以施行或应用,本说明书中的各项细节也可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。另外,本发明的附图仅为简单示意说明,并非依实际尺寸描绘,事先声明。以下实施方式将进一步详细说明本发明的相关技术内容,但所公开的内容并非用以限制本发明的保护范围。
实施例一。
本实施例提供了一种基于零知识证明的数据交互系统。结合图1所示,一种基于零知识证明的数据交互系统,包括验证终端和若干个交互终端,所述验证终端用于验证两个需要进行交互的交互终端之间是否完成交互,所述验证终端用于协调若干个所述交互终端进行交互,若干个所述交互终端用于存储数据并进行数据交互;
所述验证终端包括读取模块、验证模块和控制模块,所述读取模块用于读取来自交互终端的待验证信息,所述验证模块用于根据待验证信息与预设的已知信息进行对比,生成验证结果信息,所述控制模块用于根据验证结果信息控制对应的交互终端;
所述交互终端包括交互模块、待验证信息生成模块和验证互联模块,所述交互模块用于实现交互终端之间的数据交互,所述待验证信息生成模块用于根据已完成交互的数据生成对应的待验证信息,所述验证互联模块用于实现交互终端与验证终端互联并发送待验证信息至对应的读取模块。
可选的,所述待验证信息生成模块包括交互数据读取子模块、数据交互进度子模块和待验证信息生成子模块,所述交互数据读取子模块用于读取已完成交互的数据,所述数据交互进度子模块用于监控当前交互终端与另一交互终端的交互进度,并生成交互进度信息,所述交互进度信息包括表示已完成交互的交互进度信息和表示未完成交互的交互进度信息,所述待验证信息生成子模块用于判断交互进度信息是否为表示已完成交互的交互进度信息,若是则根据已完成交互的数据生成对应的待验证信息。
可选的,所述待验证信息生成子模块包括第一数据特征提取单元、第一计算单元和第一待验证信息生成单元,所述第一数据特征提取单元用于对已完成交互的数据进行图片特征提取,生成图片信息,所述第一计算单元用于对图片信息进行图像识别并计算出图片信息的像素值指数,所述第一待验证信息生成单元用于根据像素值指数生成对应的待验证信息;
当所述第一计算单元计算时,满足以下式子:
Figure 422457DEST_PATH_IMAGE043
Figure 99295DEST_PATH_IMAGE044
Figure 629633DEST_PATH_IMAGE045
Figure 372373DEST_PATH_IMAGE046
Figure 253742DEST_PATH_IMAGE047
Figure 219424DEST_PATH_IMAGE048
其中,结合图2所示,
Figure 869848DEST_PATH_IMAGE049
表示图片信息中全部图像的像素值矩阵,
Figure 777630DEST_PATH_IMAGE050
表示像素值矩阵中第i行第j列的元素,即第i行第j列的图像的像素值,
Figure 615136DEST_PATH_IMAGE051
表示图片信息的像素值指数,
Figure 633776DEST_PATH_IMAGE052
表示可调的修正系数,本领域技术人员根据经验和实际情况进行调节和确定,
Figure 873128DEST_PATH_IMAGE053
表示矩阵元素筛选函数,
Figure 968123DEST_PATH_IMAGE054
表示可调的筛选阈值,本领域技术人员根据经验和实际情况进行调节和确定,
Figure 807772DEST_PATH_IMAGE055
表示像素值矩阵内第i行第j列的图像被划分后的第
Figure 849677DEST_PATH_IMAGE056
行第
Figure 474693DEST_PATH_IMAGE057
列的格块的像素值,
Figure 724278DEST_PATH_IMAGE058
表示第
Figure 801955DEST_PATH_IMAGE059
行第
Figure 162398DEST_PATH_IMAGE060
列的格块内像素的变换后的像素值,
Figure 110763DEST_PATH_IMAGE061
表示第
Figure 547560DEST_PATH_IMAGE059
行第
Figure 96222DEST_PATH_IMAGE060
列的格块内像素的变换前的像素值,
Figure 11089DEST_PATH_IMAGE062
表示变换系数,本领域技术人员根据经验和实际情况进行调节和确定,
Figure 345118DEST_PATH_IMAGE063
表示第
Figure 202084DEST_PATH_IMAGE020
行第
Figure 988775DEST_PATH_IMAGE064
列的格块内像素的变换前的平均值。
可选的,所述待验证信息生成子模块包括第二数据特征提取单元、第二计算单元和第二待验证信息生成单元,所述第二数据特征提取单元用于对已完成交互的数据进行文字特征提取,所述第二计算单元用于根据文字特征计算文字指数,所述第二待验证信息生成单元用于根据文字指数更新对应的待验证信息;
当第二计算单元计算时,满足以下式子:
Figure 707332DEST_PATH_IMAGE065
其中,
Figure 897134DEST_PATH_IMAGE066
表示对应的文字特征的文字指数,
Figure 675735DEST_PATH_IMAGE067
表示可调的校对系数,本领域技术人员根据经验和实际情况进行调节和确定,
Figure 684142DEST_PATH_IMAGE068
表示文字特征中文字的总个数,
Figure 455658DEST_PATH_IMAGE069
表示文字特征中第m个文字对应的ASCII码,
Figure 498700DEST_PATH_IMAGE070
表示文字特征中全部文字对应ASCII码的平均值。
需要注意的是,交互终端和验证终端均预设有文字特征ASCII码对照表,文字特征ASCII码对照表中包含了全部文字特征中文字的对应的ASCII码。
可选的,所述验证模块包括第三计算单元和验证结果信息生成单元,所述第三计算单元用于将读取模块读取到的待验证信息与预设的已知信息中对应的对比信息进行对比和计算,生成对比结果信息,所述验证结果信息生成单元用于根据对比结果信息生成验证结果信息;
所述第三计算单元计算时,满足以下式子:
Figure 182622DEST_PATH_IMAGE071
其中,
Figure 193173DEST_PATH_IMAGE072
表示对比结果信息,
Figure 519112DEST_PATH_IMAGE073
表示对应的对比信息的像素值指数对比区间
Figure 416660DEST_PATH_IMAGE074
的最小值,
Figure 520752DEST_PATH_IMAGE075
表示对应的对比信息的像素值指数对比区间
Figure 34910DEST_PATH_IMAGE074
的最大值,
Figure 633381DEST_PATH_IMAGE076
表示对应的对比信息的文字指数对比区间
Figure 900283DEST_PATH_IMAGE077
的最小值,
Figure 191587DEST_PATH_IMAGE078
表示对应的对比信息的文字指数对比区间
Figure 661883DEST_PATH_IMAGE077
的最大值;
Figure 313313DEST_PATH_IMAGE079
Figure 451033DEST_PATH_IMAGE080
Figure 913239DEST_PATH_IMAGE081
Figure 870830DEST_PATH_IMAGE082
均为可调的区间边界;
Figure 325951DEST_PATH_IMAGE083
时,验证结果信息为表示验证通过的验证结果;当
Figure 52599DEST_PATH_IMAGE084
时,验证结果信息为表示验证不通过的验证结果。
一种基于零知识证明的数据交互方法,结合图3所示,应用于如上述的一种基于零知识证明的数据交互系统,所述数据交互方法包括:
S1,实现交互终端之间的数据交互;
S2,根据已完成交互的数据生成对应的待验证信息;
S3,实现交互终端与验证终端互联并发送待验证信息至对应的读取模块;
S4,读取来自交互终端的待验证信息;
S5,根据待验证信息与预设的已知信息进行对比,生成验证结果信息;
S6,根据验证结果信息控制对应的交互终端。
实施例二。
本实施例包含了实施例一的全部内容,提供了一种基于零知识证明的数据交互系统,结合图4所示,所述控制模块包括第四计算单元和控制单元,所述第四计算单元用于计算出交互终端应执行的下一个交互任务,所述控制单元用于控制对应的交互终端执行对应的交互任务。
在交互任务较多的场景下,为了提高交互效率和工作效率,需要对交互任务进行排序,通过第四计算单元进行排序计算,再按顺序执行交互任务,排序过程的计算满足以下式子:
Figure 685706DEST_PATH_IMAGE085
Figure 379861DEST_PATH_IMAGE086
Figure 389405DEST_PATH_IMAGE087
其中,
Figure 236139DEST_PATH_IMAGE088
表示排序分值,N表示交互任务的总数,
Figure 295273DEST_PATH_IMAGE089
表示交互任务的关于生成日期排序的变化函数,sort表示对应的交互任务的生成日期排序号。需要注意的是,交互任务生成或录入后将按照生成或录入的日期进行排序并添加有日期排序号。
Figure 961878DEST_PATH_IMAGE090
表示加急函数,
Figure 775113DEST_PATH_IMAGE091
表示加急程度数值,由本领域技术人员在录入交互任务时设定。
计算全部交互任务的排序分值,然后控制单元按照从大到小的顺序进行控制执行,从而有利于提高交互效率和工作效率。
以上所公开的内容仅为本发明的优选可行实施例,并非因此局限本发明的保护范围,所以凡是运用本发明说明书及附图内容所做的等效技术变化,均包含于本发明的保护范围内,此外,随着技术发展其中的元素是可以更新的。

Claims (4)

1.一种基于零知识证明的数据交互系统,其特征在于,包括验证终端和若干个交互终端,所述验证终端用于验证两个需要进行交互的交互终端之间是否完成交互,所述验证终端用于协调若干个所述交互终端进行交互,若干个所述交互终端用于存储数据并进行数据交互;
所述验证终端包括读取模块、验证模块和控制模块,所述读取模块用于读取来自交互终端的待验证信息,所述验证模块用于根据待验证信息与预设的已知信息进行对比,生成验证结果信息,所述控制模块用于根据验证结果信息控制对应的交互终端;
所述交互终端包括交互模块、待验证信息生成模块和验证互联模块,所述交互模块用于实现交互终端之间的数据交互,所述待验证信息生成模块用于根据已完成交互的数据生成对应的待验证信息,所述验证互联模块用于实现交互终端与验证终端互联并发送待验证信息至对应的读取模块;所述待验证信息生成模块包括交互数据读取子模块、数据交互进度子模块和待验证信息生成子模块,所述交互数据读取子模块用于读取已完成交互的数据,所述数据交互进度子模块用于监控当前交互终端与另一交互终端的交互进度,并生成交互进度信息,所述交互进度信息包括表示已完成交互的交互进度信息和表示未完成交互的交互进度信息,所述待验证信息生成子模块用于判断交互进度信息是否为表示已完成交互的交互进度信息,若是则根据已完成交互的数据生成对应的待验证信息;所述待验证信息生成子模块包括第一数据特征提取单元、第一计算单元和第一待验证信息生成单元,所述第一数据特征提取单元用于对已完成交互的数据进行图片特征提取,生成图片信息,所述第一计算单元用于对图片信息进行图像识别并计算出图片信息的像素值指数,所述第一待验证信息生成单元用于根据像素值指数生成对应的待验证信息;
当所述第一计算单元计算时,满足以下式子:
Figure DEST_PATH_IMAGE001
Figure 447047DEST_PATH_IMAGE002
Figure DEST_PATH_IMAGE003
Figure 215283DEST_PATH_IMAGE004
Figure DEST_PATH_IMAGE005
Figure 598991DEST_PATH_IMAGE006
其中,P表示图片信息中全部图像的像素值矩阵,
Figure DEST_PATH_IMAGE007
表示像素值矩阵中第i行第j列的元素,即第i行第j列的图像的像素值,
Figure 136282DEST_PATH_IMAGE008
表示图片信息的像素值指数,
Figure 478402DEST_PATH_IMAGE010
表示可调的修正系数,
Figure DEST_PATH_IMAGE011
表示矩阵元素筛选函数,K表示可调的筛选阈值,
Figure 733934DEST_PATH_IMAGE012
表示像素值矩阵内第i行第j列的图像被划分后的第a行第b列的格块的像素值,
Figure DEST_PATH_IMAGE013
表示第a行第b列的格块内像素的变换后的像素值,
Figure 390174DEST_PATH_IMAGE014
表示第a行第b列的格块内像素的变换前的像素值,
Figure DEST_PATH_IMAGE015
表示变换系数,
Figure 44622DEST_PATH_IMAGE016
表示第a行第b列的格块内像素的变换前的平均值。
2.如权利要求1所述的一种基于零知识证明的数据交互系统,其特征在于,所述待验证信息生成子模块包括第二数据特征提取单元、第二计算单元和第二待验证信息生成单元,所述第二数据特征提取单元用于对已完成交互的数据进行文字特征提取,所述第二计算单元用于根据文字特征计算文字指数,所述第二待验证信息生成单元用于根据文字指数更新对应的待验证信息;
当第二计算单元计算时,满足以下式子:
Figure DEST_PATH_IMAGE017
其中,
Figure 26485DEST_PATH_IMAGE018
表示对应的文字特征的文字指数,
Figure DEST_PATH_IMAGE019
表示可调的校对系数,M表示文字特征中文字的总个数,
Figure 503733DEST_PATH_IMAGE020
表示文字特征中第m个文字对应的ASCII码,
Figure DEST_PATH_IMAGE021
表示文字特征中全部文字对应ASCII码的平均值。
3.如权利要求2所述的一种基于零知识证明的数据交互系统,其特征在于,所述验证模块包括第三计算单元和验证结果信息生成单元,所述第三计算单元用于将读取模块读取到的待验证信息与预设的已知信息中对应的对比信息进行对比和计算,生成对比结果信息,所述验证结果信息生成单元用于根据对比结果信息生成验证结果信息;
所述第三计算单元计算时,满足以下式子:
Figure 901348DEST_PATH_IMAGE022
其中,
Figure DEST_PATH_IMAGE023
表示对比结果信息,
Figure 413232DEST_PATH_IMAGE024
表示对应的对比信息的像素值指数对比区间
Figure DEST_PATH_IMAGE025
的最小值,
Figure 31907DEST_PATH_IMAGE026
表示对应的对比信息的像素值指数对比区间
Figure 793190DEST_PATH_IMAGE025
的最大值,
Figure DEST_PATH_IMAGE027
表示对应的对比信息的文字指数对比区间
Figure 525654DEST_PATH_IMAGE028
的最小值,
Figure DEST_PATH_IMAGE029
表示对应的对比信息的文字指数对比区间
Figure 892044DEST_PATH_IMAGE028
的最大值;
Figure 746868DEST_PATH_IMAGE024
Figure 995447DEST_PATH_IMAGE026
Figure 859497DEST_PATH_IMAGE027
Figure 611553DEST_PATH_IMAGE029
均为可调的区间边界;
Figure 899927DEST_PATH_IMAGE030
时,验证结果信息为表示验证通过的验证结果;当
Figure DEST_PATH_IMAGE031
时,验证结果信息为表示验证不通过的验证结果。
4.一种基于零知识证明的数据交互方法,应用于如权利要求3所述的一种基于零知识证明的数据交互系统,其特征在于,所述数据交互方法包括:
S1,实现交互终端之间的数据交互;
S2,根据已完成交互的数据生成对应的待验证信息;
S3,实现交互终端与验证终端互联并发送待验证信息至对应的读取模块;
S4,读取来自交互终端的待验证信息;
S5,根据待验证信息与预设的已知信息进行对比,生成验证结果信息;
S6,根据验证结果信息控制对应的交互终端。
CN202211089950.7A 2022-09-07 2022-09-07 一种基于零知识证明的数据交互方法与系统 Active CN115208585B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211089950.7A CN115208585B (zh) 2022-09-07 2022-09-07 一种基于零知识证明的数据交互方法与系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211089950.7A CN115208585B (zh) 2022-09-07 2022-09-07 一种基于零知识证明的数据交互方法与系统

Publications (2)

Publication Number Publication Date
CN115208585A CN115208585A (zh) 2022-10-18
CN115208585B true CN115208585B (zh) 2022-11-18

Family

ID=83573188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211089950.7A Active CN115208585B (zh) 2022-09-07 2022-09-07 一种基于零知识证明的数据交互方法与系统

Country Status (1)

Country Link
CN (1) CN115208585B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111429138A (zh) * 2020-03-25 2020-07-17 中国工商银行股份有限公司 区块链节点数据安全交互方法及第一交互节点
CN112508722A (zh) * 2021-01-29 2021-03-16 支付宝(杭州)信息技术有限公司 一种基于零知识证明的保单信息验证方法和装置
WO2021128847A1 (zh) * 2019-12-25 2021-07-01 深圳壹账通智能科技有限公司 终端交互方法、装置、计算机设备及存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104243484B (zh) * 2014-09-25 2016-04-13 小米科技有限责任公司 信息交互方法及装置、电子设备
US11422981B2 (en) * 2019-04-09 2022-08-23 International Business Machines Corporation Information management and access control in a database
CN110311782B (zh) * 2019-04-29 2020-04-14 山东工商学院 个人信息的零知识证明方法、系统及存储介质
CN110768791B (zh) * 2019-09-24 2022-11-04 北京八分量信息科技有限公司 一种零知识证明的数据交互方法、节点、设备
CN110941858B (zh) * 2019-12-23 2021-10-26 上海源庐加佳信息科技有限公司 一种基于零知识证明的个人网络消费信息保护方法
CN113762957A (zh) * 2020-06-05 2021-12-07 崔阳 用于扫码购物的数据交互方法及系统
CN112600677A (zh) * 2020-12-28 2021-04-02 中钞信用卡产业发展有限公司杭州区块链技术研究院 一种证照验证方法及系统
CN114089691B (zh) * 2021-11-24 2023-11-07 歌尔股份有限公司 机加工信息交互验证方法、电子设备及可读存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021128847A1 (zh) * 2019-12-25 2021-07-01 深圳壹账通智能科技有限公司 终端交互方法、装置、计算机设备及存储介质
CN111429138A (zh) * 2020-03-25 2020-07-17 中国工商银行股份有限公司 区块链节点数据安全交互方法及第一交互节点
CN112508722A (zh) * 2021-01-29 2021-03-16 支付宝(杭州)信息技术有限公司 一种基于零知识证明的保单信息验证方法和装置

Also Published As

Publication number Publication date
CN115208585A (zh) 2022-10-18

Similar Documents

Publication Publication Date Title
CN111241304B (zh) 基于深度学习的答案生成方法、电子装置及可读存储介质
CN111414353B (zh) 智能化的缺失数据填充方法、装置及计算机可读存储介质
CN113850260B (zh) 关键信息抽取方法、装置、电子设备及可读存储介质
CN111523686B (zh) 一种模型联合训练的方法和系统
CN114241499B (zh) 表格图片识别方法、装置、设备和可读存储介质
CN111680480A (zh) 基于模板的作业批改方法、装置、计算机设备及存储介质
CN107122327A (zh) 一种利用训练数据训练模型的方法和训练系统
CN112988963B (zh) 基于多流程节点的用户意图预测方法、装置、设备及介质
CN111582405B (zh) 一种数据标注方法及装置
CN113849552B (zh) 结构化数据转换方法、装置、电子设备及介质
CN112419812A (zh) 一种习题批改方法及装置
CN109886206B (zh) 一种三维物体识别方法及设备
CN112668575B (zh) 关键信息提取方法、装置、电子设备及存储介质
CN115208585B (zh) 一种基于零知识证明的数据交互方法与系统
CN118762075B (zh) 基于6d旋转表示的端到端多人头部姿态估计方法及装置
CN114241411B (zh) 基于目标检测的计数模型处理方法、装置及计算机设备
CN113627394B (zh) 人脸提取方法、装置、电子设备及可读存储介质
CN112990548B (zh) 位置点确定方法、装置、电子设备和可读存储介质
CN113722437B (zh) 基于人工智能的用户标签识别方法、装置、设备及介质
CN116702761A (zh) 文本纠错方法、装置、设备及存储介质
CN117974025A (zh) 一种合同风险审批方法、装置、电子设备及存储介质
CN116704610A (zh) 行为分类方法、装置、计算机设备、存储介质和程序产品
CN114743018A (zh) 图像描述生成方法、装置、设备及介质
CN115100653A (zh) 基于ai视觉的箱号识别方法、系统、设备及存储介质
CN115169330A (zh) 中文文本纠错及验证方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 518063 No. 01-03, floor 17, block B, building 10, Shenzhen Bay science and technology ecological park, No. 10, Gaoxin South ninth Road, Yuehai street, Nanshan District, Shenzhen, Guangdong

Patentee after: Global Numerical Technology Co.,Ltd.

Country or region after: China

Address before: No. 01-03, 17th Floor, Building B, Shenzhen Bay Science and Technology Ecological Park, No. 10 Gaoxin South 9th Road, Yuehai Street, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Global Digital Group Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address