布尔函数构造与代数攻击研究

布尔函数构造与代数攻击研究

论文摘要

近年来,代数攻击已经获得了密码学界的广泛关注。为了抵制各种攻击,布尔函数必须具有好的密码性质:平衡,高的代数免疫,高的代数次数,高的非线性度以及好的抵制快速代数攻击的能力。本文研究了具有好的密码性质的布尔函数构造与代数攻击,主要贡献如下:第一,提出了利用本原多项式来构造密码上重要的布尔函数的方法,并构造了三类布尔函数具有非常好的密码性质:平衡,最优代数次数,最优代数免疫和高的非线性度。在08年Asiacrypt上,Carlet和Feng研究了一类具有好的密码性质的布尔函数,其非线性度好于之前提出的所有无限类布尔函数,而我们导出的非线性度的界比他们的还要好。第二,提出了一种新方法来研究布尔函数的非线性等价,讨论了在每一个等价类中布尔函数的个数,进一步研究了等价类的一些性质,包括代数次数,代数免疫和非线性度,并给出了它们的界。我们发现有很多等价类具有最优代数次数,最优代数免疫和好的非线性度,并讨论了如何来构造具有特定性质的等价类,进而证明构造布尔函数使得其所在等价类具有好的密码性质是可能的。第三,研究了布尔函数抵制快速代数攻击的能力,给出了快速代数免疫和高阶非线性度之间的一个界(这是首次有人给出这两个密码性质之间的界),接着证明了下面两类布尔函数的快速代数免疫是不好的:(a) Carlet提出的Tu-Deng函数的修复函数。Tu-Deng函数具有最优代数次数,最优代数免疫和非常好的非线性度,但它抵制快速代数攻击的能力非常弱,Carlet发现了这个弱点并试图修复它。(b) Tang等人提出的一类函数,具有最优代数次数,最优代数免疫和非常好的非线性度。第四,提出了代数攻击的一个改进版本,并将其应用于流密码分析,新的攻击方法在许多情形下都有效,其时间复杂度要比经典的代数攻击小得多。特别地,我们考察了流密码Trivium和E0,发现针对它们的经典代数攻击可以被极大地加速。第五,提出了一种新的代数攻击,称之为高阶代数攻击,并将其应用于流密码分析,其效率通过新概念r阶代数免疫来描述。我们证明了下面两类布尔函数的2阶代数免疫为1,从而给出了针对它们的极其有效的攻击(极大地超过了已知的所有攻击):(a) Carlet-Feng函数,具有最优代数次数,最优代数免疫,好的非线性度以及好的抵制快速代数攻击的能力。(b)旋转对称布尔函数,一类非常有趣且已被很好研究的布尔函数,可以被有效地实现。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.1.1 流密码
  • 1.1.2 线性反馈移位寄存器
  • 1.1.3 布尔函数
  • 1.1.4 过滤生成器
  • 1.1.5 代数攻击与快速代数攻击
  • 1.2 预备知识
  • 1.3 国内外研究情况
  • 1.4 本文贡献
  • 第二章 利用本元多项式构造具有好的密码性质的布尔函数
  • 2.1 研究背景
  • 2.2 具有好的密码性质的布尔函数构造
  • 2.2.1 构造1
  • 2.2.2 构造2
  • 2.2.3 构造3
  • 2.3 结论
  • 第三章 布尔函数的非线性等价研究
  • 3.1 研究背景
  • 3.2 序列与布尔函数的表示
  • 3.3 布尔函数的等价
  • 3.4 等价类的密码性质
  • 3.5 具有最优代数次数,最优代数免疫以及好的非线性度的等价类
  • 3.6 具有特定性质的等价类构造
  • 3.7 结论
  • 第四章 关于布尔函数抵制快速代数攻击的能力
  • 4.1 研究背景
  • 4.2 快速代数免疫和高阶非线性度之间的界
  • 4.3 关于Carlet提出的修补函数
  • 4.4 关于Tang等人提出的布尔函数
  • 4.5 结论
  • 第五章 一种改进的代数攻击
  • 5.1 研究背景
  • 5.2 一种改进的代数攻击
  • 5.3 针对Trivium和EO的代数攻击
  • 5.4 结论
  • 第六章 高阶代数攻击
  • 6.1 研究背景
  • 6.2 过滤生成器以及它们的循环群
  • 6.3 引入高阶代数攻击
  • 6.4 针对Carlet-Feng函数的二阶代数攻击
  • 6.5 针对旋转对称布尔函数的二阶代数攻击
  • 6.6 结论
  • 参考文献
  • 攻读学位期间论文发表情况
  • 致谢
  • 相关论文文献

    • [1].一般三次方程的代数解[J]. 红河学院学报 2020(02)
    • [2].Hom-Malcev代数的表示[J]. 高师理科学刊 2019(03)
    • [3].第44届符号与代数计算国际研讨会在北航举办[J]. 电子世界 2019(16)
    • [4].一类H-伪代数的构造(英文)[J]. Journal of Southeast University(English Edition) 2017(04)
    • [5].拓扑效应代数[J]. 山东大学学报(理学版) 2017(10)
    • [6].套代数上的一类非线性可交换映射的刻画[J]. 数学的实践与认识 2017(18)
    • [7].C~*-代数A上的左模的半双线性型的稳定性[J]. 数学学报(中文版) 2016(01)
    • [8].以代数思维引领解题[J]. 数学通讯 2019(23)
    • [9].珠心算与“数与代数”教学融合的研究[J]. 文理导航(下旬) 2020(08)
    • [10].关于初中代数推理的理解与教学思考(续)[J]. 中学数学教学参考 2020(14)
    • [11].凸显本质,发展代数思维——“方程的意义”教学实践与思考[J]. 小学教学研究 2020(13)
    • [12].字母代数[J]. 数学小灵通(1-2年级版) 2020(11)
    • [13].字母代数[J]. 数学小灵通(1-2年级版) 2019(04)
    • [14].从算术思维到代数思维的跋涉之旅——代数思维的早期渗透研究(一)[J]. 数学学习与研究 2019(24)
    • [15].探索复习策略 提高课堂效率——例谈农村中学初三代数复习增效的主要策略[J]. 中学数学研究(华南师范大学版) 2018(04)
    • [16].代数结论几何应用[J]. 数理化解题研究 2016(03)
    • [17].你是我的代数,我的情[J]. 人生十六七 2016(09)
    • [18].字母代数[J]. 数学小灵通(1-2年级版) 2016(11)
    • [19].字母代数[J]. 数学小灵通(1-2年级版) 2015(Z1)
    • [20].字母代数[J]. 数学小灵通(1-2年级版) 2015(05)
    • [21].字母代数[J]. 数学小灵通(1-2年级版) 2012(11)
    • [22].培养学生代数思维意识的途径[J]. 教学月刊小学版(数学) 2011(04)
    • [23].走进奇妙的代数世界[J]. 初中生世界 2020(41)
    • [24].信息系统诱导的信息代数[J]. 吉林大学学报(理学版) 2016(03)
    • [25].割圆型单点扩张代数[J]. 成都航空职业技术学院学报 2015(01)
    • [26].“数与代数”教学中代数思维的融入与渗透[J]. 家长 2019(13)
    • [27].如何在算术教学中也教授代数思维[J]. 江苏教育 2013(33)
    • [28].早期代数思维的培养:小学阶段“数与代数”教学的应有之义[J]. 江苏教育 2013(33)
    • [29].坡代数中L-理想的若干范畴性质[J]. 模糊系统与数学 2013(06)
    • [30].代数跟几何的有机结合[J]. 辅导员 2011(17)

    标签:;  ;  ;  ;  ;  ;  ;  

    布尔函数构造与代数攻击研究
    下载Doc文档

    猜你喜欢