1.基于位置解密的属性基加解密方法,其特征是,包括:属性服务器生成属性服务器的公钥和属性服务器的私钥;
位置服务器生成位置服务器的公钥和位置服务器的私钥;
属性服务器基于属性服务器的私钥生成第一私钥;
位置服务器根据位置服务器的私钥生成第二私钥;
加密客户端利用属性服务器的公钥和位置服务器的公钥对明文消息M进行加密得到密文CT;
所述加密客户端利用属性服务器的公钥和位置服务器的公钥对明文消息M进行加密得到密文CT;是加密客户端接收输入的全局参数GP、访问结构 设定位置P、属性服务器的公钥、位置服务器的公钥和明文消息M,利用加密算法输出对应的密文CT;
解密客户端在设定位置P利用第一私钥和第二私钥;对密文CT进行解密得到明文消息M;
所述解密客户端在设定位置P利用第一私钥和第二私钥;对密文CT进行解密得到明文消息M;是解密客户端在设定位置P,接收输入的全局参数GP、密文CT、第一私钥和第二私钥;
当解密客户端的属性满足访问结构 且解密客户端在设定位置P获取到第二私钥时,利用解密算法输出明文消息M。
2.如权利要求1所述的方法,其特征是,属性服务器生成属性服务器的公钥和属性服务器的私钥;是属性服务器接收输入的全局参数GP和属性服务器的标识,利用第一密钥生成算法生成属性服务器的公钥和属性服务器的私钥。
3.如权利要求1所述的方法,其特征是,所述全局参数GP是由中心服务器接收输入的安全参数,基于安全参数进行处理,输出全局参数GP。
4.如权利要求1所述的方法,其特征是,位置服务器生成位置服务器的公钥和位置服务器的私钥;是位置服务器接收输入的全局参数GP和位置服务器的标识,利用第一密钥生成算法生成位置服务器的公钥和位置服务器的私钥。
5.如权利要求1所述的方法,其特征是,属性服务器基于属性服务器的私钥生成第一私钥;是属性服务器接收输入的全局参数GP、属性服务器的私钥、解密客户端的全局身份标识gid和解密客户端的属性,利用第二密钥生成算法生成第一私钥。
6.如权利要求1所述的方法,其特征是,位置服务器根据位置服务器的私钥生成第二私钥;是位置服务器接收输入的全局参数GP、位置服务器的私钥、解密客户端的全局身份标识gid和解密客户端所处的位置,利用第二密钥生成算法生成第二私钥。
7.基于位置解密的属性基加解密系统,其特征是,包括:属性服务器生成属性服务器的公钥和属性服务器的私钥;
位置服务器生成位置服务器的公钥和位置服务器的私钥;
属性服务器基于属性服务器的私钥生成第一私钥;
位置服务器根据位置服务器的私钥生成第二私钥;
加密客户端利用属性服务器的公钥和位置服务器的公钥对明文消息M进行加密得到密文CT;
所述加密客户端利用属性服务器的公钥和位置服务器的公钥对明文消息M进行加密得到密文CT;是加密客户端接收输入的全局参数GP、访问结构 设定位置P、属性服务器的公钥、位置服务器的公钥和明文消息M,利用加密算法输出对应的密文CT;
解密客户端在设定位置P利用第一私钥和第二私钥;对密文CT进行解密得到明文消息M;
所述解密客户端在设定位置P利用第一私钥和第二私钥;对密文CT进行解密得到明文消息M;是解密客户端在设定位置P,接收输入的全局参数GP、密文CT、第一私钥和第二私钥;
当解密客户端的属性满足访问结构 且解密客户端在设定位置P获取到第二私钥时,利用解密算法输出明文消息M。
8.如权利要求7所述的系统,其特征是,中心服务器分别与属性服务器和位置服务器通信,所述位置服务器分别与加密客户端和解密客户端通信;所述属性服务器分别与加密客户端和解密客户端通信;所述加密客户端与解密客户端通信;
中心服务器,其被配置为接收输入的安全参数,对安全参数进行处理,输出全局参数GP;
属性服务器,其被配置为接收输入的全局参数GP和属性服务器的标识,利用第一密钥生成算法输出属性服务器的公钥和属性服务器的私钥;还用于接收输入的全局参数GP、属性服务器的私钥、解密客户端的全局身份标识gid和解密客户端的属性,利用第二密钥生成算法生成第一私钥;
位置服务器,其被配置为接收输入的全局参数GP和位置服务器的标识,利用第一密钥生成算法输出位置服务器的公钥和位置服务器的私钥;还用于接收输入的全局参数GP、位置服务器的私钥、解密客户端的全局身份标识gid和解密客户端所处的位置,利用二密钥生成算法生成第二私钥;
加密客户端,其被配置为接收输入的全局参数GP、访问结构 设定位置P、属性服务器的公钥、位置服务器的公钥、明文消息M,利用加密算法输出对应的密文CT;
解密客户端,其被配置为在设定位置P,接收输入的全局参数GP、密文CT、第一私钥和第二私钥;当解密客户端的属性满足访问结构 且解密客户端在设定位置P获取到第二私钥时,利用解密算法输出明文消息M。