【技术实现步骤摘要】
本专利技术涉及计算机医疗,特别涉及一种区块链辅助的可验证的多关键字搜索加密方法。
技术介绍
1、可搜索加密是一种对上传到云服务器中的加密数据进行搜索的加密原语。可搜索加密提供可以根据搜索的特定关键词返回目标密文的功能,且不会向云服务器泄露个人信息,保证了用户隐私数据的安全。这项技术不仅能够充分利用云服务器强大的计算能力,还有助于用户节省大量的网络和计算开销。
2、现有的可搜索加密方法可分为可搜索对称加密和可搜索公钥加密两类。然而,传统的数据共享技术在搜索效率方面存在一些问题,目前,许多可搜索加密方法仅支持单个关键字搜索,这可能导致用户接收到大量不相关的搜索结果或文件。现实中并非所有的搜索结果都符合用户的需求,一个实用的方案应该具备多关键字搜索的能力。将所有匹配成功的搜索结果返回给用户不仅会增加计算负担,还会消耗大量的网络带宽。为了提高效率,允许用户在每次查询中搜索多个关键字,并返回包含这些关键字最相关的加密文件,以节省网络带宽。以医疗行业为例,医生可能更希望获取与患者病情相关的信息,而不是其他不相关的部分,这有助于提高医疗质
...【技术保护点】
1.一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,包括:具体步骤为:
2.根据权利要求1所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述S1中授权中心AA根据用户属性集合U和安全参数k生成公开参数PP和主密钥MSK的具体方法为:
3.根据权利要求2所述的一种区块链辅助的可验证的多关键字搜索加密方法,其特征在于,所述S1中根据用户的属性集合S、公开参数PP和主密钥MSK和生成用户的私钥SK、转换密钥TK和检索密钥RK的具体方法为:
4.根据权利要求3所述的一种区块链辅助的可验证的多关键字搜索加密方法,其
...【技术特征摘要】
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所述的一种区块链辅助的可验证的多关键字搜索加密...
【专利技术属性】
技术研发人员:宋云,葛存强,禹勇,来齐齐,邵志毅,张凯,
申请(专利权)人:陕西师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。