J4 ›› 2009, Vol. 36 ›› Issue (4): 702-707.

• 研究论文 • 上一篇    下一篇

对具有高代数免疫度布尔函数的新型代数攻击

李雪莲1,胡予濮2   

  1. (1. 西安电子科技大学 理学院,陕西 西安  710071;
    2. 西安电子科技大学 计算机网络与信息安全教育部重点实验室,陕西 西安  710071)
  • 收稿日期:2008-06-17 出版日期:2009-08-20 发布日期:2009-09-28
  • 通讯作者: 李雪莲
  • 基金资助:

    973项目资助(2007CB311201);国家自然科学基金资助(60833008,60803149);广西信息与通信技术重点实验室资助(20902)

Algebraic attack on symmetric Boolean functions  with a high algebraic immunity

LI Xue-lian1;HU Yu-pu2   

  1. (1. School of Science, Xidian Univ., Xi'an  710071, China;
    2. Ministry of Education Key Lab. of Computer Network and Information Security, Xidian Univ., Xi'an  710071, China)
  • Received:2008-06-17 Online:2009-08-20 Published:2009-09-28
  • Contact: LI Xue-lian

摘要:

代数免疫度是衡量布尔函数抵抗代数攻击的重要性能指标,具有低代数免疫度的布尔函数是不能抵抗代数攻击的.利用分拆布尔函数的方法证明了如下结论: (1)对于对称布尔函数,即使它们具有高代数免疫度,如果使用不当仍然不能抵抗新型代数攻击; (2)对于由旋转对称函数和低次布尔函数的直和构成的布尔函数即便具有高代数免疫度,如果使用不当,也会受到新型代数攻击.提出的代数攻击需要一段连续的密钥流.

关键词: 流密码, 代数免疫度, 对称布尔函数, 旋转对称布尔函数

Abstract:

Algebraic immunity is an important index to measure the ability to resist algebraic attacks. If a Boolean function has a low algebraic immunity, then it can not resist the algebraic attack. This paper gives two conclusions on some Boolean functions with a high algebraic immunity, that is, 1) for most of symmetric Boolean functions with a high algebraic immunity, if they are used inappropriately, then the attacker still can launch an efficient algebraic attack; 2)our algebraic attack is still efficient for a more general class of Boolean functions with a high algebraic immunity, which consists of a rotation symmetric Boolean function and a Boolean function with a low degree. Our algebraic attack requires a segment of the consecutive bitstream.

Key words: stream ciphers, algebraic immunity, symmetric Boolean function, rotation symmetric Boolean function

中图分类号: 

  • TN918.1
Baidu
map