文摘
英文文摘
声明
第一章 绪论
1.1 课题背景
1.2 课题研究意义
1.3 研究现状
1.3.1 遗传算法在密码设计中的应用
1.3.2 遗传算法在密码分析中的应用
1.3.3 其它智能优化算法
1.4 主要工作
1.5 论文结构
第二章 遗传算法
2.1 遗传算法概述
2.1.1 遗传算法的产生与发展
2.1.2 遗传算法的基本特性
2.2 简单遗传算法
2.3 对简单遗传算法的改进
2.3.1 对编码的改进
2.3.2 对基因操作的改进
2.3.3 遗传算法参数的改进
2.3.4 执行策略的改进
2.4 多目标遗传算法
2.4.1 多目标优化的基本概念
2.4.2 多目标优化问题的发展简史
2.4.3 多目标遗传算法
2.5 本章小结
第三章 遗传算法在布尔函数设计中的应用
3.1 布尔函数概述
3.1.1 布尔函数在密码学中的意义
3.1.2 布尔函数的基本概念
3.2 布尔函数的一些密码学特性
3.2.1 平衡性
3.2.2 代数次数
3.2.3 非线性度(nonlinearity)
3.2.4 自相关性
3.2.5 相关免疫性
3.2.6 严格雪崩准则和扩散准则
3.3 布尔函数的构造方法
3.4 用多目标遗传算法设计布尔函数
3.4.1 算法设计
3.4.2 实验结果及分析
3.4 本章小结
第四章 遗传算法在序列密码分析中的应用
4.1 序列密码概述
4.1.1 序列密码的由来
4.1.2 序列密码的原理及准则
4.1.3 线性移位寄存器
4.1.4 非线性序列
4.2 遗传算法在非线性序列密码分析中的应用
4.2.1 移存器初态未知的分析
4.2.2 抽头位置未知的相关分析
4.2.3 非线性函数未知的相关分析
4.3 本章小结
总结与展望
参考文献
攻读博士/硕士学位期间取得的研究成果
致谢