分组密码算法的设计与分析研究

分组密码算法的设计与分析研究

论文摘要

随着密码算法设计和分析的不断发展,密码算法设计思想之间的相互借鉴和融合已成为一种趋势。在SP结构的分组密码算法中,鉴于S盒的设计和分析已相对成熟和完善,对P置换的构造和分析成为近年来的一个热点问题,P置换作为轮函数的一部分对整个密码算法的安全性起着至关重要的作用,考虑置换好坏的性能指标——分支数,扮演着尤为重要的角色,因此,设计一个扩散性能尽可能优良的变换对于密码算法的设计与分析具有重要的意义。本文的主要工作是:首先,介绍目前分组密码算法一般设计原理,给出当前主要的密码算法攻击手法,简要介绍两个典型的分组密码算法Camellia和CLEFIA;其次,对Camellia算法的不可能差分分析方法做深入探索和研究,掌握其中使用的方法和技巧,并首次成功攻击了13轮没有白化密钥的CLEFIA-128算法;然后,采用模加(Addition)、循环移位(Rotation)和异或(XOR)三种运算(以下简称ARX结构),设计了具备混淆和扩散两种性质且分支数达到最佳的混合变换(Mixing Transformation)以下简称MT变换,分析了它的特点,并应用于分组密码算法的设计;进一步,设计了一种以字节变换为单位的Feistel结构的密码算法,称为LD算法,并对其设计原理和各个部件给予了详细描述。最后,对MT变换的选取尤其是针对环移位数做了统计分析,给出能达到分支数最佳的所有MT变换,对LD算法中线性变换(Linear Transformation,以下简称LT变换),给出它达到分支数上界和满足对合性质的证明,对整个密码算法LD做安全性分析,并与AES算法的执行速度作对比。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 分组密码算法的研究现状及发展趋势
  • 1.2 论文主要工作及结构安排
  • 第二章 分组密码算法设计
  • 2.1 分组密码算法一般设计原理
  • 2.2 分组密码算法整体结构类型
  • 2.2.1 Feistel结构
  • 2.2.2 SPN结构
  • 2.3 扩散层的设计准则及其构造方法
  • 2.3.1 扩散层的设计准则
  • 2.3.2 扩散层的构造方法
  • 2.4 轮函数的设计准则及其构造方法
  • 2.4.1 轮函数的设计准则
  • 2.4.2 轮函数的构造方法
  • 2.5 密钥扩展算法设计
  • 2.6 本章小结
  • 第三章 分组密码算法的分析方法
  • 3.1 密码算法分析技术
  • 3.2 差分密码分析及其推广
  • 3.2.1 差分密码分析
  • 3.2.2 差分密码分析的推广
  • 3.3 线性密码分析
  • 3.4 积分密码分析
  • 3.5 插值密码分析
  • 3.6 本章小结
  • 第四章 典型分组密码算法的不可能差分密码分析
  • 4.1 典型分组密码算法
  • 4.1.1 Camellia算法
  • 4.1.2 CLEFIA算法
  • 4.2 对低轮Camellia算法不可能差分密码分析的研究
  • 4.2.1 研究进展
  • 4.2.2 分析对比
  • 4.2.3 尝试攻击
  • 4.2.4 几点观察
  • 4.2.5 小结
  • 4.3 CLEFIA-128算法的不可能差分密码分析
  • 4.3.1 轮密钥关系
  • 4.3.2 不可能差分路径
  • 4.3.3 攻击复杂度分析
  • 4.3.4 小结
  • 4.4 本章小结
  • 第五章 LD分组密码算法
  • 5.1 引言
  • 5.2 混合变换MT
  • 5.2.1 MT变换设计
  • 5.2.2 MT变换分析
  • 5.2.3 MT变换应用
  • 5.2.4 小结
  • 5.3 LD分组密码算法
  • 5.3.1 LD算法的设计思想
  • 5.3.2 LD算法的整体结构
  • 5.3.3 轮函数F
  • 5.4 LD算法描述
  • 5.4.1 LD算法的基本描述
  • 5.4.2 模块描述
  • 5.4.3 LD加密算法
  • 5.4.4 LD解密算法
  • 5.4.5 密钥扩展算法
  • 5.5 本章小结
  • 第六章 LD算法分析与实现
  • 6.1 MT变换的一般形式
  • 6.1.1 MT变换的选取
  • 6.1.2 LT变换的设计
  • 6.2 LD算法安全性分析
  • 6.2.1 差分密码分析
  • 6.2.2 线性密码分析
  • 6.2.3 不可能差分路径
  • 6.2.4 截断差分密码分析
  • 6.2.5 积分密码分析
  • 6.2.6 插值密码分析
  • 6.3 MT变换和LD算法其它特性
  • 6.3.1 MT变换的特点
  • 6.3.2 LD算法的其它特点
  • 6.3.3 LD算法的速度
  • 6.3.4 LD算法雪崩测试
  • 6.4 本章小结
  • 第七章 总结与展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].国产密码算法在城市基础设施中的应用培训班在成都召开[J]. 中国建设信息化 2019(23)
    • [2].基于国产密码算法的应急广播大喇叭系统的开发[J]. 中国有线电视 2020(04)
    • [3].基于RFID的轻量级密码算法研究综述[J]. 科技风 2020(27)
    • [4].国产密码算法的安全、可信之路[J]. 中国建设信息化 2019(04)
    • [5].国产密码算法软件引擎的安全挑战[J]. 信息安全与通信保密 2019(11)
    • [6].适用于RFID的轻量级密码算法研究综述[J]. 计算机应用与软件 2017(01)
    • [7].我国密码算法应用情况[J]. 信息安全研究 2016(11)
    • [8].针对应用密码算法的攻击实验平台设计[J]. 丽水学院学报 2016(05)
    • [9].RSA密码算法的研究与改进[J]. 科学家 2017(14)
    • [10].推进国产密码算法应用 实现信息系统自主可控[J]. 科学家 2015(10)
    • [11].密码算法应用及国际标准化情况[J]. 金融电子化 2018(10)
    • [12].混沌密码算法及相关进展(一)[J]. 北京电子科技学院学报 2016(04)
    • [13].信息系统国产密码算法应用改造的探索与实践——以福建广播电视大学系统为例[J]. 福建广播电视大学学报 2016(01)
    • [14].密码算法实现方式对安全性的影响研究[J]. 通信技术 2016(10)
    • [15].密码算法的参数设置对网络安全运维的影响[J]. 山东电力技术 2015(10)
    • [16].改进的10轮3D密码算法的中间相遇攻击[J]. 信息工程大学学报 2013(03)
    • [17].基于动态二进制分析的密码算法识别[J]. 计算机工程 2012(17)
    • [18].一种新的密码算法设计方法[J]. 计算机科学 2010(07)
    • [19].国产密码算法在智慧社区中的应用场景广泛[J]. 中国建设信息化 2020(03)
    • [20].基于密码算法的压缩感知测量矩阵构造[J]. 安徽师范大学学报(自然科学版) 2020(01)
    • [21].众核计算平台的高吞吐率密码算法加速[J]. 计算机工程与科学 2018(04)
    • [22].“2018年密码算法学术会议”在广州成功召开[J]. 信息网络安全 2018(06)
    • [23].企业网银系统国产密码算法改造方案研究[J]. 中国新通信 2016(11)
    • [24].密码算法及其参数设置对网络安全运维的影响[J]. 电力信息与通信技术 2015(10)
    • [25].国产密码算法在电网信息安全中的应用研究[J]. 信息安全与通信保密 2015(10)
    • [26].密码算法识别技术研究[J]. 信息网络安全 2011(11)
    • [27].“密码算法”“节点通信”解读及安全保障[J]. 金融电子化 2020(04)
    • [28].密码算法芯片抗功耗攻击能力量化模型研究[J]. 湖南大学学报(自然科学版) 2010(03)
    • [29].一种基于乘积的仿射密码算法[J]. 湖北师范学院学报(自然科学版) 2015(01)
    • [30].混合密码算法在水利信息传输中的应用[J]. 信息技术 2009(06)

    标签:;  ;  ;  ;  

    分组密码算法的设计与分析研究
    下载Doc文档

    猜你喜欢