1 .一种云数据安全认证方法,应用于云数据安全认证系统,所述云数据安全认证系统
包括属性授权中心、签名者终端、云服务器和验证者终端;所述方法包括:
所述属性授权中心获取安全参数,根据所述安全参数生成得到系统公钥和系统主密
钥,并将所述系统公钥共享给所述签名者终端;
所述属性授权中心获取当前时间段参数和访问控制策略,并根据所述系统公钥、所述
系统主密钥、所述当前时间段参数和所述访问控制策略,生成得到所述签名者终端的当前
私钥,并将所述当前私钥发送至所述签名者终端;
所述签名者终端根据获取到的所述系统公钥和所述当前私钥生成当前的代理签名密
钥,并将所述代理签名密钥发送至所述云服务器;
所述云服务器获取待签名文件,并根据获取到的所述代理签名密钥和所述待签名文件
生成代理签名,并将所述代理签名发送至所述验证者终端;
所述验证者终端获取所述系统公钥,并根据所述系统公钥和所述代理签名对所述代理
签名进行安全认证,得到第一认证结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述属性授权中心获取新的时间段参数和用户属性集合,并根据所述系统公钥、所述
系统主密钥、所述当前时间段参数、所述访问控制策略、所述新的时间段参数和所述用户属
性集合,生成得到更新组件;
所述属性授权中心采用所述更新组件对所述当前私钥进行更新处理,得到与所述新的
时间段参数对应的新的密钥,并将所述新的密钥发送至所述签名者终端。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述签名者终端根据获取到的所述系统公钥和所述新的密钥生成新的代理签名密钥,
并将所述新的代理签名密钥发送至所述云服务器;
所述云服务器获取新的待签名文件,并根据获取到的所述新的代理签名密钥和所述新
的待签名文件生成新的代理签名,并将所述新的代理签名发送至所述验证者终端;
所述验证者终端获取所述系统公钥,并根据所述系统公钥和所述新的代理签名对所述
新的代理签名进行安全认证,得到第二认证结果。
4 .根据权利要求2或3所述的方法,其特征在于,所述云数据安全认证系统还包括密钥
协助器;所述属性授权中心获取新的时间段参数和用户属性集合,并根据所述系统公钥、所
述系统主密钥、所述当前时间段参数、所述访问控制策略、所述新的时间段参数和所述用户
属性集合,生成得到更新组件,包括:
所述属性授权中心根据所述系统公钥、所述系统主密钥、所述当前时间段参数和所述
访问控制策略生成所述密钥协助器的协助主密钥,并将所述协助主密钥发送至所述密钥协
助器;
当在新的时间段,所述密钥协助器将所述协助主密钥发送至所述属性授权中心;
所述属性授权中心获取新的时间段参数、用户属性集合和所述协助主密钥,根据所述
新的时间段参数、所述用户属性集合和所述协助主密钥生成得到更新组件。
5.根据权利要求1所述的方法,其特征在于,所述验证者终端获取所述系统公钥,并根
据所述系统公钥和所述代理签名对所述代理签名进行安全认证,得到第一认证结果,包括:
所述验证者终端获取所述系统公钥,并将所述系统公钥和所述代理签名输入至预设验
权 利 要 求 书
1/3 页
2
评论