【技术实现步骤摘要】
数据处理方法及设备
[0001]本公开实施例涉及数据安全
,尤其涉及一种数据处理方法及设备。
技术介绍
[0002]数据加密技术是数据安全领域中的常用技术,可以保证数据的安全性和隐私性。随着云计算技术的发展和成熟,云计算技术对数据的安全性和隐私性的要求也日益增大,从而需要在云计算服务器上使用合适的数据加密技术。属性基加密算法是云计算服务器上常用的一种算法。
[0003]现有技术中,密文策略属性基加密(CP
‑
ABE,ciphertext policy attribute based encryption)算法是属性基加密算法中的一种常用算法,其加密解密过程包括:首先,加密设备将待加密数据、公钥输入到加密算法中,加密算法用于通过公钥对待加密数据进行加密得到密文;然后,加密设备将密文和访问策略发送给解密设备;最后,解密设备可以将密文、前述公钥对应的私钥、前述访问策略和属性集合输入到解密算法中,得到数据。其中,访问策略中包括对解密者的限定条件,只有属性集合满足该限定条件的解密者才可以解密成功。 />[0004]然而本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:加密设备获取预先生成的中间密文,所述中间密文中包括在加密过程中可预先进行的运算对应的运算结果,所述中间密文可重复使用;所述加密设备根据所述中间密文、公钥和预设的访问策略对待加密数据进行加密,得到目标加密结果,所述目标加密结果中包括对所述待加密数据加密得到的加密数据和用于对所述目标加密结果进行验证的第一校验信息;所述加密设备将所述目标加密结果存储到云存储服务器中。2.根据权利要求1所述的方法,其特征在于,所述在加密过程中可预先进行的运算包括以下至少一种:对所述待加密数据进行加密时可预先进行的运算、生成所述第一校验信息时可预先进行的运算、对所述访问策略加密时可预先进行的运算。3.根据权利要求2所述的方法,其特征在于,所述中间密文是通过以下步骤预先生成的:所述加密设备从所述公钥的质数群中随机选取第一质数;所述加密设备根据所述公钥中的双线性函数对所述第一质数和主私钥中的第二质数进行双线性运算得到第一中间结果;所述加密设备根据所述第一中间结果生成所述中间密文;所述加密设备根据所述中间密文、公钥和预设的访问策略对待加密数据进行加密,得到目标加密结果,包括:所述加密设备通过所述第一中间结果对所述待加密数据进行加密得到加密数据;所述加密设备根据所述访问策略和所述加密数据生成所述目标加密结果。4.根据权利要求3所述的方法,其特征在于,所述加密设备根据所述访问策略和所述加密数据生成所述目标加密结果,包括:所述加密设备通过所述公钥中的密钥派生函数生成所述第一中间结果的派生结果;所述加密设备通过所述公钥中的第五质数、第六质数和所述派生结果生成所述第一校验信息;所述加密设备根据所述访问策略、所述加密数据和所述第一校验信息生成所述目标加密结果。5.根据权利要求4所述的方法,其特征在于,所述加密设备根据所述第一中间结果生成所述中间密文,包括:所述加密设备根据所述第一质数、所述主私钥中的第三质数和所述公钥中的生成元计算得到第二中间结果;所述加密设备根据所述第一中间结果和所述第二中间结果生成所述中间密文;所述加密设备根据所述访问策略、所述加密数据和所述第一校验信息生成所述目标加密结果,包括:所述加密设备根据所述访问策略、所述第二中间结果、所述加密数据和所述第一校验信息生成所述目标加密结果。6.根据权利要求5所述的方法,其特征在于,所述访问策略为树状结构,所述加密设备根据所述第一中间结果和所述第二中间结果生成所述中间密文,包括:针对所述访问策略中的每个节点,所述加密设备从所述公钥的质数群中随机选取一个
质数作为所述节点的第四质数;针对每个所述节点,所述加密设备根据对应的所述第四质数和所述公钥中的生成元生成所述节点的第三中间结果,以及,根据对应的所述第四质数、所述节点的取值的哈希值和所述公钥中的...
【专利技术属性】
技术研发人员:张星,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。