利索能及
我要发布
收藏
专利号: 2019104288203
申请人: 南京信息职业技术学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-04-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于属性感知的隐私保护方法,其特征是,包括以下过程:步骤1:属性感知密钥中心生成同态加密密钥hsk,将同态加密密钥hsk发送给用户和候选对象管理中心;

步骤2:属性感知密钥中心根据系统属性集U产生属性加密公钥param,将属性加密公钥param发送给候选对象管理中心;

步骤3:属性感知密钥中心根据某个用户user的用户属性集Suser产生对应的属性加密私钥skuser,将其交给用户user保存;

步骤4:用户user利用同态加密密钥hsk对用户属性集Suser进行同态加密,生成经过同态加密的用户属性集Ehsk(Suser),然后将Ehsk(Suser)提交给用户属性管理中心;

步骤5:候选对象管理中心对候选对象属性集Sitem进行同态加密得到经过同态加密的候选对象属性集Ehsk(Sitem),然后将经过同态加密的候选对象属性集Ehsk(Sitem)发送给同态计算推荐器;

步骤6:候选对象管理中心利用属性加密公钥param、相似性度量阈值k和候选对象属性集Sitem对候选对象item进行属性加密 然后将经过属性加密的候选对象提交给同态计算推荐器;

步骤7:同态计算推荐器向用户属性管理中心请求获取经过同态加密的用户属性集Ehsk(Suser);

步骤8:同态计算推荐器首先构造一个基于协同过滤的相似性度量计算方法f(Suser,Sitem),然后根据f(Suser,Sitem)生成对应的同态计算方法F(Ehsk(Suser),Ehsk(Sitem)),使得F(Ehsk(Suser),Ehsk(Sitem))=Ehsk(f(Suser,Sitem))=Ehsk(m),其中m为相似性度量;

步骤9:同态计算推荐器利用经过同态加密的用户属性集Ehsk(Suser)和经过同态加密的候选对象属性集Ehsk(Sitem),计算得到经过同态加密的相似性度量F(Ehsk(Suser),Ehsk(Sitem))=Ehsk(m),将计算结果发送给属性感知密钥中心;

步骤10:属性感知密钥中心利用同态加密密钥hsk对Ehsk(m)进行解密Dhsk(Ehsk(m))=m,然后将相似性度量m返回同态计算推荐器,其中Dhsk(·)表示同态解密;

步骤11:同态计算推荐器将返回得到的相似性度量m与相似性度量阈值k进行对比,如果m≥k就将候选对象推荐给用户user,否则不进行推荐。

2.根据权利要求1所述的一种基于属性感知的隐私保护方法,其特征是,步骤5中,候选对象管理中心实时监测是否有新的候选对象,一旦有新的候选对象item则立即生成候选对象属性集Sitem,并对候选对象属性集Sitem进行同态加密得到经过同态加密的候选对象属性集Ehsk(Sitem),然后将经过同态加密的候选对象属性集Ehsk(Sitem)发送给同态计算推荐器。

3.根据权利要求1所述的一种基于属性感知的隐私保护方法,其特征是,还包括步骤

12:如果用户user收到推荐的经过属性加密的候选对象 尝试利用属性私钥skuser进行解密 如果m≥k则用户user可以得到候选对象,即否则无法获取候选对象。

4.一种基于属性感知的隐私保护系统,其特征是,包括五个部分:属性感知密钥中心、用户属性管理中心、候选对象管理中心、同态计算推荐器和用户模块;

属性感知密钥中心:用于向候选对象管理中心和用户发布同态加密密钥;向全网发布属性加密公钥;针对每个用户的用户属性集生成相应的属性加密私钥并发送给对应的用户;如果用户的属性字符串是包含全新的属性,及时更新并发布属性加密公钥;

用户属性管理中心:对经过同态加密的用户属性集进行高效的存储;根据同态计算推荐器的请求,将经过同态加密的用户属性集传递给同态计算推荐器;

候选对象管理中心:利用属性加密公钥、相似性度量阈值和候选对象属性集对候选对象进行属性加密处理;同时对候选对象属性集进行同态加密处理;将经过属性加密的候选对象和经过同态加密的候选对象属性集发送给同态计算推荐器,以便同态计算推荐器采取进一步的推荐操做;

同态计算推荐器:输入经过同态加密的用户属性集和经过同态加密的候选对象属性集,构造基于协同过滤的相似性度量的同态计算方法并计算经过同态加密的相似性度量,属性感知密钥中心利用同态密钥解密后获得用户和候选对象的相似性度量并将相似性度量发送给同态计算推荐器;设置一个合适的阈值,当相似性度量满足超过阈值时就将候选对象发送给用户;

用户模块:获取来自同态计算推荐器的经过属性加密的候选对象。

5.根据权利要求4所述的一种基于属性感知的隐私保护系统,其特征是,用户属性管理中心实时监测是否有新的候选对象,一旦有新的候选对象则立即生成候选对象属性集,并对候选对象属性集进行同态加密得到经过同态加密的候选对象属性集,然后将经过同态加密的候选对象属性集发送给同态计算推荐器。

6.根据权利要求4所述的一种基于属性感知的隐私保护系统,其特征是,用户模块中,与属性感知密钥中心交互获取同态加密密钥以及与用户属性字段对应的属性加密私钥;当获取来自同态计算推荐器的经过属性加密的候选对象后,利用属性加密私钥解密获取候选对象本身。