【技术实现步骤摘要】
基于区块链和同态加密的可搜索加密的数据云存储方法
本专利技术涉及区块链
,尤其是涉及一种基于区块链和同态加密的可搜索加密的数据云存储方法。
技术介绍
基于可搜索加密的数据云存储方法在某种程度上解决了云存储的数据可操作性问题,并且能够支持多对多的查询操作,并具有良好的可扩展性。但是,现有的数据云存储方案采用的基于可搜索加密方法,容易受到共谋攻击。其次,在查询过程中,没有考虑第三方的可验证问题,数据机密性、完整性无法得到保障。区块链作为一个分布式的账本,可以很方便验证数据的完整性和有效性,智能合约的不可篡改性,也为数据完整性提供了保证。同时,还得考虑如何对与查询相关的记录信息进行安全存储,高效的计算。
技术实现思路
为了弥补现有技术的不足,本专利技术提供了一种基于区块链和同态加密的可搜索加密的数据云存储方法。本专利技术采用的技术方案为:基于区块链和同态加密的可搜索加密的数据云存储方法,包括以下步骤:1)各数据源对明文数据进行预处理。2)各数据源使用加法同态加密算法对明文数 ...
【技术保护点】
1.基于区块链和同态加密的可搜索加密的数据云存储方法,其特征在于:包括以下步骤:/n1)各数据源对明文数据进行预处理;/n2)各数据源使用加法同态加密算法对明文数据进行加密,打包上传至云服务器,同时生成关键字字典和索引,并将两者加密后上传至区块链上;/n3)用户根据自主选择的关键字计算得查询陷门并发送给智能合约,同时向云服务器发送加密后的查询请求;/n4)智能合约向用户收取预付的查询金额,再进行匹配查询操作,并将结果发送给云服务器和用户;/n5)云服务器验证用户提交的查询请求中的用户身份信息与智能合约下发的数据分发消息中的用户身份信息是否一致;/n6)验证通过后,云服务器将 ...
【技术特征摘要】
1.基于区块链和同态加密的可搜索加密的数据云存储方法,其特征在于:包括以下步骤:
1)各数据源对明文数据进行预处理;
2)各数据源使用加法同态加密算法对明文数据进行加密,打包上传至云服务器,同时生成关键字字典和索引,并将两者加密后上传至区块链上;
3)用户根据自主选择的关键字计算得查询陷门并发送给智能合约,同时向云服务器发送加密后的查询请求;
4)智能合约向用户收取预付的查询金额,再进行匹配查询操作,并将结果发送给云服务器和用户;
5)云服务器验证用户提交的查询请求中的用户身份信息与智能合约下发的数据分发消息中的用户身份信息是否一致;
6)验证通过后,云服务器将密文数据进行重加密操作后下发给对应用户,同时将下发数据的记录打包,向区块链发送一个交易,记录本次查询过程;
7)用户对接收到的密文数据进行完整性验证,计算密文数据和文件编号的哈希值,并进行解密操作得到查询的明文数据;
8)区块...
【专利技术属性】
技术研发人员:韩嵩,陈丹蕾,任思琪,王勋,陈晓莉,林建洪,徐云华,
申请(专利权)人:浙江工商大学,浙江鹏信信息科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。