首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于区块链与可更新加密的可验证动态可搜索加密方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浙江提提教育科技有限公司

摘要:本发明公开了一种基于区块链与可更新加密的可验证动态可搜索加密方法,适用于数据使用者和数据拥有者不是同一方的现实场景中。本发明采用可更新的技术对可搜索方法中的密钥进行重加密,这种加密方式使得密钥更新的安全性达到了CCA以及CTXT安全。另外,本发明通过在区块链上对搜索结果进行公开验证,用于判断云服务器是否“诚实”的标准。因此,相比于之前的可搜索加密方法,基于可更新加密及区块链的动态可搜索可验证加密方法在实用性、安全性方面得到了极大的提高。

主权项:1.基于区块链与可更新加密的可验证动态可搜索加密方法,其特征在于该方法包括以下步骤:数据拥有者对文档进行加密上传,并为每一个文档生成对应的消息认证码;所述消息认证码上传至云服务器和区块链;在更新过程中,数据拥有者获得关键字w、包含该关键字w的文档的id以及对应的操作;数据拥有者确认要更新的关键字w是否被初始化,如果没有初始化过该关键字w,则将该关键字w的全局计数器初始化为0,并加1;若该关键字w已经被初始化过,则该关键字的全局计数器直接再加1;数据拥有者对关键字进行加密,生成第一加密结果E1;数据拥有者对数据的操作方式以及文档的id进行加密,生成第二加密结果E2;并将E1,E2发送到区块链上;当数据使用者需要搜索关键字w时,数据拥有者查询该关键字w存储在云服务器上的数量,并将数量加密发送给数据使用者;数据使用者生成一个列表,这个列表包含着要搜索的关键字w对应条目在区块链中存储的位置,数据使用者将列表发送给区块链;区块链根据列表中的值来查找对应的第二加密结果E2及对应的消息认证码值,并计算消息认证码的异或值;区块链将查询到的第二加密结果E2发送给数据使用者;数据使用者对第二加密结果E2进行解密,从而获得包含关键字w的文档的id值;数据使用者将解密出的id值发送至云服务器;云服务器根据id值返回对应的文档给数据使用者,同时将文档对应的消息认证码发送给区块链,区块链再次计算异或值;区块链将两次异或值进行比较,从而验证云服务器返回文档的正确性。

全文数据:

权利要求:

百度查询: 浙江提提教育科技有限公司 基于区块链与可更新加密的可验证动态可搜索加密方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术