CN113271210B - 一种在区块链应用***中使用公钥加密概要密文的方法 - Google Patents

一种在区块链应用***中使用公钥加密概要密文的方法 Download PDF

Info

Publication number
CN113271210B
CN113271210B CN202110450934.5A CN202110450934A CN113271210B CN 113271210 B CN113271210 B CN 113271210B CN 202110450934 A CN202110450934 A CN 202110450934A CN 113271210 B CN113271210 B CN 113271210B
Authority
CN
China
Prior art keywords
data
ciphertext
block chain
user
proof
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
CN202110450934.5A
Other languages
English (en)
Other versions
CN113271210A (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.)
Fudan University
Original Assignee
Fudan University
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 Fudan University filed Critical Fudan University
Priority to CN202110450934.5A priority Critical patent/CN113271210B/zh
Publication of CN113271210A publication Critical patent/CN113271210A/zh
Application granted granted Critical
Publication of CN113271210B publication Critical patent/CN113271210B/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • 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/008Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
    • 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/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • 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/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种在区块链应用***中使用公钥加密概要密文的方法。包含:应用***的数据收集和归总过程需要公开可验证,***建立在区块链上;应用***有高基数的类分数据,使用概要数据结构表示数据;用户为应用***私密贡献数据,以公钥加密概要,附以基于零知识证明的概要密文有效性证明;归总节点输入证明至智能验证合约,支付验证的运算和存储费用;归总节点归总所有有效概要密文后解密,在区块链上公布归总概要结果。本发明可为应用***增添透明性质,数据的收集和归总过程公开可验证;次线性存储空间的概要数据结构表示数据,降低存储和通讯开销;可确保概要密文的有效性,预防恶意用户对***的数据污染攻击;可广泛应用于需要以概要表示高基数类分数据的透明***中。

Description

一种在区块链应用***中使用公钥加密概要密文的方法
技术领域
本发明属于密码学领域,具体是一种基于零知识证明,在区块链应用***中使用公钥加密概要密文的方法。
背景技术
在应用***中,经常需要归总统计大量数据,然后发布统计结果供数据用户使用。例如视频推荐***中用户视频观看数据的统计、网络监测***中用户流量数据的统计等。该些数据为高基数的类分数据,若使用大小与基数呈线性关系的独热编码 (One-HotEncoding) 来表示数据,会增加存储和通讯开销。另外,数据用户关注统计的正确性,要求数据的收集和归总过程皆公开可验证。
最小计数概要是一种适合于表示高基数的类分数据的概要数据结构,它自身是一个二维数组,其中数据至数组的映射利用了一组哈希函数,以次线性储存空间高精度地表示原数据的近似值。假设概要
Figure DEST_PATH_IMAGE002
的大小为
Figure DEST_PATH_IMAGE004
,有
Figure DEST_PATH_IMAGE006
个哈希函数
Figure DEST_PATH_IMAGE008
,则对于每个接收的新数据
Figure DEST_PATH_IMAGE010
,数据更新过程为
Figure DEST_PATH_IMAGE012
,数据估算过程为
Figure DEST_PATH_IMAGE014
。概要具有线性性质,可以支持概要的归总操作。具体而言,每行使用了相同哈希函数的概要 𝑋 和 𝑋′ 通过同位元的相加,从而归总 𝑋 和 𝑋′ 对数据的计数至新的概要。
考虑在区块链上运行的透明应用***,当中用户使用公钥同态加密方案的公钥加密数据并上传密文至平台后,***同态归总所有密文、解密并发布归总密文。所谓公钥同态加密方案,是对于公钥
Figure DEST_PATH_IMAGE016
和数据
Figure DEST_PATH_IMAGE018
,有
Figure DEST_PATH_IMAGE020
。类分数据的基数很高时适合使用最小计数概要表示数据。概要的数据表示下,加密后有密文
Figure DEST_PATH_IMAGE022
,其中
Figure DEST_PATH_IMAGE024
。所有概要密文的同态归总利用了其线性性质,通过密文的同位元相加得到归总密文
Figure DEST_PATH_IMAGE026
。最后***使用密钥
Figure DEST_PATH_IMAGE028
解密得到
Figure DEST_PATH_IMAGE030
,其中
Figure DEST_PATH_IMAGE032
但是,若用户构造了无效概要(没有数据能映射到此概要)并加密上传,***归总此概要的密文时会造成数据污染问题。因此,在透明***中使用概要数据结构表示数据时,需要一种方法来保证概要密文的有效性。零知识证明是一种可以在隐藏知识的同时利用知识论断某项命题的技术,证明具有完备性、可靠性和零知识的性质。单位向量证明是一种以承诺
Figure DEST_PATH_IMAGE034
隐藏向量
Figure DEST_PATH_IMAGE036
并论断命题
Figure DEST_PATH_IMAGE038
的证明
Figure DEST_PATH_IMAGE040
。给定一个承诺
Figure 103144DEST_PATH_IMAGE034
和一个密文组
Figure DEST_PATH_IMAGE042
,相同消息证明是一种隐藏向量
Figure 364361DEST_PATH_IMAGE036
并论断
Figure DEST_PATH_IMAGE044
的证明
Figure DEST_PATH_IMAGE046
。给定两个密文组
Figure DEST_PATH_IMAGE048
,Shuffle证明是一种隐藏随机排列
Figure DEST_PATH_IMAGE050
并论断命题
Figure DEST_PATH_IMAGE052
,即两个密文组存在排列关系,的证明
Figure DEST_PATH_IMAGE054
。结合此些证明使用,可以证明概要密文的有效性。用户上传概要密文的同时附上证明密文有效性的零知识证明,依靠区块链的智能合约验证证明,可以解决数据污染的问题。
发明内容
本发明的目的在于提供一种在区块链应用***中使用公钥加密概要密文的方法。
本发明提出的一种在区块链应用***中使用公钥加密概要密文的方法,所述方法基于零知识证明中的单位向量证明、相同消息证明和Shuffle证明,构造出论断概要密文有效性的证明,然后依靠区块链的智能验证合约验证证明;所述区块链应用***包括:区块链平台、用户、数据用户、归总节点和智能验证合约;
所述用户,为区块链应用***提供数据,会注重数据隐私,为此将数据加密上传至区域链平台;
所述区块链平台,是一个公开防篡改平台,包含公链和公开档案***(如以太坊和星際檔案系統的组合);区块链平台的公链上部署智能验证合约,及区块链平台的档案***记录来自用户提供的数据;
所述智能验证合约,用于验证用户数据附带的有效性证明,验证成功则标注密文为有效概要,该智能验证合约由归总节点部署和执行;
所述归总节点,为用户提供的数据归总后进行解密,为此持有公钥和加密方案的私钥;作为数据的收集方,有一定的公信力,由政府或机构担任,不会解密单个概要密文,且支付合约运算和存储费用;
所述数据用户,为应用***的数据统计的使用方,会注重数据统计的正确性,为此要求数据的收集和归总过程皆公开可验证;
具体步骤如下:
(1)归总节点生成加密方案的公钥
Figure 846289DEST_PATH_IMAGE016
和私钥
Figure 839653DEST_PATH_IMAGE028
,在区块链平台上应用***中公布公钥,并于区块链上部署智能验证合约;
(2)用户为区块链应用***提供高基数的类分数据
Figure 656299DEST_PATH_IMAGE010
,具体以一个大小为
Figure 393311DEST_PATH_IMAGE004
的概要
Figure 916696DEST_PATH_IMAGE002
表示数据,然后加密概要并上传密文
Figure 346541DEST_PATH_IMAGE022
至区块链平台;
(3)用户为数据的概要密文生成有效性证明:
Figure DEST_PATH_IMAGE056
为承诺方案的承诺算法,
Figure DEST_PATH_IMAGE058
为加密方案的加密算法,
Figure DEST_PATH_IMAGE060
为同态加法算子,
Figure DEST_PATH_IMAGE062
Figure DEST_PATH_IMAGE064
的所有排列的集合;
对于每个
Figure DEST_PATH_IMAGE066
,先对概要第
Figure DEST_PATH_IMAGE068
行向量
Figure DEST_PATH_IMAGE070
进行承诺,得到承诺
Figure DEST_PATH_IMAGE072
对于每个
Figure 962068DEST_PATH_IMAGE066
Figure DEST_PATH_IMAGE074
是概要密文第
Figure 50241DEST_PATH_IMAGE068
行的密文组,
使用相同消息证明隐藏向量
Figure 693711DEST_PATH_IMAGE070
并论断
Figure DEST_PATH_IMAGE076
使用单位向量证明隐藏向量
Figure 91195DEST_PATH_IMAGE070
并论断
Figure DEST_PATH_IMAGE078
然后用户选择随机数据
Figure DEST_PATH_IMAGE080
和随机数
Figure DEST_PATH_IMAGE082
建立计数密文组
Figure DEST_PATH_IMAGE084
,但保证其中
Figure DEST_PATH_IMAGE086
随机选择排列
Figure DEST_PATH_IMAGE088
,计算排列并盲化后的计算密文组
Figure DEST_PATH_IMAGE090
,计算公式为
Figure DEST_PATH_IMAGE092
使用Shuffle证明论断
Figure 194018DEST_PATH_IMAGE090
Figure DEST_PATH_IMAGE094
存在排列关系;
最后开启密文
Figure DEST_PATH_IMAGE096
的承诺,显示其承诺的消息为
Figure DEST_PATH_IMAGE098
(4)用户上传有效性证明至区块链平台,证明包括概要每行的承诺、零知识证明和承诺开启信息;
(5)归总节点将用户上传的有效性证明输入至智能验证合约,并为合约的运算和存储付费;
(6)智能验证合约验证零知识证明和承诺开启信息;若验证成功,标注密文
Figure 85881DEST_PATH_IMAGE022
为有效概要;
(7)归总节点归总所有有效概要密文,得到归总概要密文
Figure 583859DEST_PATH_IMAGE026
,然后使用私钥解密归总概要密文;数据用户可以在区块链平台上得到归总概要结果
Figure 355506DEST_PATH_IMAGE030
本发明的有益效果在于:
本发明可以为应用***增添透明性质,数据的收集和归总过程公开可验证;可以以次线性存储空间的概要数据结构表示数据,降低存储和通讯开销;可以确保概要密文的有效性,预防恶意用户对***的数据污染攻击;可广泛应用于需要以概要表示高基数类分数据的透明***中。本发明能够解决使用公钥加密概要密文时的数据污染问题:因为证明有可靠性的性质,对用户提交有效概要密文的信任转化为对证明背后的密码学困难问题的信任。
附图说明
图1为使用了本发明提出的公钥加密概要密文方法的区块链应用***。
图2为本发明提出的公钥加密概要密文方法的使用时序图。
图3为本发明提出的公钥加密概要密文方法的使用流程图。
具体实施方式
下面通过实施例结合附图进一步说明本发明。
实施例1:
如图1所示,本发明提出的公钥加密概要密文方法,适用于区块链平台中的应用***。用户将数据的概要密文和密文的有效性证明上传至区块链平台中的应用***。归总节点执行区块链平台中智能验证合约,验证应用***中的有效性证明,并标注验证成功的密文为有效概要。归总节点也负责同态归总应用***中的有效密文,再将归总密文解密,得出可供数据用户使用的归总概要结果。
如图2所示,本发明提出的在区块链应用***中使用公钥加密概要密文的方法,需要归总节点首先在应用***公布加密概要所使用的公钥,然后用户将公钥加密概要密文及有效性证明上传至应用***。接着,归总节点以***中的有效性证明作为参数,执行智能验证合约,并支付费用。合约执行结束后标注密文的有效性,最后归总节点归总所有有效概要密文,然后解密归总密文,在应用***中公布归总概要结果。
如图3所示,本发明提出的在区块链应用***中使用公钥加密概要密文的方法,使用的具体流程为:
1、归总节点生成加密方案的公钥
Figure 306144DEST_PATH_IMAGE016
和私钥
Figure 188650DEST_PATH_IMAGE028
,在区块链平台上应用***中公布公钥,并于区块链上部署智能验证合约;
2、用户为应用***提供高基数的类分数据
Figure 603450DEST_PATH_IMAGE010
,具体以概要
Figure 545999DEST_PATH_IMAGE002
表示数据,然后加密概要并上传密文
Figure 983933DEST_PATH_IMAGE022
至区块链平台;
3、用户为数据的概要密文生成有效性证明:
对于每个
Figure 404550DEST_PATH_IMAGE066
,先对概要第
Figure 611541DEST_PATH_IMAGE068
行向量
Figure 724990DEST_PATH_IMAGE070
进行承诺,得到承诺
Figure 650221DEST_PATH_IMAGE072
对于每个
Figure 874529DEST_PATH_IMAGE066
Figure 575506DEST_PATH_IMAGE074
是概要密文第
Figure 859857DEST_PATH_IMAGE068
行的密文组,
使用相同消息证明论断
Figure 272384DEST_PATH_IMAGE076
使用单位向量证明论断
Figure 300383DEST_PATH_IMAGE078
然后用户选择随机数据
Figure 295015DEST_PATH_IMAGE080
和随机数
Figure 484688DEST_PATH_IMAGE082
建立计数密文组
Figure 384511DEST_PATH_IMAGE084
,但保证其中
Figure 950621DEST_PATH_IMAGE086
随机选择排列
Figure 252289DEST_PATH_IMAGE088
,计算
Figure 675181DEST_PATH_IMAGE092
使用Shuffle证明论断
Figure 62300DEST_PATH_IMAGE090
Figure 432101DEST_PATH_IMAGE094
存在排列关系;
最后开启
Figure 322697DEST_PATH_IMAGE096
的承诺,显示其承诺的消息为
Figure 431336DEST_PATH_IMAGE098
4、用户上传有效性证明至区块链平台,证明包括概要每行的承诺、零知识证明和承诺开启信息;
5、归总节点将用户上传的有效性证明输入至智能验证合约,并为合约的运算和存储付费;
6、智能验证合约验证零知识证明和承诺开启信息;若验证成功,标注密文
Figure 40172DEST_PATH_IMAGE022
为有效概要;
7、归总节点归总所有有效概要密文,得到归总概要密文
Figure 213664DEST_PATH_IMAGE026
,然后使用私钥解密归总概要密文;数据用户可以在区块链平台上得到归总概要结果
Figure 224345DEST_PATH_IMAGE030

Claims (1)

1.一种在区块链应用***中使用公钥加密概要密文的方法,其特征在于:所述方法基于零知识证明中的单位向量证明、相同消息证明和Shuffle证明,构造出论断概要密文有效性的证明,然后依靠区块链的智能验证合约验证证明;所述区块链应用***包括:区块链平台、用户、数据用户、归总节点和智能验证合约;
所述用户,为区块链应用***提供数据,会注重数据隐私,为此将数据加密上传至区域链平台;
所述区块链平台,是一个公开防篡改平台,包含公链和公开档案***,区块链平台的公链上部署智能验证合约,及区块链平台的档案***记录来自用户提供的数据;
所述智能验证合约,用于验证用户数据附带的有效性证明,验证成功则标注密文为有效概要,该智能验证合约由归总节点部署和执行;
所述归总节点,为用户提供的数据归总后进行解密,为此持有公钥和加密方案的私钥;作为数据的收集方,有一定的公信力,由政府或机构担任,不会解密单个概要密文,且支付合约运算和存储费用;
所述数据用户,为应用***的数据统计的使用方,会注重数据统计的正确性,为此要求数据的收集和归总过程皆公开可验证;
具体步骤如下:
(1)归总节点生成加密方案的公钥
Figure 418789DEST_PATH_IMAGE001
和私钥
Figure 70350DEST_PATH_IMAGE002
,在区块链平台上应用***中公布公钥,并于区块链上部署智能验证合约;
(2)用户为区块链应用***提供高基数的类分数据
Figure 771459DEST_PATH_IMAGE003
,具体以概要
Figure 901089DEST_PATH_IMAGE004
表示数据,然后加密并上传密文
Figure 512199DEST_PATH_IMAGE005
至区块链平台;
(3)用户为数据的概要密文生成有效性证明:
Figure 69082DEST_PATH_IMAGE006
为承诺方案的承诺算法,
Figure 742640DEST_PATH_IMAGE007
为加密方案的加密算法,
Figure 738278DEST_PATH_IMAGE008
为同态加法算子,
Figure 141577DEST_PATH_IMAGE009
Figure 554848DEST_PATH_IMAGE010
的所有排列的集合;
对于每个
Figure 840336DEST_PATH_IMAGE011
,先对概要第
Figure 311768DEST_PATH_IMAGE012
行向量
Figure 507257DEST_PATH_IMAGE013
进行承诺,得到承诺
Figure 671522DEST_PATH_IMAGE014
对于每个
Figure 444306DEST_PATH_IMAGE011
Figure 640801DEST_PATH_IMAGE015
是概要密文第
Figure 18693DEST_PATH_IMAGE012
行的密文组,
使用相同消息证明隐藏向量
Figure 150597DEST_PATH_IMAGE013
并论断
Figure 286043DEST_PATH_IMAGE016
使用单位向量证明隐藏向量
Figure 99279DEST_PATH_IMAGE013
并论断
Figure 393994DEST_PATH_IMAGE017
然后用户选择随机数据
Figure 900061DEST_PATH_IMAGE018
和随机数
Figure 7957DEST_PATH_IMAGE019
建立计数密文组
Figure 687200DEST_PATH_IMAGE020
,但保证其中
Figure 774105DEST_PATH_IMAGE021
随机选择排列
Figure 388757DEST_PATH_IMAGE022
,计算排列并盲化后的计算密文组
Figure 357850DEST_PATH_IMAGE023
,计算公式为
Figure 512888DEST_PATH_IMAGE024
使用Shuffle证明论断
Figure 906829DEST_PATH_IMAGE023
Figure 551437DEST_PATH_IMAGE025
存在排列关系;
最后开启密文
Figure 211088DEST_PATH_IMAGE026
的承诺,显示其承诺的消息,得到的数据是正整数
Figure 107500DEST_PATH_IMAGE027
(4)用户上传有效性证明至区块链平台,证明包括概要每行的承诺、零知识证明和承诺开启信息;
(5)归总节点将用户上传的有效性证明输入至智能验证合约,并为合约的运算和存储付费;
(6)智能验证合约验证零知识证明和承诺开启信息;若验证成功,标注密文
Figure 903418DEST_PATH_IMAGE005
为有效概要;
(7)归总节点归总所有有效概要密文,得到归总概要密文
Figure 984506DEST_PATH_IMAGE028
,然后使用私钥解密归总概要密文;数据用户可以在区块链平台上得到归总概要结果
Figure 131454DEST_PATH_IMAGE029
CN202110450934.5A 2021-04-26 2021-04-26 一种在区块链应用***中使用公钥加密概要密文的方法 Active CN113271210B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110450934.5A CN113271210B (zh) 2021-04-26 2021-04-26 一种在区块链应用***中使用公钥加密概要密文的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110450934.5A CN113271210B (zh) 2021-04-26 2021-04-26 一种在区块链应用***中使用公钥加密概要密文的方法

Publications (2)

Publication Number Publication Date
CN113271210A CN113271210A (zh) 2021-08-17
CN113271210B true CN113271210B (zh) 2022-03-18

Family

ID=77229406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110450934.5A Active CN113271210B (zh) 2021-04-26 2021-04-26 一种在区块链应用***中使用公钥加密概要密文的方法

Country Status (1)

Country Link
CN (1) CN113271210B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110855631A (zh) * 2019-10-24 2020-02-28 南京可信区块链与算法经济研究院有限公司 一种区块链中可监管的零知识验证方法、***及存储介质
CN111966976A (zh) * 2020-07-22 2020-11-20 复旦大学 一种基于零知识证明与区块链的匿名调查方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107862215B (zh) * 2017-09-29 2020-10-16 创新先进技术有限公司 一种数据存储方法、数据查询方法及装置
US11605076B2 (en) * 2019-04-01 2023-03-14 The Toronto-Dominion Bank Reconciliation of indirectly executed exchanges of data using permissioned distributed ledgers
CN111401891B (zh) * 2020-02-19 2023-06-16 建信金融科技有限责任公司 一种应用于区块链的数据管理方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110855631A (zh) * 2019-10-24 2020-02-28 南京可信区块链与算法经济研究院有限公司 一种区块链中可监管的零知识验证方法、***及存储介质
CN111966976A (zh) * 2020-07-22 2020-11-20 复旦大学 一种基于零知识证明与区块链的匿名调查方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《Chained Compressed Sensing: A Blockchain-Inspired Approach for Low-Cost Security in IoT Sensing》;Mauro Mangia ET AL.;《 IEEE Internet of Things Journal 》;20190411;第6465-6468页 *

Also Published As

Publication number Publication date
CN113271210A (zh) 2021-08-17

Similar Documents

Publication Publication Date Title
CN112019591B (zh) 一种基于区块链的云数据共享方法
CN109743171B (zh) 一种解决多方数字签名、时间戳及加密的密钥串联方法
CN108650080B (zh) 一种标识密钥管理方法和***
CN110430161B (zh) 一种基于区块链的可监管数据匿名分享方法及***
CN109614802B (zh) 抗量子计算的签章方法和签章***
CN110719295B (zh) 一种基于身份的面向食品数据安全的代理重加密方法与装置
US20080075287A1 (en) Method and apparatus for tracing the source of decryption keys used by a decoder
CN113660092A (zh) 一种基于零知识证明的电力数据上传***和方法
CN109600228A (zh) 基于公共密钥池的抗量子计算的签章方法和签章***
CN108964892A (zh) 可信应用标识的生成方法、应用方法、管理***和应用***
CN113326541A (zh) 一种基于智能合约的云边协同多模式隐私数据流转方法
CN113783683B (zh) 基于传感器网络的云平台隐私保护可验证数据聚合方法
CN115150057A (zh) 一种区块链跨链交互数据计算结果的完整性验证方法
CN110597836A (zh) 基于区块链网络的信息查询请求响应方法及装置
WO2023184858A1 (zh) 一种时间戳生成方法、装置、电子设备及存储介质
CN109951276A (zh) 基于tpm的嵌入式设备远程身份认证方法
Kohlweiss et al. Accountable metadata-hiding escrow: A group signature case study
CN114448641A (zh) 一种隐私加密方法、电子设备、存储介质以及芯片
CN114553883B (zh) 基于区块链的云边端协同数据采集与隐私保护方法和***
US8346742B1 (en) Remote verification of file protections for cloud data storage
CN111368333A (zh) 一种通用区块链密钥封装技术
CN109586918B (zh) 基于对称密钥池的抗量子计算的签章方法和签章***
CN115208656A (zh) 一种基于区块链和权限管理的供应链数据共享方法及***
CN110784300A (zh) 一种基于乘法同态加密的密钥合成方法
CN112364370B (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