CN112635010B - 基于双区块链的边缘计算下数据存储与共享方法 - Google Patents

基于双区块链的边缘计算下数据存储与共享方法 Download PDF

Info

Publication number
CN112635010B
CN112635010B CN202011588352.5A CN202011588352A CN112635010B CN 112635010 B CN112635010 B CN 112635010B CN 202011588352 A CN202011588352 A CN 202011588352A CN 112635010 B CN112635010 B CN 112635010B
Authority
CN
China
Prior art keywords
data
hot spot
message
sub
spot data
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
CN202011588352.5A
Other languages
English (en)
Other versions
CN112635010A (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.)
Yangzhou University
Original Assignee
Yangzhou 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 Yangzhou University filed Critical Yangzhou University
Priority to CN202011588352.5A priority Critical patent/CN112635010B/zh
Publication of CN112635010A publication Critical patent/CN112635010A/zh
Application granted granted Critical
Publication of CN112635010B publication Critical patent/CN112635010B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • 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/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
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • 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/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Bioethics (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于双区块链的边缘计算下数据存储与共享方法。包括:医疗设备生成用户生理健康信息的原始数据;生成原始数据的完整签名;提取出原始数据中的热点数据和非热点数据;生成提取子消息的提取签名;分别对热点数据和非热点数据进行构建分别生成密钥份额集;将热点数据和非热点数据的密钥份额集合提交给边缘节点;将热点数据和非热点数据的的密钥份额集合进行重建获得密钥集合;边缘节点将热点数据的密钥份额提交给热点数据链,将重构后的密钥份额集提交给存储链;非热点数据采用备份上传的方式上传到云端。本发明方法安全性高,具有较好的抗篡改性,密钥份额的构建以及重建提高了容错性。

Description

基于双区块链的边缘计算下数据存储与共享方法
技术领域
本发明属于信息安全领域,具体为一种基于双区块链的边缘计算下数据存储与共享方法。
背景技术
随着物联网技术和5G网络架构的快速发展,无线人体传感器网络已被广泛用于测量人们的生理参数,可以为终端用户提供丰富的服务。物联网医疗设备设备可以处理用户的生理参数,达到疾病监测,预防和治疗的效果。传统的数据存储方案通常采用中心化的存储体系结构,这些中心化的机构通常会使用一个私人的数据库来存储数据,患者的医疗数据分散在各个不同的医院。由于各个存储***之间的互操作性差以及缺乏统一的数据管理,因此,即使过去的数据属于用户,用户也无法轻松访问它们。中心化的医疗体系结构所导致的信息孤岛问题阻碍了数据的共享。此外,传统的云计算模型中用户将数据发送到云端存储和处理,将会消耗大量的网络带宽和计算资源,边缘计算的出现为解决问题提供了一个全新的思路,可以将热点数据存储在边缘节点,当用户请求数据共享时,可以立即将热点数据返回给用户,对于非热点数据,可以存储在云端。云存储结合边缘计算很大程度上解决存储空间不足的问题,但是存储在半信任的第三方的庞大数据量安全性得不到保障,很容易发生数据被篡改泄露的问题。因此提出一种基于区块链的电子病历存储与共享方案是十分有必要的。
康佳文等提出了一种基于区块链的移动边缘计算中的数据共享方案[J.Kang etal.,"Blockchain for Secure and Efficient Data Sharing in Vehicular EdgeComputing and Networks,"in IEEE Internet of Things Journal,vol.6,no.3,pp.4660-4670,June 2019.],本方案考虑到数据处理的及时性,传感器在接收到数据后首先会提交给边缘节点进行处理,同时为了减轻边缘节点的存储花销,对于有价值的数据存储到云服务器中。虽然保证了数据处理的及时性,但是依旧存在问题,半信任的边缘节点处理数据时很可能泄露用户的隐私数据。张利华等提出了一种基于双区块链的医疗记录安全存储和共享方案[张利华,蓝凡,姜攀攀,蒋腾飞.基于双区块链的医疗记录安全存储与共享方案[J].计算机工程与科学,2019,41(09):1581-1587.]。该篇文章中,患者将自己的电子病历使用私钥加密后存储在第三方托管服务中,现实世界中没有可靠的第三方,这会带来数据泄露的风险。
发明内容
本发明的目的在于针对上述问题,提供一种基于双区块链的边缘计算下数据存储与共享方法。
实现本发明目的的技术方案为:一种基于双区块链的边缘计算下数据存储与共享方法。,所述方法包括以下步骤:
步骤1,原始数据的生成;
步骤2,生成完整原始数据的完整签名;
步骤3,提取出原始数据中的热点数据A和非热点数据B,生成对应的提取子消息的提取签名;
步骤4,对热点数据A进行构建生成b个密钥份额集SetA;
步骤5,对非热点数据B进行构建生成b个密钥份额集SetB;
步骤6,将热点数据A和非热点数据B的密钥份额SetA与SetB提交给边缘节点;
步骤7,边缘节点将热点数据A和非热点数据B的的密钥份额SetA与SetB进行重建获得密钥集合SetC;
步骤8,边缘节点将热点数据A的密钥份额SetA提交给热点数据链;
步骤9,将重构后的密钥份额集SetC提交给存储链;
步骤10,热点数据A存储在边缘节点中,非热点数据B采用备份上传的方式上传到云端;
本发明与现有技术相比,其显著优点为:1)本发明的理论模型从数据本身出发,将数据分为了热点数据与非热点数据,采用两种不同的存储方式,保证了共享的高效性;2)本发明采用为热点数据和非热点数据构建密钥份额的方式来实现数据的安全存储,提高了数据存储的容错性;3)对于共享数据,考虑到存储限制,我们设计了区块链链外存储以减少写入区块链的数据,从而消除了吞吐量瓶颈,同时利用区块链存储密钥份额实现了数据的防篡改。
下面结合附图对本发明作进一步详细描述。
附图说明
图1为本发明基于双区块链的边缘计算下数据存储与共享方法的总体架构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,结合图1,提供了一种基于双区块链的边缘计算下数据存储与共享方法,所述方法包括以下步骤:
步骤1,原始数据的生成;
步骤2,生成完整原始数据的完整签名;
步骤3,提取出原始数据中的热点数据A和非热点数据B,生成对应的提取子消息的提取签名;
步骤4,对热点数据A进行构建生成b个密钥份额集SetA;
步骤5,对非热点数据B进行构建生成b个密钥份额集SetB;
步骤6,将热点数据A和非热点数据B的密钥份额SetA与SetB提交给边缘节点;
步骤7,边缘节点将热点数据A和非热点数据B的的密钥份额SetA与SetB进行重建获得密钥集合SetC;
步骤8,边缘节点将热点数据A的密钥份额SetA提交给热点数据链;
步骤9,将重构后的密钥份额集SetC提交给存储链;
步骤10,热点数据A存储在边缘节点中,非热点数据B采用备份上传的方式上传到云端;
进一步地,在其中一个实施例中,步骤1所述原始数据的生成,具体包括:
步骤1-1,用户将物联网设备收集到的人体健康数据提交给医疗设备,医疗设备对数据进行分析处理后生成完整的原始数据;
进一步地,在其中一个实施例中,步骤2中所述的生成完整原始数据的完整签名,具体包括:
步骤2-1,随机选择两个不相等的质数p和q;
步骤2-2,计算n=p×q,设置欧拉函数φ(n)=(p-1)(q-1);
步骤2-3,在区间[1,φ(n)]中随机选择一个与φ(n)互质的整数e;
步骤2-4,找到一个整数d,使得d满足(e×d)modφ(n)=1;
步骤2-5,根据以上计算得到物联网医疗设备的公私钥对PK={n,e}.SK={n,d}用于签名;
步骤2-6,为每一个电子病历子消息生成一个固定长度的随机数ri
步骤2-7,将每一个电子病历子消息和对应随机数ri连接在一起后,计算其哈希值Hi
步骤2-8,将所有哈希值连接在一起产生H,将所有的随机数连接在一起产生R;
步骤2-9,使用签名私钥对H生成签名δH,最后产生密钥份额的完整签名δfull={δH,R};
进一步地,在其中一个实施例中,步骤3中所述的提取出原始数据中的热点数据A和非热点数据B,生成对应的提取子消息的提取签名,具体包括:
步骤3-1,根据自己的意愿选择自己想要共享的子消息,将自己想要共享的各个子消息定义为热点数据子消息或者非热点数据子消息,于是原始数据被分为两个部分:热点数据A和非热点数据B;
步骤3-2,Hunext代表未提取非热点消息的哈希值,初值设置为0;Rext代表提取的热点消息的哈希值,初值设置为0;
步骤3-3,从完整签名中,提取每一个子消息对应的随机数ri
步骤3-4,扫描每一个子消息,如果该子消息为不需要提取的子消息,计算该子消息连接随机数后的哈希值,并将所有计算后的哈希值按顺序连接得到Hunext
步骤3-5,如果为需要提取的热点数据子消息,将该热点数据子消息对应的随机数按照顺序连接得到Rext
步骤3-6,通过以上计算,可以生成每一个子消息的提取签名δext={δfull,Hunext,Rext};
进一步地,在其中一个实施例中,步骤4中所述的对热点数据A进行构建生成b个密钥份额集SetA,具体包括:
步骤4-1,随机选择k-1个数a1,…,ak-1,设置a0为步骤3中生成的热点数据A;
步骤4-2,创建多项式函数f(x)=a0+a1x+a2x2+…+ak-1xk-1
步骤4-3,随机选择b个数:x1,x2,…xb,将它们代入多项式函数中获得f(x1),…,f(xb),即可获得b个密钥份额m1=(x1,f(x1)),…,mb=(xb,f(xb)),定义热点数据对应的密钥份额集合SetA={A1,A2,…,Ab},A1=m1,...,Ab=mb。
进一步地,在其中一个实施例中,步骤5中所述的对非热点数据B进行构建生成b个密钥份额集SetB,具体包括:
步骤5-1,再次随机选择k-1个数a1,…,ak-1,重新设置a0为步骤3中生成步骤5-1,随机选择k-1个数c1,…,ck-1,重新设置c0为步骤3中生成的非热点数据B;
步骤5-2,创建多项式函数y(x)=c0+c1x+c2x2+…+ck-1xk-1
步骤5-3,随机选择b个数:k1,k2,…kb,将它们代入多项式函数中获得y(k1),…,y(kb)即可获得b个密钥份额o1=(k1,y(k1)),…,ob=(kb,y(kb)),定义非热点数据B对应的密钥份额集合SetB={B1,B2,…,Bb},B1=o1,...,Bb=ob。
进一步地,在其中一个实施例中,步骤6中所述的将热点数据A和非热点数据B的密钥份额集合SetA与SetB提交给边缘节点;
进一步地,在其中一个实施例中,步骤7中所述的边缘节点将热点数据A和非热点数据B的的密钥份额SetA与SetB进行重建获得密钥集合SetC,具体包括:
步骤7-1,边缘节点经过密钥份额的重建生成SetC={A1+B1,…,An+Bn};
进一步地,在其中一个实施例中,步骤8中所述的边缘节点将热点数据A的密钥份额SetA提交给热点数据链,达成共识后上链;
进一步地,在其中一个实施例中,步骤9中所述的边缘节点将将重构后的密钥份额集SetC提交给存储链,达成共识后上链;
进一步地,在其中一个实施例中,步骤10中所述的热点数据A存储在边缘节点中,非热点数据B采用备份上传的方式上传到云端;
实施例
作为一种具体示例,对本发明进行进一步验证说明。本发明的基于双区块链的边缘计算下数据存储与共享方法,包括以下内容:
(1)用户将物联网设备收集到的数据提交给医疗设备,医疗设备对数据进行分析处理后生成完整的原始数据,假设完整的原始数据包含9个部分:个人信息,症状,诊断结果,处理方法,药方,体检报告,病史,睡眠时间,心跳。我们定义原始数据为Mfull={m1,m2,m3,m4,m5,m6,m7,m8,m9}。
(2)密钥生成机构随机选择两个不相等的质数h和q,计算n=h×q,并且设置欧拉函数φ(n)=(h-1)(q-1)。密钥生成机构在区间[1,φ(n)]随机选择一个与φ(n)互质的整数并且找到一个d满足(e×d)modφ(n)=1。根据以上计算得到物联网医疗设备的公私钥对PK={n,e}.SK={n,d}用于签名。
(3)密钥生成机构首先使用内容提取签名算法对完整的电子病历生成一个完整的签名。每一个原始数据中的子消息mi生成一个固定长度的随机数ri,将每一个子消息mi和对应随机数ri连接在一起后,计算其哈希值Hi;将所有哈希值连接在一起产生H=H1||H2||H3||H4||…||Hb;将所有的随机数连接在一起产生R=r1||r2||r3||r4||…||rb,使用签名私钥SK={n,d}对H生成签名δH=H^d mod n,最后产生密钥份额的完整签名δfull={δH,R}。
(4)首先验证完整签名的真实性。对于每一个子消息mi,计算哈希值H(mi||ri),其中i∈[1,b]。判断计算得到的哈希值是否等于解密消息中得到的哈希值。对于签名δH,使用物联网医疗设备的公钥PK={n,e}验证,计算δH^e mod n,如果计算结果等于H,则δH是H的有效签名。
(5)为每一个子消息mi生成一个可验证的提取签名。Hunext代表未提取非热点消息的哈希值,初值设置为0;Rext代表提取的热点消息的哈希值,初值设置为0;从完整签名中,提取每一个子消息mi对应的随机数ri;扫描每一个子消息mi,如果该子消息mi为不需要提取的子消息,计算计算该子消息mi连接随机数ri后的哈希值Hi=H(mi||ri),将未提取子消息mi的哈希值Hi进行拼接产生Hunext=Hunext||Hi,如果为提取的热点数据子消息mi,将该子消息mi对应的随机数ri进行提取按照顺序连接得到Rext=Rext||ri。通过以上计算,可以生成每一个子消息的提取签名δext={δfull,Hunext,Rext}。
(6)验证提取签名的正确性,检查签名文档中消息块的标志,如果未隐藏则计算Hi=H(mi||ri),其中随机数ri从Rext中提取。如果消息是隐藏的则直接在签名文件中提取Hi。将提取的数据块的Hi与未提取消息块的Hi按子消息在原文档中的顺序串联得到H。使用物联网医疗设备的公钥对PK={n,e}对提取签名进行解密运算,对于消息签名对(H,δH),计算δH^e mod n,如果结果等于H,如果验证通过,否则文档或签名被篡改。
(7)用户将原始数据分为热点数据和非热点数据并且生成了对应的提取签名,接下来,用户用户任取k-1个随机数a1,…,ak-1。令a0=热点数据A,构造多项式如下多项式:f(x)=a0+a1x+a2x2+…+ak-1xk-1。任取b个数x1,…,xb分别代入多项式得到f(x1),…,f(xb)。用户即可获得b个密钥份额分别为:m1=(x1,f(x1)),…,mb=(xb,f(xb)),定义热点数据对应的密钥份额集合SetA={A1,A2,…,Ab}。
(8)用户再次任取b个数:k1,k2,…kb。令o0=非热点数据B,构造多项式如下多项式:y(x)=c0+c1x+c2x2+…+ck-1xk-1;。任取b个数x1,…,xb分别代入多项式得到y(k1),…,y(kb)。用户即可获得b个密钥份额分别为:o1=(k1,y(k1)),…,ob=(kb,y(kb)),定义热点数据对应的密钥份额集合SetB={o1,…,ob};。
(8)用户将构建好的密钥份额集合SetA与SetB提交给边缘节点进行重建,边缘节点经过密钥份额的重建生成SetC={A1+B1,…,An+Bn}。
(9)边缘节点将热点数据A的密钥份额SetA提交给热点数据链,达成共识后上链。边缘节点将将重构后的密钥份额集SetC提交给存储链,达成共识后上链;热点数据A存储在边缘节点中,非热点数据B采用备份上传的方式上传到云端;
由上述实施例可知本发明的理论模型从数据本身出发,将数据分为了热点数据与非热点数据,采用两种不同的存储方式,保证了共享的高效性;本发明采用为热点数据和非热点数据构建密钥份额的方式来实现数据的安全存储,提高了数据存储的容错性;对于共享数据,考虑到存储限制,我们设计了区块链链外存储以减少写入区块链的数据,从而消除了吞吐量瓶颈,同时利用区块链存储密钥份额实现了数据的防篡改。

Claims (4)

1.一种基于双区块链的边缘计算下数据存储与共享方法,其特征在于,包括以下步骤:
步骤1,生成原始数据;
步骤2,生成完整原始数据的完整签名,具体包括:
步骤2-1,随机选择两个不相等的质数p和q;
步骤2-2,计算n=p×q,设置欧拉函数φ(n)=(p-1)(q-1);
步骤2-3,在区间[1,φ(n)]中随机选择一个与φ(n)互质的整数e;
步骤2-4,找到一个整数d,使得d满足(e×d)modφ(n)=1;
步骤2-5,根据以上计算得到物联网医疗设备的公私钥对PK={n,e},SK={n,d}用于签名;
步骤2-6,为每一个原始数据中的子消息生成一个固定长度的随机数ri
步骤2-7,将每一个原始数据中的子消息和对应随机数ri连接在一起后,计算其哈希值Hi
步骤2-8,将所有哈希值连接在一起产生H,将所有的随机数连接在一起产生R;
步骤2-9,使用签名私钥对H生成签名δH,产生原始数据的完整签名δfull={δH,R};
步骤3,提取出原始数据中的热点数据和非热点数据,生成对应的提取子消息的提取签名,具体包括:
步骤3-1,根据意愿选择想要共享的子消息,将想要共享的各个子消息定义为热点数据子消息或者非热点数据子消息,于是原始数据被分为两个部分:热点数据A和非热点数据B;
步骤3-2,Hunext代表未提取非热点消息的哈希值,初值设置为0;Rext代表提取的热点消息的哈希值,初值设置为0;
步骤3-3,从完整签名中,提取每一个子消息对应的随机数ri
步骤3-4,扫描每一个子消息,如果该子消息为不需要提取的子消息,计算该子消息连接随机数后的哈希值,并将所有计算后的哈希值按顺序连接得到Hunext
步骤3-5,如果为需要提取的热点数据子消息,将该热点数据子消息对应的随机数按照顺序连接得到Rext
步骤3-6,通过以上计算,生成每一个子消息的提取签名δext={δfull,Hunext,Rext};
验证提取签名的正确性,检查签名文档中消息块的标志,如果未隐藏则计算Hi=H(mi||ri),其中,mi为原始数据中的子消息,随机数ri从Rext中提取,如果消息是隐藏的则直接在签名文件中提取Hi,将提取的数据块的Hi与未提取消息块的Hi按子消息在原文档中的顺序串联得到H,使用物联网医疗设备的公钥对PK={n,e}对提取签名进行解密运算,对于消息签名对(H,δH),计算δH^e mod n,如果结果等于H,如果验证通过,否则文档或签名被篡改;
步骤4,对热点数据进行构建生成b个密钥份额集SetA;
步骤5,对非热点数据进行构建生成b个密钥份额集SetB;
步骤6,将热点数据和非热点数据的密钥份额SetA与SetB提交给边缘节点;
步骤7,边缘节点将热点数据和非热点数据的的密钥份额SetA与SetB进行重建获得密钥集合SetC;
步骤8,边缘节点将热点数据的密钥份额SetA提交给热点数据链;
步骤9,将重构后的密钥份额集SetC提交给存储链;
步骤10,将热点数据存储在边缘节点中,非热点数据B采用备份上传的方式上传到云端。
2.根据权利要求1所述的基于双区块链的边缘计算下数据存储与共享方法,其特征在于,步骤4中所述的对热点数据A进行构建生成b个密钥份额集SetA,具体包括:
步骤4-1,随机选择k-1个数a1,…,ak-1,设置a0为步骤3中生成的热点数据;
步骤4-2,创建多项式函数f(x)=a0+a1x+a2x2+…+ak-1xk-1
步骤4-3,随机选择b个数:x1,x2,...xb,将它们代入多项式函数中获得f(x1),…,f(xb),即可获得b个密钥份额m1=(x1,f(x1)),…,mb=(xb,f(xb)),定义热点数据对应的密钥份额集合SetA={A1,A2,…,Ab},A1=m1,…,Ab=mb。
3.根据权利要求1所述的基于双区块链的边缘计算下数据存储与共享方法,其特征在于,步骤5中所述的对非热点数据进行构建生成b个密钥份额集SetB,具体包括:
步骤5-1,随机选择k-1个数c1,..,ck-1,重新设置c0为步骤3中生成的非热点数据B;
步骤5-2,创建多项式函数y(x)=c0+c1x+c2x2+…+ck-1xk-1
步骤5-3,随机选择b个数:k1,k2,...kb,将它们代入多项式函数中获得y(k1),…,y(kb),即可获得b个密钥份额o1=(k1,y(k1)),…,ob=(kb,y(kb)),定义非热点数据B对应的密钥份额集合SetB={B1,B2,…;Bb},B1=o1,...,Bb=ob。
4.根据权利要求1所述的基于双区块链的边缘计算下数据存储与共享方法,其特征在于,步骤7中所述的边缘节点将热点数据和非热点数据的的密钥份额进行重建,具体包括:
边缘节点经过密钥份额的重建生成SetC={A1+B1,...,An+Bn}。
CN202011588352.5A 2020-12-28 2020-12-28 基于双区块链的边缘计算下数据存储与共享方法 Active CN112635010B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011588352.5A CN112635010B (zh) 2020-12-28 2020-12-28 基于双区块链的边缘计算下数据存储与共享方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011588352.5A CN112635010B (zh) 2020-12-28 2020-12-28 基于双区块链的边缘计算下数据存储与共享方法

Publications (2)

Publication Number Publication Date
CN112635010A CN112635010A (zh) 2021-04-09
CN112635010B true CN112635010B (zh) 2023-07-07

Family

ID=75285837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011588352.5A Active CN112635010B (zh) 2020-12-28 2020-12-28 基于双区块链的边缘计算下数据存储与共享方法

Country Status (1)

Country Link
CN (1) CN112635010B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114726877A (zh) * 2022-03-18 2022-07-08 扬州大学 一种基于区块链的边缘计算下数据存储更新方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018032374A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链的加密存储***及其使用方法
WO2018109010A1 (en) * 2016-12-15 2018-06-21 Luxembourg Institute Of Science And Technology (List) P2p network data distribution and retrieval using blockchain log
CN109326337A (zh) * 2018-09-06 2019-02-12 西安电子科技大学 基于区块链的电子医疗记录存储和共享的模型及方法
WO2019034986A1 (en) * 2017-08-15 2019-02-21 nChain Holdings Limited METHOD USED BY DISTRIBUTED SAFE GENERATION COMPUTER
CN111863165A (zh) * 2020-06-28 2020-10-30 石家庄铁道大学 基于区块链的医疗信息共享认证方法
CN112039837A (zh) * 2020-07-09 2020-12-04 中原工学院 一种基于区块链和秘密共享的电子证据保全方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10992469B2 (en) * 2015-07-14 2021-04-27 Fmr Llc Seed splitting and firmware extension for secure cryptocurrency key backup, restore, and transaction signing platform apparatuses, methods and systems
US20170243193A1 (en) * 2016-02-18 2017-08-24 Skuchain, Inc. Hybrid blockchain

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018032374A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链的加密存储***及其使用方法
WO2018109010A1 (en) * 2016-12-15 2018-06-21 Luxembourg Institute Of Science And Technology (List) P2p network data distribution and retrieval using blockchain log
WO2019034986A1 (en) * 2017-08-15 2019-02-21 nChain Holdings Limited METHOD USED BY DISTRIBUTED SAFE GENERATION COMPUTER
CN109326337A (zh) * 2018-09-06 2019-02-12 西安电子科技大学 基于区块链的电子医疗记录存储和共享的模型及方法
CN111863165A (zh) * 2020-06-28 2020-10-30 石家庄铁道大学 基于区块链的医疗信息共享认证方法
CN112039837A (zh) * 2020-07-09 2020-12-04 中原工学院 一种基于区块链和秘密共享的电子证据保全方法

Also Published As

Publication number Publication date
CN112635010A (zh) 2021-04-09

Similar Documents

Publication Publication Date Title
CN111914027B (zh) 一种区块链交易关键字可搜索加密方法及***
CN107423637B (zh) 支持云上电子病历数据可追踪的完整性审计方法
CN111274594B (zh) 一种基于区块链的安全大数据隐私保护共享方法
CN111128322A (zh) 基于区块链的医疗数据处理方法、服务器及***
Xu et al. A novel proxy-oriented public auditing scheme for cloud-based medical cyber physical systems
Wang et al. Ciphertext-policy attribute-based encryption supporting policy-hiding and cloud auditing in smart health
CN106850656A (zh) 一种云环境下多用户文件共享控制方法
Wan et al. HIBEChain: A hierarchical identity-based blockchain system for large-scale IoT
CN109117672A (zh) 进行敏感信息隐藏的云存储数据审计方法
Xu et al. A secure mutual authentication scheme of blockchain-based in WBANs
CN111107094A (zh) 轻量级地面向医疗物联网的大数据共享***
Qian et al. Profile matching for IoMT: A verifiable private set intersection scheme
Fan et al. Identity-based auditing for shared cloud data with efficient and secure sensitive information hiding
CN112509654A (zh) 一种基于区块链的医疗数据采集方法
CN115021903A (zh) 一种基于区块链的电子病历共享方法及***
CN112382376A (zh) 基于区块链的医疗器械管理追溯***
Li et al. An efficient certificate-based data integrity auditing protocol for cloud-assisted WBANs
Obiri et al. Personal health records sharing scheme based on attribute based signcryption with data integrity verifiable
CN112635010B (zh) 基于双区块链的边缘计算下数据存储与共享方法
Nadhan et al. Enhancing healthcare security in the digital era: Safeguarding medical images with lightweight cryptographic techniques in IoT healthcare applications
CN116346357A (zh) 一种基于区块链的跨队列数据访问的身份认证方法
Shi et al. A Blockchain‐Based User Authentication Scheme with Access Control for Telehealth Systems
CN112768018A (zh) 基于集成信用度评估智能合约的电子病历安全共享方法
Chen et al. Secure and resource-efficient communications for telemedicine systems
Ren et al. A security-enhanced and privacy-preserving certificateless aggregate signcryption scheme-based artificial neural network in wireless medical sensor network

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