一种基于区块链的对称可搜索加密方法技术

技术编号:20944747 阅读:47 留言:0更新日期:2019-04-24 02:30
一种基于区块链的对称可搜索加密方法,属于计算机密码学技术领域。本发明专利技术包括密文数据存储在区块链上,密文索引存储在云服务器上的数据存储方案,高效的对称可搜索加密算法,用以加密数据、密文索引和查询令牌的生成,以及基于区块链的密文数据的查询方案。本发明专利技术通过将用户数据存储在区块链上,保证用户数据的不可篡改性,索引文件存储在云服务器上,利用与服务器强大的计算能力进行计算,查找密文数据,并且用户查询需要发起交易并提交押金,使用奖励机制和惩罚机制保证用户和云服务器的诚实,防止云服务器和用户相互欺骗。

A Symmetrical Searchable Encryption Method Based on Block Chain

A symmetrical searchable encryption method based on block chain belongs to the field of computer cryptography. The invention includes a data storage scheme for ciphertext data storage on block chains, ciphertext index storage on cloud servers, an efficient symmetrical searchable encryption algorithm, generation of encryption data, ciphertext index and query token, and a query scheme for ciphertext data based on block chains. By storing user data on block chains, the invention ensures that user data can not be tampered with, index files are stored on cloud servers, computing with powerful computing power of servers, searching ciphertext data, and user queries need to initiate transactions and submit deposits, using incentive mechanism and penalty mechanism to ensure the honesty of users and cloud servers and prevent cloud services. Devices and users cheat each other.

【技术实现步骤摘要】
一种基于区块链的对称可搜索加密方法
本专利技术属于计算机密码学
,具体涉及一种基于区块链的对称可搜索加密方法。
技术介绍
随着科学技术的不断发展,信息技术早己融入到人们生活中的方方面面,尤其是进入21世纪以来,互联网、移动互联网技术日趋成熟,以物联网、人工智能、大数据和云计算等为代表的新一代信息技术的蓬勃发展,加速了信息产业变革和社会进步,为构建完善的“互联网+”服务体系奠定了基础。云计算技术作为下一代信息技术的核心应用之一,它是并行计算和分布式计算的延伸,可依据用户业务需求动态灵活地进行资源配置,为用户提供计算和存储能力等服务。云存储服务是云计算的基本服务和应用之一,云服务提供商通过采用云计算技术搭建云存储服务平台向用户提供数据存储服务,用户只需将产生的数据存储在平台中,无需购买和使用本地存储设备,并且可以随时随地通过网络来访问数据。然而,正是由于云计算模式本身的特性,使得用户在享受云计算提供的便利服务和低廉IT资源时,也承担了该模式所带来的诸多安全方面的挑战,如隐私保护、数据加密安全、完整性保护、第三方监管和审计、虚拟机安全等,而数据完整性验证和隐私保护是实现云存储环境下数本文档来自技高网...

【技术保护点】
1.一种基于区块链的对称可搜索加密方法,其特征在于,包括:(1)用户文件加密上传至区块链系统;密文文件采用对称加密算法加密,并对密文文件建立树形存储结构保存至区块链;(2)用户对文件建立索引上传至云服务器;首先对文件提取关键词建立关键词字典,生成关键词向量,之后进行加密处理生成索引文件上传至云服务器;(3)用户从云服务器查询文件相关信息;用户首先对查询关键词根据关键词字典生成查询向量,之后加密生成查询陷门上传云服务器,云服务器查询匹配返回符合文件信息;(4)用户从区块链中查询文件;用户收到云服务器返回的文件信息后,到区块链中指定的区块内查找相应的文件下载并解密,得到文件。

【技术特征摘要】
1.一种基于区块链的对称可搜索加密方法,其特征在于,包括:(1)用户文件加密上传至区块链系统;密文文件采用对称加密算法加密,并对密文文件建立树形存储结构保存至区块链;(2)用户对文件建立索引上传至云服务器;首先对文件提取关键词建立关键词字典,生成关键词向量,之后进行加密处理生成索引文件上传至云服务器;(3)用户从云服务器查询文件相关信息;用户首先对查询关键词根据关键词字典生成查询向量,之后加密生成查询陷门上传云服务器,云服务器查询匹配返回符合文件信息;(4)用户从区块链中查询文件;用户收到云服务器返回的文件信息后,到区块链中指定的区块内查找相应的文件下载并解密,得到文件。2.根据权利要求1所述的一种基于区块链的对称可搜索加密方法,其特征在于:所述步骤(1)中存储结构为区块链中的...

【专利技术属性】
技术研发人员:马春光李颖武朋安婧崔路
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1