1.一种客户侧用能控制系统的信息加密方法,其特征在于:包括,获取客户侧用能控制系统待存储或传输的明文信息;依次采用超混沌分组加密方法和AES加密方法加密明文信息;其中,AES加密方法的具体过程为:将超混沌分组加密后的信息分成N个128位信息块;根据预设规则将加密轮次分成N组,分别加密N个128位信息块;预设规则为,将L个加密轮次中,第L 1 +N×L 2 个加密轮次分至第L 1 组中;其中,第L 1 组加密轮次用以加密第L 1 个128位信息块;L 2 为大于等于0,小于等于L/N-1的自然数;将N组加密轮次的输出组合,形成最终加密信息。
2.根据权利要求1所述的一种客户侧用能控制系统的信息加密方法,其特征在于:超混沌分组加密方法的具体过程为,将明文信息映射为哈希值;将哈希值作为两超混沌系统的输入,获得两组混沌序列;将两组混沌序列进行按位异或处理,获得混沌密码序列;采用混沌密码序列分组加密明文信息。
3.根据权利要求2所述的一种客户侧用能控制系统的信息加密方法,其特征在于:将哈希值作为两超混沌系统的输入,获得两组混沌序列的具体过程为,将哈希值作为两超混沌系统的输入,选取两个超混沌系统的初始值作为密钥参数,迭代生成两组混沌序列。
4.根据权利要求1所述的一种客户侧用能控制系统的信息加密方法,其特征在于:每个加密轮次中,采用动态变换的S盒进行字节代替变换。
5.根据权利要求4所述的一种客户侧用能控制系统的信息加密方法,其特征在于:动态变换S盒生成的公式为,其中,b′ i 为变换后的动态S盒字节的第i位;b (i+4)mod8 、b (i+5)mod8 、b (i+6)mod8 、b (i+7)mod8 分别为上一加密轮次中动态S盒字节的第(i+4)mod8位、(i+5)mod8位、(i+6)mod8位、(i+7)mod8位;C i 为第i位经过超混沌分组加密后的密文的hash值。
6.一种客户侧用能控制系统的信息加密装置,其特征在于:包括,明文信息获取模块:获取客户侧用能控制系统待存储或传输的明文信息;加密模块:依次采用超混沌分组加密方法和AES加密方法加密明文信息;其中,AES加密方法的具体过程为:将超混沌分组加密后的信息分成N个128位信息块;根据预设规则将加密轮次分成N组,分别加密N个128位信息块;预设规则为,将L个加密轮次中,第L 1 +N×L 2 个加密轮次分至第L 1 组中;其中,第L 1 组加密轮次用以加密第L 1 个128位信息块;L 2 为大于等于0,小于等于L/N-1的自然数;将N组加密轮次的输出组合,形成最终加密信息。
7.一种存储一个或多个程序的计算机可读存储介质,其特征在于:所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至5所述的方法中的任一方法。
8.一种计算设备,其特征在于:包括,一个或多个处理器、一个或多个存储器以及一个或多个程序,其中一个或多个程序存储在所述一个或多个存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至5所述的方法中的任一方法的指令。