利索能及
我要发布
收藏
专利号: 2014100973449
申请人: 重庆科技学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于多级混沌系统的动态S盒构造方法,其特征在于包括以下步骤:步骤一、输入64位长度密钥K=K1K2...K7K8,进行初始化操作,按照:t1=(K7+K8)mod 8,t2=(K5+K6)mod 8,t3=(K3+K4)mod 8,t4=(K1+K2)mod 8,t5=(K1×K2+K3×K4)mod 8,t6=(K5×K6+K7×K8)mod 8,计算参数t1、t2、t3、t4、t5和t6;

设加密轮数为n,n为正整数,令n=1并置空Sout,所述Sout为S盒的输出;

步骤二、计算Chebyshev混沌映射系统C1的输出和分段线性混沌映射C2的输出;

所述计算Chebyshev混沌映射系统C1的输出按以下步骤进行:Chebyshev混沌映射系统C1从初始点y0开始,迭代N1+80次,在最后的80个状态点中,每间隔10个点取值1次,以0为阈值进行量化,得到8个比特值并组合为一个整数s1,n,所述s1,n为Chebyshev混沌映射系统C1的输出;将系统的最后状态点作为下次迭代时的初始点y0;

当n=1时,系统C1的初始点

系统C1的迭代次数

当n>1时,系统C1的初始点为y0×(s2,n-1/256),系统C1的迭代次数为50+(N1×s2,n-1)mod 

128;所述s2,n-1为分段线性混沌映射系统C2的输出值;

所述计算分段线性混沌映射系统C2的输出按以下步骤进行:分段线性混沌映射系统C2从初始点x0开始,迭代N2+80次,在最后的80个状态点中,每间隔10个点取值1次,以0.5为阈值进行量化,得到8个比特值并组合为一个整数s2,n,所述s2,n为分段线性混沌映射系统C2的输出;将系统的最后状态点作为下次迭代时的初始点x0;

当n=1时,系统C2的初始点

系统C2的迭代次数

当n>1时,系统C2的初始点为x0×(s1,n/256),系统C2的迭代次数为50+(N2×s1,n)mod 

128;s1,n为Chebyshev混沌映射系统C1的输出值;

步骤三、计算

当#{Sout}<256,且 时,令

当#{Sout}=256时,输出Sout;否则n=n+1,返回执行步骤二。

2.如权利要求1所述的一种基于多级混沌系统的动态S盒构造方法,其特征是:所述Chebyshev混沌映射为ya+1=cos(karccos(ya)),-1≤ya≤1,a为非负整数,k为所述Chebyshev混沌映射系统的控制参数,k=2。

3.如权利要求1所述的一种基于多级混沌系统的动态S盒构造方法,其特征是:所述分段线性混沌映射为a为非负整数,μ为所述分段线性混沌映

射的控制参数,