期刊文献+

基于差分表的Blow-CAST-Fish算法的密钥恢复攻击 被引量:2

Blow-CAST-Fish key recovery attack based on differential tables
下载PDF
导出
摘要 针对Blow-CAST-Fish算法攻击轮数有限和复杂度高等问题,提出一种基于差分表的Blow-CAST-Fish算法的密钥恢复攻击。首先,对S盒的碰撞性进行分析,分别基于两个S盒和单个S盒的碰撞,构造6轮和12轮差分特征;然后,计算轮函数f_(3)的差分表,并在特定差分特征的基础上扩充3轮,从而确定密文差分与f_(3)的输入、输出差分的关系;最后,选取符合条件的明文进行加密,根据密文差分计算f_(3)的输入、输出差分值,并查寻差分表找到对应的输入、输出对,从而获取子密钥。在两个S盒碰撞的情况下,所提攻击实现了9轮Blow-CAST-Fish算法的差分攻击,比对比攻击多1轮,时间复杂度由2^(107.9)降低到2^(74);而在单个S盒碰撞的情况下,所提攻击实现了15轮Blow-CAST-Fish算法的差分攻击,与对比攻击相比,虽然攻击轮数减少了1轮,但弱密钥比例由2^(-52.4)提高到2^(-42),数据复杂度由2^(54)降低到2^(47)。测试结果表明,在相同差分特征基础上,基于差分表的攻击的攻击效率更高。 Aiming at the problems of limited attack rounds and high attack complexity of Blow-CAST-Fish(Blow-C.Adams S.Tavares-Fish)algorithm,a key recovery attack of Blow-CAST-Fish algorithm based on differential table was proposed.Firstly,after analyzing the collision of S-box,based on the collision of two S-boxes and a single S-box respectively,the 6-round and 12-round differential characteristics were constructed.Secondly,the differential tables of f_(3) were calculated,and three rounds were expanded based on the specific differential characteristic,thereby determining the relationship between ciphertext difference and the input and output differences of f_(3).Finally,the plaintexts meeting the conditions were selected to encrypt,the input and output differences of f_(3) were calculated according to the ciphertext difference,and the corresponding input and output pairs were found by querying the differential table,as a result,the subkeys were obtained.At the situation of two S-boxes collision,the proposed attack completed a differential attack of 9-round Blow-CAST-Fish algorithm,compared with the comparison attack,the number of attack rounds was increased by one,and the time complexity was reduced from 2^(107.9) to 2^(74).At the situation of single S-box collision,the proposed attack completed a differential attack of 15-round Blow-CAST-Fish algorithm,compared with the comparison attack,although the number of attack rounds was reduced by one,the proportion of weak keys was increased from 2^(-52.4) to 2^(-42) and the data complexity was reduced from 2^(54) to 2^(47).The test results show that the attack based on differential table can increase the efficiency of attack based on the same differential characteristics.
作者 孙晓玲 李姗姗 杨光 杨秋格 SUN Xiaoling;LI Shanshan;YANG Guang;YANG Qiuge(School of Information Engineering,Institute of Disaster Prevention,Sanhe Hebei 065201,China)
出处 《计算机应用》 CSCD 北大核心 2022年第9期2742-2749,共8页 journal of Computer Applications
基金 国家自然科学基金资助项目(42007422) 中央高校基本科研业务费专项(ZY20215152) 廊坊市科技局科学研究与发展计划项目(2020011024)。
关键词 Blow-CAST-Fish算法 差分特征 差分表 轮函数 密钥恢复 Blow-CAST-Fish(Blow-C.Adams S.Tavares-Fish)algorithm differential characteristic differential table round function key recovery
  • 相关文献

参考文献7

二级参考文献17

  • 1Krishnamurthy G N, Dr V Ramaswamy, Leela G H, et al.BlowCAST-Fish:a new 64 bit block cipher[D].Bapuji Institute of Engineering and Techology, Davangere-577004, Karnataka, India, 2008.
  • 2Schneier B.Description of a new variable-length key, 64 bit block cipher(Blowfish)[C]//Proceedings Fast Software Eneryption,Cambirdge Security Workshop.[S.1.]:Springer-Verlag, 1994: 191-204.
  • 3Adams C.RFC 2144 The CAST-128 encryption algorithm[S].1997-05.
  • 4Vaudenay S.On the weak keys of Blowfish[C]//GoUma-nn D.LNCS 1039: Fast Software Encryption, FSE' 96.[S.1.]: Springer-Verlag, 1996:27-32.
  • 5Nakahara Jr J, Rasmussen M.Linear analysis of reduced-round CAST-128 and CAST-256[C]//SBSEG2007,2007:45-55.
  • 6Seki H,Kanekko T.Differenfial cryptanalysis of CAST-256 reduced to nine quad-rounds[J].IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences,2001 ,E84A (4) :913-918.
  • 7Biham E, Shamir A.Differential cryptanalysis of DES-like cryptosystems[J].Journal of Cryptology, 1991,4( 1 ) : 3-72.
  • 8Krishnamurthy G N,Ramaswamy V,Leela G H,et al.Blow-CAST-Fish:A New 64-bit Block Cipher[J].International Journalof Computer Science and Network Security,2008,8(4):282-289.
  • 9Schneier B.Description of a New Variable-length Key,64-bitBlock Cipher(Blowfish)[C]//Proc.of Workshop on Fast SoftwareEncryption.Cambridge,UK:Springer-Verlag,1994:191-204.
  • 10Adams C.The CAST-128 Encryption Algorithm[S].RFC 2144,1997.

共引文献32

同被引文献18

引证文献2

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部