-
公开(公告)号:CN111786770A
公开(公告)日:2020-10-16
申请号:CN202010571131.0
申请日:2020-06-22
Applicant: 哈尔滨工业大学(威海)
Abstract: 本发明公开了一种基于免疫遗传算法的S盒优化方法,属于信息安全技术领域,依次包括以下步骤:一,采用二进制编码的方式对S盒种群进行编码;二,建立抗体仓库,将AES算法中的8个S盒作为抗体仓库,记为{S0,S1,S2,S3,S4,S5,S6,S7};三,计算每个S盒的适应值,从小到大进行排列,记为四,对S盒种群进行选择、交叉、变异操作;五,随机挑选出抗体仓库中4个S盒个体,作为疫苗;六,将S盒的二进制位替换为相应位置上4个疫苗S盒相同的二进制编码位;七,计算S盒种群的适应值,如果适应值变大,则保留该个体,并替换掉抗体仓库适应值较小的S盒,否则删除该个体,保留父代个体。本发明优化了S盒的加密性能,提高了加密算法的安全性。
-
公开(公告)号:CN111783989A
公开(公告)日:2020-10-16
申请号:CN202010571146.7
申请日:2020-06-22
Applicant: 哈尔滨工业大学(威海)
Abstract: 本发明公开了一种基于改进遗传算法的S盒优化方法,属于信息安全技术领域,依次包括以下步骤:一,对由混沌系统迭代产生的序列通过与S盒空间大小相乘再取整,形成初始化的S盒种群;二,对初始化的S盒种群进行混合编码,分别用二进制编码和十进制编码;三,根据设计的分段加权适应值函数对每个S盒进行适应值计算,并按大小进行排序;四,根据设计的自适应的交叉概率产生交叉子代;五,根据设计的自适应的变异概率产生变异子代;六,输出适应值最大的个体作为优化过程的最终结果。本发明使得S盒的性能更加优良,加密算法的安全性更高。
-