一种区块链辅助的可验证的多关键字搜索加密方法技术

技术编号:42419092 阅读:43 留言:0更新日期:2024-08-16 16:35
本发明专利技术涉及计算机医疗技术领域,特别涉及一种区块链辅助的可验证的多关键字搜索加密方法,本发明专利技术利用双线性对、线性秘密共享方案、哈希函数、区块链技术及智能合约提出了面向电子健康记录的可搜索加密方法。该方案中,权限中心是完全可信的,负责整个系统的初始化、生成并分发公钥私钥和智能合约的部署,有效防止了云服务器和其他恶意参与者的不诚实行为;该方案能够通过多关键字搜索技术提高电子健康记录的搜索效率和准确性。更重要的是,通过在区块链上部署智能合约,不仅确保了搜索结果的正确性,还实现了医患之间的公平支付和公正交易,为电子健康记录的安全存储和隐私保护提供了一个全新的解决路径。

【技术实现步骤摘要】

本专利技术涉及计算机医疗,特别涉及一种区块链辅助的可验证的多关键字搜索加密方法


技术介绍

1、可搜索加密是一种对上传到云服务器中的加密数据进行搜索的加密原语。可搜索加密提供可以根据搜索的特定关键词返回目标密文的功能,且不会向云服务器泄露个人信息,保证了用户隐私数据的安全。这项技术不仅能够充分利用云服务器强大的计算能力,还有助于用户节省大量的网络和计算开销。

2、现有的可搜索加密方法可分为可搜索对称加密和可搜索公钥加密两类。然而,传统的数据共享技术在搜索效率方面存在一些问题,目前,许多可搜索加密方法仅支持单个关键字搜索,这可能导致用户接收到大量不相关的搜索结果或文件。现实中并非所有的搜索结果都符合用户的需求,一个实用的方案应该具备多关键字搜索的能力。将所有匹配成功的搜索结果返回给用户不仅会增加计算负担,还会消耗大量的网络带宽。为了提高效率,允许用户在每次查询中搜索多个关键字,并返回包含这些关键字最相关的加密文件,以节省网络带宽。以医疗行业为例,医生可能更希望获取与患者病情相关的信息,而不是其他不相关的部分,这有助于提高医疗质量。因此,必须考虑根本文档来自技高网...

【技术保护点】

1.一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,包括:具体步骤为:

2.根据权利要求1所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述S1中授权中心AA根据用户属性集合U和安全参数k生成公开参数PP和主密钥MSK的具体方法为:

3.根据权利要求2所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述S1中根据用户的属性集合S、公开参数PP和主密钥MSK和生成用户的私钥SK、转换密钥TK和检索密钥RK的具体方法为:

4.根据权利要求3所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述S3中...

【技术特征摘要】

1.一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,包括:具体步骤为:

2.根据权利要求1所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述s1中授权中心aa根据用户属性集合u和安全参数k生成公开参数pp和主密钥msk的具体方法为:

3.根据权利要求2所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述s1中根据用户的属性集合s、公开参数pp和主密钥msk和生成用户的私钥sk、转换密钥tk和检索密钥rk的具体方法为:

4.根据权利要求3所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述s3中利用公开参数pp对明文病历文件加密生成密文ct的具体方法为:

5.根据权利要求4所述的一种区块链辅助的可验证的多关键字搜索加密...

【专利技术属性】
技术研发人员:宋云葛存强禹勇来齐齐邵志毅张凯
申请(专利权)人:陕西师范大学
类型:发明
国别省市:

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

1