摘要
本发明提供了一种基于属性的抗合谋攻击的代理重加密方法,涉及数据加密技术领域,包括系统参数设置模块:输入安全参数1n,生成一个系统公开参数params和一个主私钥MSK;私钥生成模块:对于一个属性列表L,输入params和MSK,产生一个私钥SKL和对应的公钥PKL;加密模块:输入params,L,PKL,访问结构(W,ρ)以及消息M,该算法返回一个密文 重密钥生成模块:输入params,属性列表L1,L2以及属性列表L1的密钥该算法返回重加密密钥 重加密模块:输入params,新的访问结构(W',ρ')以及属性列表L1对应的密文该算法返回重加密后L2对应的密文 解密模块:输入params,密文CL和私钥SKL,该算法返回消息M或者终止符⊥。该代理重加密方法具有抗量子攻击、单向性、多次使用性、抗合谋攻击的特性。