一种基于免疫遗传算法的S盒优化方法技术

技术编号:25958085 阅读:39 留言:0更新日期:2020-10-17 03:50
本发明专利技术公开了一种基于免疫遗传算法的S盒优化方法,属于信息安全技术领域,依次包括以下步骤:一,采用二进制编码的方式对S盒种群进行编码;二,建立抗体仓库,将AES算法中的8个S盒作为抗体仓库,记为{S

【技术实现步骤摘要】
一种基于免疫遗传算法的S盒优化方法
本专利技术属于信息安全
,具体涉及一种基于免疫遗传算法的S盒优化方法。
技术介绍
随着信息全球化的时代到来,充分保护要传输的重要信息数据,避免信息数据泄露是非常重要的,因此信息安全成为了重点研究方向。而在信息安全领域中,密码学尤为受关注,并且密码学中的分组密码一直被应用于信息数据的传输加密中,S盒作为分组密码系统中唯一的非线性部件,对于分组密码算法的安全性具有决定性作用,因此改进S盒性能成为提高分组密码算法安全性的重要途径之一。一般来说,利用混沌系统来构造及优化S盒的方法主要分为以下两类:一是一般的S盒构造优化方法,比如Jakimoski[1]等人提出使用一种基于指数和Logistic混沌映射的S盒生成方法;Liu[2]等人使用三维的超混沌来生成S盒;等人提出了Zhongtang系统来生成S盒,动态的产生S盒;等人提出了使用时滞混沌系统来生成混沌的S盒;Khan[5]等人提出了一种使用非线性混沌算法设计S盒的方法。但是一般的S盒构造优化算法存在很多缺点,如构造S盒的效率不高,往往构造的S本文档来自技高网...

【技术保护点】
1.一种基于免疫遗传算法的S盒优化方法,该方法分为以下十一步进行实现:/n第一步,S盒种群编码,采用二进制的方式对S盒进行编码;/n第二步,建立抗体仓库,将AES算法中的8个S盒作为抗体仓库,根据公式(1)计算每个S盒的适应值,根据适应值大小按照由大到小的顺序排序,记为{S

【技术特征摘要】
1.一种基于免疫遗传算法的S盒优化方法,该方法分为以下十一步进行实现:
第一步,S盒种群编码,采用二进制的方式对S盒进行编码;
第二步,建立抗体仓库,将AES算法中的8个S盒作为抗体仓库,根据公式(1)计算每个S盒的适应值,根据适应值大小按照由大到小的顺序排序,记为{S0,S1,S2,S3,S4,S5,S6,S7};
第三步,S盒种群初始化,分别按照公式(1)计算每个S盒的适应值,从小到大进行排列,记为
第四步,将中每个S盒的是适应值进行对比,如果满足性能标准,则将该个体作为优良个体输出,否则进行第五步;
第五步,选择阶段,根据预设的选择概率,选择出一定规模大小的S盒种群;
第六步,交叉阶段,根据预设的交叉概率,将上一步选择出来的S盒种群,进行种群间的部分编码交叉互换...

【专利技术属性】
技术研发人员:佟晓筠朱顶张淼
申请(专利权)人:哈尔滨工业大学威海
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1