布尔函数的密码学特性及其在AES算法分析中的应用

布尔函数的密码学特性及其在AES算法分析中的应用

论文摘要

一个密码体制的安全性在一定程度上依赖于其所用布尔函数的密码性能。而分组密码体制的S盒可用布尔函数来描述。如何从现有的S盒出发,找到具备一定密码性能且更容易硬件实现的“好”的S盒,则是本文的出发点。本文以AES S盒为出发点,首先通过真值表法、递归法、多项式数值表示法三种方法求出AES S盒的八个布尔函数;其次运用布尔函数的相关性质及Walsh谱工具来求解其八个布尔函数各自的密码学性质和八个布尔函数作为整体的密码学性质;然后根据AES S盒布尔函数的Walsh循环谱找出其最佳线性逼近函数;最后用相同的方法分析最佳线性逼近函数的密码学性质,并得出新的S盒。AES S盒的八个布尔函数表达式都比较复杂,分别有110、112、114、131、136、145、133和132项。对这八个布尔函数的密码学性质进行分析,得到如下结论:AES S盒的八个布尔函数均满足平衡性;均不满足任何阶数的相关免疫性;均不满足严格雪崩准则,但比较接近严格雪崩准则;均不满足任何阶数的扩散准则;均不满足稳定性;均不是对称函数;AES S盒布尔函数满足正交性;每个布尔函数的代数次数为7;八个布尔函数作为整体的代数次数也为7;八个布尔函数的非线性度均为112;差分均匀度为4;鲁棒度为0.984375。通过AES S盒布尔函数的Walsh谱找到的八个最佳线性逼近函数表达式比较简单,分别只有4、2、2、2、4、4、5和5项。因此,最佳线性逼近函数在硬件下更容易实现。对这八个布尔函数的密码学性质进行分析,得到如下结论:AES S盒最佳线性逼近函数的八个布尔函数均不满足平衡性;均不满足任何阶的相关免疫性;均不满足任何阶数的严格雪崩准则;均不满足任何阶数的扩散准则;均不满足稳定性;均不是对称函数;最佳线性逼近函数不满足正交性;每个布尔函数的代数次数均为1;八个布尔函数作为整体的代数次数为0;八个布尔函数的非线性度分别为16、1、1、1、16、16、15和15;差分均匀度为254;鲁棒度约为0.006866。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 论文结构安排及主要成果
  • 第二章 布尔函数的密码学性质
  • 2.1 布尔函数的表示
  • 2.1.1 真值表
  • 2.1.2 小项表示
  • 2.1.3 多项式表示
  • 2.1.4 Walsh 谱表示
  • 2.2 单输出布尔函数的密码学性质
  • 2.2.1 平衡性
  • 2.2.2 线性性
  • 2.2.3 非线性性
  • 2.2.4 相关免疫性
  • 2.2.5 扩散准则
  • 2.2.6 稳定性
  • 2.2.7 对称性
  • 2.2.8 严格雪崩准则
  • 2.3 多输出布尔函数的密码学性质
  • 2.3.1 正交性
  • 2.3.2 线性性
  • 2.3.3 严格雪崩准则和扩散准则
  • 2.3.4 非线性性
  • 2.3.5 均匀差分性与鲁棒性
  • 2.4 本章小结
  • 第三章 AES S 盒布尔函数的密码学分析
  • 3.1 AES 基本原理
  • 3.2 AES S 盒布尔函数
  • 3.2.1 真值表法
  • 3.2.2 递归法
  • 3.2.3 多项式数值表示法
  • 3.3 AES S 盒 Walsh 谱
  • 3.4 AES S 盒密码学性质分析
  • 3.5 本章小结
  • 第四章 应用于密码设计的典型布尔函数
  • 4.1 Bent 函数
  • 4.2 Resilient 函数
  • 4.3 弹性函数的存在性和唯一性
  • 4.4 满足扩散性质的布尔函数非线性度的上界和下界
  • 4.5 相关免疫布尔函数非线性度的上界
  • 4.6 满足扩散性质的弹性函数非线性度的下界
  • 4.7 本章小结
  • 第五章 逼近AES S 盒的布尔函数
  • 5.1 最佳线性逼近函数
  • 5.2 最佳线性逼近函数的密码学性质分析
  • 5.3 最佳线性逼近函数的S 盒
  • 5.4 本章小结
  • 第六章 结论
  • 6.1 本文工作总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 个人简历
  • 在学期间参与的科研项目
  • 研究生期间已发表论文
  • 相关论文文献

    • [1].基于FPGA的AES数据加密算法的研究[J]. 喀什大学学报 2019(06)
    • [2].AES密钥扩展算法的研究[J]. 广东通信技术 2017(03)
    • [3].AES密钥扩展算法的研究[J]. 微电子学与计算机 2017(10)
    • [4].基于AES的加密系统的设计与实现[J]. 信息与电脑(理论版) 2016(21)
    • [5].新型AES认证方案在移动通信网络中的研究与应用[J]. 通讯世界 2016(01)
    • [6].基于AES的软件加密解密的设计与实现[J]. 科技视界 2015(18)
    • [7].基于选择空间的AES密钥扩展算法[J]. 现代电子技术 2013(20)
    • [8].基于称重技术中AES加密的简述[J]. 衡器 2010(11)
    • [9].基于AES算法的安全跳频序列族构造(英文)[J]. 电子器件 2008(03)
    • [10].新型强效AES洗洁精的制备[J]. 吉林化工学院学报 2017(09)
    • [11].低成本AES错误检测方案的FPGA实现[J]. 小型微型计算机系统 2015(07)
    • [12].AES在草铵膦水剂中的应用研究[J]. 现代农药 2011(04)
    • [13].浅析AES加密算法[J]. 硅谷 2009(08)
    • [14].一种高温合金1100K下表面偏聚行为的AES动态原位分析[J]. 电子显微学报 2008(03)
    • [15].4轮AES零相关线性壳的存在性[J]. 安徽师范大学学报(自然科学版) 2017(02)
    • [16].一种基于AES的智能手机门禁系统方案[J]. 信息网络安全 2013(11)
    • [17].基于AES算法的滚码技术在汽车防盗系统中的应用[J]. 计算机工程与科学 2014(02)
    • [18].低轮AES的插值攻击方法[J]. 华南理工大学学报(自然科学版) 2008(05)
    • [19].对弱密钥AES算法新的子空间路径攻击[J]. 通信技术 2020(07)
    • [20].AES密钥扩展算法的研究与改进[J]. 信息技术与信息化 2015(03)
    • [21].一种应用于生物识别领域的AES算法[J]. 电子技术应用 2015(04)
    • [22].射频识别系统加入AES算法的数据加密通信设计[J]. 广西科学院学报 2013(01)
    • [23].基于AES算法的校园卡加密方案[J]. 甘肃联合大学学报(自然科学版) 2013(04)
    • [24].AES算法的研究与其密钥扩展算法改进[J]. 现代电子技术 2016(10)
    • [25].AES加密算法分析及其在信息安全中的应用[J]. 信息网络安全 2011(05)
    • [26].单向性策略与AES密钥生成算法的改进[J]. 吉林大学学报(工学版) 2009(01)
    • [27].基于FPGA的AES解密算法研究[J]. 成都工业学院学报 2016(02)
    • [28].基于虹膜特征的密钥生成和AES算法的图像加密[J]. 河南师范大学学报(自然科学版) 2016(05)
    • [29].NaCl在溶液中与表面活性剂AES的相互作用研究[J]. 盐业与化工 2015(01)
    • [30].脂肪醇聚氧乙烯醚硫酸盐(AES)的残留对小鼠的影响[J]. 中国卫生产业 2013(33)

    标签:;  ;  

    布尔函数的密码学特性及其在AES算法分析中的应用
    下载Doc文档

    猜你喜欢