高级加密标准AES中若干问题的研究

被引:0
作者
韦宝典
机构
[1] 西安电子科技大学
关键词
分组密码,高级加密标准,Rijndael算法,密码分析,有限域,布尔函数;
D O I
暂无
年度学位
2003
学位类型
博士
导师
摘要
本文对美国高级加密标准Rijndael算法进行了比较深入的研究,内容包括:从布尔函数、Walsh谱和代数结构的角度对其S盒密码性质进行的研究,简化算法的攻击方法以及算法的优化实现问题,主要成果有: 1、提出求解布尔函数表达式的两种新方法,具有简洁、易于编程实现、准确而快速的特点,应用于DES算法获得与公开文献相符的结果,应用于Rijndael算法首次求出其S盒布尔函数表达式。 2、利用Walsh谱理论分析Rijndael算法S盒的线性性、非线性性、严格雪崩特性、扩散特性和相关免疫性等密码性质,从理论上揭示其安全性。 3、构造了自相关函数的计算表,分析其本质含义,解释其在分析密码性质方面的功能;进而提出了广义自相关函数的概念,有效地解决了严格雪崩准则和扩散准则阶数的确定问题。 4、基于等价类的划分、线性方程组的求解和标准基之对偶基的计算,提出了域元素分量代数表达式的三种求法。利用这三种方法计算出的域元素分量表达式,解释了Rijndael算法S盒代数表达式复杂度低的本质原因;给出Rijndael算法S盒分量函数间等价关系的一种直接的证明方法,并用一个八阶GF(2~8)矩阵完全刻划这种等价关系。 5、指出Square-6攻击并不能构造出Λ集,从而攻击是不成功的;利用部分和技术给出不依赖于首轮子密钥的Square-6修正攻击方案。 6、发现Square攻击中平衡性的改变总是伴随着活动性的改变,从而提出一种基于生日悖论、利用活动性进行攻击的新方法。结合平衡性进行攻击,获得更好的性能。 7、研究了Rijndael算法S盒、列变换及其逆运算、整个轮变换的优化方法,从运算单位、数据访问时间和简化矩阵运算等方面提高算法的实现效率。将移位寄存器实现高效流密码的思想用于分组密码Rijndael算法的实现,获得与查表法相当的效率。
引用
收藏
页数:113
共 23 条
[1]
AES密码分析的若干新进展 [J].
肖国镇 ;
白恩健 ;
刘晓娟 .
电子学报, 2003, (10) :1549-1554
[2]
AES算法攻击方法的改进 [J].
曾游 ;
戚文峰 .
信息工程大学学报, 2003, (02) :14-17
[3]
变型的Rijndael及其差分和统计特性 [J].
冯国柱 ;
李超 ;
多磊 ;
谢端强 ;
戴清平 .
电子学报, 2002, (10) :1544-1546
[4]
Rijndael分组密码的研究与分析 [J].
陈勤 ;
周丽 .
计算机工程与应用, 2002, (13) :113-115
[5]
国内外密码学研究现状及发展趋势 [J].
冯登国 .
通信学报 , 2002, (05) :18-26
[6]
Rijndael算法及其频数分析 [J].
查义国 ;
王衍波 ;
徐小岩 ;
张毓森 .
解放军理工大学学报(自然科学版), 2001, (03) :1-5
[7]
Rijndael加密算法中S-盒的分析 [J].
王林 .
西安邮电学院学报, 2000, (03) :1-3
[8]
关于S—盒的布尔函数表达式 [J].
易训 .
通信保密, 1995, (02) :55-60
[9]
On Weaknesses of Non–surjective Round Functions.[J].Vincent Rijmen;Bart Preneel;Erik De Win.Designs; Codes and Cryptography.1997, 3
[10]
PAIRS AND TRIPLETS OF DES S-BOXES [J].
DAVIES, D ;
MURPHY, S .
JOURNAL OF CRYPTOLOGY, 1995, 8 (01) :1-25