The invention discloses a method of segmentation based on S-box, which includes the following contents: for DES algorithm, the S-box of DESL is used to replace the S-box of the original algorithm or the S-box of the original algorithm is replaced by the S-box of the original algorithm; for CAST_128 algorithm, the operation of \cyclic key\ of the original algorithm is removed, and the \modular encryption key\ and \modular subtraction key\ are replaced. Are changed to \XOR key\ operations. Compared with the prior art, the positive effect of the present invention is that the ability of resisting differential analysis of the DES algorithm is obviously improved after replacing the DES algorithm with the method of the present invention. For CAST 128 algorithm, by modifying the S-box and its use order, the new round function can resist the probability of 2.
【技术实现步骤摘要】
一种基于S盒的分割方法
本专利技术涉及一种基于S盒的分割方法。
技术介绍
差分分析最初由Biham和Shamir在1990年提出,其现在已经被广泛用于对称密码算法的分析,因此可以通过研究密码算法抵抗差分分析的能力来评估其安全性。目前的研究结果表明,S盒的选择会影响差分路线的概率和传播轮数,进而影响其抵抗差分分析的能力。由于传统的DES算法使用的S盒的设计细节暂时未公开,因此对其S盒进行替换将有提升其抵抗差分分析的能力的可能性。侧信道攻击是攻击者通过观察算法的运行时间、功耗和电磁辐射等手段来获取密钥的手段,而传统的CAST-128算法无法抵抗侧信道攻击。一般的抵抗侧信道攻击的方法主要是通过在算法中增加噪声(如通过在算法运行中加入随机时延),使得攻击者难以识别内部密钥信息,但这种抵制方法难以给出可证明安全的结果;目前最有效的抗侧信道攻击的设计方法是采用掩码机制,该机制是可证明安全的,但掩码机制会使算法的执行效率大大降低,使其在小规模嵌入式设备上运行不切实际。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种基于S盒的分割方法。本专利技术解决其技术问题所采用的技术方案是:一种基于S盒的分割方法,包括如下内容:一、对于DES算法:步骤一、用DESL的S盒替换原算法中的S4或用原算法中的S4替换原算法中的所有S盒;步骤二、计算原算法4轮、5轮和6轮的最优差分特征的概率;步骤三、计算新算法4轮、5轮和6轮的最优差分特征的概率;步骤四、比较新旧算法的最优差分特征概率,确定新算法的差分特征概率均低于原算法,且新算法的活跃S盒个数与原算法中活跃S盒的个数保持相同; ...
【技术保护点】
1.一种基于S盒的分割方法,其特征在于:包括如下内容:一、对于DES算法:步骤一、用DESL的S盒替换原算法中的S4或用原算法中的S4替换原算法中的所有S盒;步骤二、计算原算法4轮、5轮和6轮的最优差分特征的概率;步骤三、计算新算法4轮、5轮和6轮的最优差分特征的概率;步骤四、比较新旧算法的最优差分特征概率,确定新算法的差分特征概率均低于原算法,且新算法的活跃S盒个数与原算法中活跃S盒的个数保持相同;二、对于CAST‑128算法:步骤一、去掉原算法“循环密钥”操作,将“模加密钥”以及“模减密钥”均改为“异或密钥”的操作;步骤二、修改S1,使其输入a和b对应的输出值相同,记为S′1;修改S2,使其输入c和d对应的输出值相同,记为S′2;修改S3,使其输入e和f对应的输出值相同,记为S′3;修改S4,使其输入g和h对应的输出值相同,记为S′4;步骤三、将轮函数f1的S盒定为(S′1,S′2,S′3,S′4),轮函数f2的S盒定为(S′2,S′3,S′4,S′1),轮函数f3的S盒定为(S′3,S′4,S′1,S′2),这样每三轮循环一次,组成新算法。
【技术特征摘要】
1.一种基于S盒的分割方法,其特征在于:包括如下内容:一、对于DES算法:步骤一、用DESL的S盒替换原算法中的S4或用原算法中的S4替换原算法中的所有S盒;步骤二、计算原算法4轮、5轮和6轮的最优差分特征的概率;步骤三、计算新算法4轮、5轮和6轮的最优差分特征的概率;步骤四、比较新旧算法的最优差分特征概率,确定新算法的差分特征概率均低于原算法,且新算法的活跃S盒个数与原算法中活跃S盒的个数保持相同;二、对于CAST-128算法:步骤一、去掉原算法“循环密钥”操作,将“模加密钥”以及“模减密钥”均改为“异或密钥”的操作;步骤二、修改S1,使其输入a和b对应的输出值相同,记为S′1;修改S2,使其输...
【专利技术属性】
技术研发人员:赵伟,王美琴,曹云飞,范佳,汤殿华,王林,周宇,张文政,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。