一种基于Logistic映射的S-box获取方法及获取装置制造方法及图纸

技术编号:15441372 阅读:90 留言:0更新日期:2017-05-26 06:33
本发明专利技术实施例提供了一种基于Logistic映射的S-box获取方法及获取装置,所述获取方法包括:利用Logistics映射对随机生成的初值

S-box acquisition method and acquisition device based on Logistic mapping

The embodiment of the invention provides a S-box acquisition method and an acquisition device based on Logistic mapping, wherein the acquisition method comprises the following steps: utilizing Logistics mapping to generate initial values randomly;

【技术实现步骤摘要】
一种基于Logistic映射的S-box获取方法及获取装置
本专利技术涉及通信
,尤其涉及一种基于Logistic映射的S-box获取方法及获取装置。
技术介绍
自密码算法lucifer中首次采用S-box以来,几乎所有经典的分组密码算法都基于S-box设计,并且该设计思想越来越广泛被应用于其它密码系统的算法中。具有良好密码特性的S-box(S盒)能够为算法抗差分攻击和非线性攻击提供很好的安全性保障,例如,AES的安全性就依赖于S-box的非线性结构。在混沌密码学中,通常采用混沌映射,通过多次迭代来设计非线性置换,非线性置换密码特性的好坏直接决定了密码算法的安全性。S-box是许多分组密码算法中唯一的非线性部件,它的密码强度决定了整个密码算法的安全性,其工作速度决定了整个算法的置乱速度。因此,一个好的S-box对于增强Feistel结构,SPN结构和IDEA结构密码算法的安全性起着至关重要的作用。1975年,李天岩首次提出了混沌的概念,自此有关混沌理论的研究受到了广泛关注。混沌具有遍历性、初始状态敏感性和匀柔性、确定无序性以及结构复杂性。混沌的这种随机性和不可预测性,使得它在密本文档来自技高网...
一种基于Logistic映射的S-box获取方法及获取装置

【技术保护点】
一种基于Logistic映射的S‑box获取方法,其特征在于,所述基于Logistic映射的S‑box获取方法包括以下步骤:S1、利用Logistics映射对随机生成的初值X

【技术特征摘要】
2015.11.13 CN 20152090681181.一种基于Logistic映射的S-box获取方法,其特征在于,所述基于Logistic映射的S-box获取方法包括以下步骤:S1、利用Logistics映射对随机生成的初值X0产生一个混沌序列:X0,X1,…,Xn;S2、将所述混沌序列映射为一整数序列:Y0,Y1,…,Yn,所述整数序列的取值在0~255之间,并对所述整数序列按两个数一组进行分组,得到整数序列对{Yi+1,Yi},其中i∈[0,n/2];S3、根据输入序列生成一个大小为256的初始表S-box,其中所述初始S-box中的元素S-box[j]∈{0,…,255},其中j∈[0,255];S4、利用所述整数序列对{Yi+1,Yi}对所述初始表S-box进行置换,交换所述表S-box中元素在Yi和Yi+1位置的值,得到中间S-box,获取所述中间S-box的8个布尔函数的非线性度LP及输入输出差分分布DP;S5、分析所述非线性度LP及输入输出差分分布DP是否满足以下条件:非线性度LP的最大值小于10且所述输入输出差分分布DP的最小值大于100,若满足条件,则将满足所述条件的中间S-box存储,否则返回步骤S4。2.根据权利要求1所述的基于Logistic映射的S-box获取方法,其特征在于,所述步骤S1包括:S11、随机生成一个初值X0;S12、根据下式对所述初值X0产生一个混沌序列X0,X1,…,Xn:Xn+1=AXn(1-Xn)其中,X0∈(0,1);Xn∈(0,1);n为混沌序列的长度;A取[3.5699456,4]区间内的实数。3.根据权利要求2所述的基于Logistic映射的S-box获取方法,其特征在于,所述步骤S2包括:S21、根据方程将所述混沌序列映射为0至255之间的整数集:Y0,Y1,…,Yn,其中M=256;S22、将所述整数集中的数按以下方式两两分组:G(i)={Yi+1,Yi},i∈[0,n/2],得到整数序列对{Yi+1,Yi}。4.根据权利要求1所述的基于Logistic映射的S-box获取方法,其特征在于,所述的基于Logistic映射的S-box获取方法还包括:在利用所述整数序列对{Yi+1,Yi}对所述初始表S-box进行置换之前,对所述初始表S-box按照如下方式初始化:Sbox[0]←0,Sbox[1]←1,...,Sbox[255]←255。5.根据权利要求2所述的基于Logistic映射的S-box获取方法,其特征在于,当所述步骤S4中进行置换的次数达到n/2,且所得的非线性度LP及输入输出差分分布DP仍不满足所述步骤S5中的条件时,返回步骤S1。6.一种基于Logistic映射的S-box获取装置,其特征在于,所述基于Lo...

【专利技术属性】
技术研发人员:王国文罗世新何丽张盼
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1