【技术实现步骤摘要】
一种在区块链中进行加密图像检索的隐私保护方法
本专利技术涉及图像检索
,具体涉及一种在区块链中进行加密图像检索的隐私保护方法。
技术介绍
随着移动成像设备的广泛使用,图像数据呈现爆炸式增长趋势,传统的图像存储和检索技术已经不能满足当今时代的需求。越来越多的企业和个人打算利用云计算平台技术将大量图像数据外包到云服务中心(e.g.,AmazonEC2)以减少本地存储成本和计算资源消耗。虽然用户可能已经接受了他们将敏感的图像暴露给服务提供商以利用他们的服务(e.g.,Instagram),但是不愿意将信任扩展到后端存储服务器,所以服务提供商在外包之前会对图像数据进行加密,然而加密后的图像数据却失去了明文特征,从而使得用户无法高效地进行检索。可搜索加密技术虽然能够实现图像的机密性和对加密图像的搜索,以保证了图像数据的安全和可用性。但是,目前大多数采用可搜索加密技术的方案却没有足够地重视恶意服务器问题,恶意服务器可能返回给用户错误的或者是不完整的检索结果。虽然最近有一些相关工作提出验证方案让数据拥有者验证搜索检索的完整性 ...
【技术保护点】
1.一种在区块链中进行加密图像检索的隐私保护方法,其特征是,包括步骤如下:/n步骤1、图像拥有者将图像上传给服务提供商;/n步骤2、服务提供商利用对称加密算法对图像拥有者所上传的图像进行加密后,上传到云存储服务中心;/n步骤3、服务提供商首先对图像拥有者所上传的每一幅图像进行特征提取;然后对所有图像所提取出的图像特征进行K-means聚类后,得到K个视觉单词,同时对每一幅图像所提取出的图像特征进行哈希编码后生成simhash指纹;接着利用可检索加密算法对每幅图像对应的视觉单词和simhash指纹进行加密后生成图像索引;最后利用图像索引密钥对图像索引进行加密,并将加密后的图像 ...
【技术特征摘要】
1.一种在区块链中进行加密图像检索的隐私保护方法,其特征是,包括步骤如下:
步骤1、图像拥有者将图像上传给服务提供商;
步骤2、服务提供商利用对称加密算法对图像拥有者所上传的图像进行加密后,上传到云存储服务中心;
步骤3、服务提供商首先对图像拥有者所上传的每一幅图像进行特征提取;然后对所有图像所提取出的图像特征进行K-means聚类后,得到K个视觉单词,同时对每一幅图像所提取出的图像特征进行哈希编码后生成simhash指纹;接着利用可检索加密算法对每幅图像对应的视觉单词和simhash指纹进行加密后生成图像索引;最后利用图像索引密钥对图像索引进行加密,并将加密后的图像索引和嵌入访问策略的对称密钥一并上传到区块链中;其中K为设定值;
步骤4、当图像使用者想要检索图像时,图像使用者向区块链提交押金和该图像使用者的属性集;
步骤5、区块链收到图像使用者发来的押金和图像使用者的属性集后,对押金满足数量要求且属性集满足访问策略的图像使用者,返回检索授权结果,该检索授权结果包括图像索引密钥、图像属性密钥和嵌入访问策略的对称密钥;
步骤6、图像使用者收到区块链返回的检索授权结果后,先生成待检索图像的视觉单词和simhash指纹,再利用图像索引密钥对该视觉单词和simhash指纹进行加密后生成检索凭证,并将检索凭证提交至区块链;
步骤7、区块链利用检索凭证去检索其内所存储的图像索引,得到与待检索图像相似的图像的相似图像ID集合,并将相似图像ID集合返回给图像使用者;
步骤8、图像使用者首先利用相似图像ID集合去云服务商上去下载对应的加密图像;然后利用图像属性密钥去解密嵌入访问策略的对称密钥,得到解密后的对称密钥;最后利用解密后的对称密钥对所下载的加密图像进行解密后,得到所需的检索结果。
2.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:彭红艳,李杰,李先贤,石贞奎,付雪梅,杨君豪,
申请(专利权)人:广西师范大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。