一种基于分组密码算法的设计和分析

来源 :河北科技大学 | 被引量 : 2次 | 上传用户:passtestall
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和通信技术的发展,人们对信息的安全存储、安全处理和安全传输的需求越来越迫切,信息的安全保护问题就显得越来越重要。而解决这一问题的有效手段之一是使用现代密码技术,分组密码是如今被广泛使用的一类密码,也是国际上公开的密码算法中最活跃的一个分支。分组密码的设计就是找到一种算法,能在密钥的控制下从一个足够大且足够好的置换子集中简单而迅速的选出一个置换,用来对当前输入的明文进行加密交换,其设计理念是保密依赖于密钥,而算法大多公开。本文主要研究了分组密码算法的一般原理和设计方法,给出了一种分组密码算法的设计并分析了它的一些性质,全文共分四部分,主要内容如下:第一章,介绍分组密码的研究背景和国内外的研究现状以及本文研究的主要内容。第二章,介绍分组密码的基本概念,简要分析了它的基本结构包括S盒和P盒,并研究了它的设计原理和设计准则如:混乱和扩散及Feistel密码结构,给出了两种重要的密码分析方法。第三章,在结合分组密码算法的设计原理和遵循分组密码算法的设计准则下,提出了一个嵌套Feistel结构的SP型分组密码的模型。采用该模型,只需适当选取密码特性好的非线性模块和线性模块,就可以构造出具有很好地抵抗差分密码分析和线性密码分析的能力、加解密相似的分组密码算法。第四章,采用上述密码模型,给出了一个用该模型构造的具体的分组密码算法。并对该算法作了一些初步的密码分析和详细的统计测试,结果表明:该算法足够抵抗一些已知的密码分析、具有很好的统计性能。第五章,对该算法进行安全性评估并最终得出结论:该算法能够有效抵抗目前一般的攻击和分析方法,且算法简单、快捷、易于实现。
其他文献
本文主要利用简单同余法、因式分解法、二次剩余、 k次剩余及四次剩余特征理论,对关于不定方程(s2-t2)x+(2st)y=(s2+t2)z的Jesmanowicz猜想的一类特殊情形进行了讨论和证明,得到
由于客观事物本身的复杂性以及人类认识能力的局限性,不确定性多属性决策的研究越来越引起人们的重视。随机多属性决策作为不确定性多属性决策的一个重要研究分支,是社会经济生
在计算数学所涵盖的范畴中,插值问题是基本且经典的问题,在解决实际问题与科学研究中均有着广泛的应用,例如,在飞机,雷达,雕塑等外形设计中,每个数据点通常存在着函数关系,但由于函数
粒子群优化算法(Particle Swarm Optimization,PSO)源于对鸟群运动行为的研究,它于1995年由Kenndy和Eberhart提出的,是一种基于群集智能优化算法的演化计算技术.由于它具有较