【技术实现步骤摘要】
加密信息的处理方法、装置、设备及存储介质
[0001]本公开涉及信息
,尤其涉及一种加密信息的处理方法、装置、设备及存储介质。
技术介绍
[0002]同态加密(Homomorphic Encryption,HE)是一种加密方式。具体的,对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的。
[0003]但是,本申请的专利技术人发现,对经过同态加密的数据进行处理所需的计算量很大,从而导致计算设备的功耗很大。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种加密信息的处理方法、装置、设备及存储介质,通过获取加密信息,在保证性能的条件下,通过最少个数的计算资源即可实现拆分之前的多个旋转操作,有效降低了云计算平台中硬件设备的功耗。
[0005]第一方面,本公开实施例提供一种适用于云计算平台的加密信息的处理方法,包括:
[0006]获取加密信息;
[0007]确定对所述加密信息进行旋转操作的多个旋转步长,每个旋转步长由一个或多个因子构成,每个因子是2的整数次方;
[0008]将所述多个旋转步长的因子对应的旋转操作,调度到多个计算资源上执行;
[0009]其中,所述多个计算资源是根据云计算平台的多个计算单元和至少一个时隙确定的,每个计算资源是一个计算单元在一个时隙上的计算资源,所述多个计算资源对应的时隙个数大于或等于目标旋转步长的因子个数,所述目 ...
【技术保护点】
【技术特征摘要】
1.一种适用于云计算平台的加密信息的处理方法,其中,所述方法包括:获取加密信息;确定对所述加密信息进行旋转操作的多个旋转步长,每个旋转步长由一个或多个因子构成,每个因子是2的整数次方;将所述多个旋转步长的因子对应的旋转操作,调度到多个计算资源上执行;其中,所述多个计算资源是根据云计算平台的多个计算单元和至少一个时隙确定的,每个计算资源是一个计算单元在一个时隙上的计算资源,所述多个计算资源对应的时隙个数大于或等于目标旋转步长的因子个数,所述目标旋转步长是所述多个旋转步长中包括因子个数最多的旋转步长;所述多个计算资源的总数小于所述多个旋转步长对应的因子总数;所述多个计算资源中部分时隙相邻的计算资源之间具有关联关系,所述多个计算资源分别输出的旋转结果包括所述多个旋转步长分别对应的旋转结果。2.根据权利要求1所述的方法,其中,将所述多个旋转步长的因子对应的旋转操作,调度到多个计算资源上执行,包括:确定所述多个旋转步长对应的因子中出现次数最多的第一因子;将所述第一因子对应的旋转操作,调度到第一计算资源上执行,所述第一计算资源由第一计算单元和第一时隙确定;将所述第一因子的关联因子对应的旋转操作,调度到从第二时隙开始的计算资源上执行,所述第二时隙是所述第一时隙的下一个时隙。3.根据权利要求2所述的方法,其中,将所述第一因子的关联因子对应的旋转操作,调度到从第二时隙开始的计算资源上执行,包括:确定与所述第一因子关联的第二因子,所述第二因子在所述第一因子的关联因子中出现次数最多;将所述第二因子对应的旋转操作,调度到第二计算资源上执行,所述第二计算资源由第一计算单元和第二时隙确定,所述第一计算资源的输出是所述第二计算资源的输入;将与所述第一因子关联的第三因子对应的旋转操作,调度到第三计算资源上执行,所述第三计算资源是从所述第二时隙开始且不包括所述第二计算资源的计算资源,所述第一计算资源的输出是所述第三计算资源的输入。4.根据权利要求3所述的方法,其中,所述方法还包括:将所述第二因子的关联因子对应的旋转操作,调度到从第三时隙开始的计算资源上执行,所述第三时隙是所述第二时隙的下一个时隙,所述第二计算资源的输出是所述从第三时隙开始的计算资源的输入。5.根据权利要求3所述的方法,其中,所述第三计算资源是第二计算单元对应的计算资源。6.根据权利要求2所述的方法,其中,所述方法还包括:将所述第一因子的非关联因子对应的旋转操作,调度到从第一时隙开始的计算资源上执行。7.根据权利要求6所述的方法,其中,将所述第一因子的非关联因子对应的旋转操作,调度到从第一时隙开始的计算资源上执行,包括:
若所述第一时隙对应有空闲的计算资源,则将所述第一因子的非关联因子对应的旋转操作,调度到从第一时隙开始的计算资源上执行。8.根据权利要求7所述的方法,其中,所述方法还包括:若所述第一时隙没有空闲的计算资源,则从第二时隙开始的计算资源...
【专利技术属性】
技术研发人员:任轩乐,魏哲,张健松,杨岳鸣,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。