论文部分内容阅读
作为对称密码体制中的一个重要分支,分组密码不但在信息与网络安全中的数据加密方面扮演着重要角色,而且在消息认证、密钥管理等领域也有着核心的应用。随着物联网的兴起、智能卡的大量应用,应用在资源有限环境中的轻量级分组密码成为了人们研究的热点。本文结合混沌系统,研究了轻量级混沌分组密码的设计、分析等内容,主要工作包括以下几个方面:(1)总结了分组密码算法设计、分析及混沌映射的一些基本理论。首先介绍了分组密码的一般数学模型和设计时要遵循的一些基本原则。其次,对差分分析、线性分析等常用的分组密码安全分析方法和分组密码的五种工作模式行了回顾。最后,对混沌系统与现代密码学之间的联系进行了说明并归纳了几种常见的混沌映射模型及其离散化整数化的方法。(2)结合混沌系统与现代分组密码中经典的密码结构,提出了一种基于广义Feistel结构的的混沌分组密码算法,算法在同一轮中采用了两个不同的轮函数,提高了算法的安全性,两个轮函数的精简设计,使得算法能够以较少的运算获得较好的混淆和扩散法特性,同时在各分支之间采用了基于离散二维猫映射的混合变换,加快了各组之间数据扩散的速度,理论和实验结果表明,算法达到了较好的混淆扩散效果并具有较好的密钥敏感特性。(3)针对原算法轮函数内扩散层及混合变换的分支数未达到最优的情况,提出了一种基于循环移位异或思想的新的扩散层的设计方法,并对混合运算和密钥编排进行了改进优化,同时,对算法抵抗差分和线性攻击的能力进行了安全分析,并用统计测试的方法评估了算法的混淆和扩散性能。此外,还对算法进行了FPGA仿真,通过仿真对算法的硬件资源占用情况进行了估算。结果表明,该算法资源占用较少,运算效率较高。最后,全面总结了论文的工作,并展望了以后的研究工作。