基于区块链的可搜索加密算法研究

来源 :西北师范大学 | 被引量 : 0次 | 上传用户:nomaryo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络技术的发展使云服务器成为各界关注的热点。云服务器拥有大量的存储空间,可以使数据拥有者方便的将数据存储到云服务器。尽管云服务器得到了广泛的应用,但数据的存储安全和搜索仍是云服务器应用面临的主要挑战。面对可搜索加密算法中云服务器半诚实搜索的问题,许多学者对区块链技术进行了相关研究。利用区块链去中心化、分布式存储的特点,解决云服务器半诚实搜索问题,提出了区块链上的数据搜索算法。但现有区块链上的搜索算法只针对单关键字的搜索,未实现多关键字的数据搜索。因此,结合区块链技术构造关键字索引结构,提出了基于区块链的多关键字可搜索加密算法,在保证数据不被篡改的同时,实现了区块链上密文数据的高效搜索。本论文主要进行了如下研究:(1)提出了区块链上支持多关键词的可搜索加密方案。方案采用对称加密算法提高了多关键字加密效率,结合区块链技术解决云服务器不诚实搜索问题,采用线性索引结构在实现多关键字搜索的同时提高搜索效率。通过随机预言机模型证明该方案在选择关键字攻击下是不可区分安全的,方案性能分析表明该方案具有更高的搜索效率。(2)提出了区块链上基于B+树索引结构的密文排序搜索方案。方案结合区块链技术解决了在互不了解的多方建立可靠信任的问题,采用B+树索引结构提高区块链上密文交易搜索速度,利用加权统计算法实现多关键字搜索结果的相关排序,使得密文搜索结果更加符合用户的需求。证明该方案在随机预言机模型下满足适应性选择关键字攻击的不可区分安全,经与其他方案比较,该方案在区块链上实现了高效的密文搜索。(3)提出了许可链上基于可搜索加密的电子病历共享方案。传统纸质病历的数字化,使得各医疗机构面临着电子病历存储、共享等困难问题。本方案采用基于密文策略的属性加密算法,在实现电子病历加密的同时也实现了电子病历的访问权限控制。在保证患者身份隐私的前提下,使用多项式方程实现关键词的任意连接,同时结合区块链去中心化的特点,解决电子病历共享困难的问题。采用随机预言机模型,证明该方案满足适应性选择关键字不可区分安全,通过效率分析表明该方案具有较高的搜索效率。
其他文献
二氯化钴催化经氢化钠活化的蔗糖与芳基酸酐反应,选择性地在蔗糖3′-OH上引入芳香酰基,通过"一锅煮"合成了3′-O-(4-甲氧苯甲酰基)蔗糖(3a,中药远志的抗抑郁活性成分)及其类似物3′
论文采用RNSGA-Ⅱ-SBJG优化算法,开展考虑兼顾推进效率、空泡、激振力及桨叶强度等要求的螺旋桨优化设计。该算法基于实数编码的非支配排序多目标遗传算法RNSGA-Ⅱ,并引入跳
国家"走出去"、"一带一路"战略加速落地,"一带一路"沿线国家的互联互通等能源、交通、基础设施建设为国内企业提供了一个广阔的目标市场。国内企业要迅速适应目前的国际经济
社会发展与人们的日常生活在知识经济与信息化时代的重建冲击下发生了空前未有的巨大变化,教育作为一种培养人的社会实践活动也同样受到了影响。识知的旨趣已经从复述事实转
太阳能是一种可再生的清洁能源,可以解决化石燃料产生的温室气体问题,在短短九年内,钙钛矿太阳能电池发展迅速,效率已达到23.2%。为了最大限度地利用太阳光,研究者们对钙钛矿薄膜的带隙工程进行了探究,实现进一步利用太阳光的方法之一是制备具有梯度带隙的钙钛矿薄膜。本论文通过热蒸镀法蒸发不同质量比的MAPbBr3和MAPbI3单晶制备了梯度带隙混合卤化物钙钛矿薄膜;并采用单源热蒸镀法和旋涂法制备了基于MA