1.云环境下属性基多机构层次化密文策略权重加密方法,其特征在于,该方法包含如下步骤:步骤1:中央授权机构为下级属性授权机构或用户生成全局标识AID或UID,并且为系统中的每个属性计算属性权重分割集;
步骤2:在公共域PUD中,中央授权机构生成系统主密钥MKPUD和公钥PKPUD,保留MKPUD,公开PKPUD,在个人域PSD中,中央授权机构生成系统主密钥MKPSD和公钥PKPSD,保留MKPSD,公开PKPSD;
步骤3:在公共域PUD中,存在多级属性授权机构,中央授权机构根据系统主密钥MKPUD,为一级属性授权机构生成主密钥,一级属性授权机构根据自身的主密钥,为二级属性授权机构生成主密钥,以此类推,上级属性授权机构为下级属性授权机构生成主密钥,最下级属性授权机构根据自身的主密钥,为用户分发权重属性私钥SKPUD,在个人域PSD中,中央授权机构根据系统主密钥MKPSD,为用户分发权重属性私钥SKPSD;
步骤4:数据拥有者选择访问策略,对文件进行加密,并且将密文CT上传至云服务器;
步骤5:用户向云服务器请求访问加密文件,云服务器返回密文CT,用户利用权重属性私钥解密文件,当且仅当私钥中的属性满足密文中的访问策略,才能完全解密;
步骤6:若解密成功,则用户得到明文;若解密不成功,则说明用户无权访问该文件。
2.根据权利要求1所述的云环境下属性基多机构层次化密文策略权重加密方法,其特征在于步骤1中,所述下级属性授权机构有多个,与中央授权机构分布在不同层次,形成层次化属性授权机构。
3.根据权利要求2所述的云环境下属性基多机构层次化密文策略权重加密方法,其特征在于所述层次化属性授权机构适用于公共域,单一授权机构适用于私人域,不同域中的用户有不同的密钥分配方式。
4.根据权利要求1所述的云环境下属性基多机构层次化密文策略权重加密方法,其特征在于步骤2中,中央授权机构生成系统主密钥时随机选择双线性映射和双线性群。