前言 1
第1章 信息安全概论 1
1.1 信息安全是信息时代永恒的需求 1
1.2 信息安全的内涵 3
1.3 信息安全的主要研究方向和研究内容 5
1.4 信息安全的理论基础 7
1.5 信息安全的方法论基础 9
1.6 密码是信息安全的关键技术 10
参考文献 16
第2章 智能计算概论 19
2.1 演化计算与密码问题求解 19
2.2 遗传算法 21
2.3 模拟退火算法 23
2.4 蚁群算法 25
参考文献 33
第3章 密码学基础 35
3.1 密码体制 35
3.2 密码分析 39
3.3 完善保密 41
参考文献 50
第4章 演化密码基础 51
4.1 演化密码的概念 51
4.2 演化密码体制的安全性 54
4.3 小结 73
参考文献 74
第5章 演化DES类密码体制 77
5.1 DES的S盒的演化设计 78
5.2 演化DES密码体制 93
5.3 演化DES密码芯片 102
5.4 小结 109
参考文献 109
第6章 密码函数的演化设计与分析 115
6.1 布尔函数的演化设计与分析 115
6.2 Bent函数的演化设计与分析 125
6.3 Hash函数的演化设计与分析 159
6.4 小结 164
参考文献 165
第7章 S盒的设计自动化 171
7.1 基于多项式表示的S盒演化设计 171
7.2 基于MM类Bent函数的完全非线性S盒的设计 177
7.3 基于正形置换的S盒演化设计 182
7.4 小结 206
参考文献 207
第8章 P置换的设计和生成 211
8.1 P置换的构成 211
8.2 线性正形置换和广义线性正形置换 223
8.3 有限域上的轮换矩阵 227
8.4 小结 234
参考文献 235
第9章 密码的演化分析 238
9.1 DES密码的演化分析 238
9.2 序列密码的演化分析 276
9.3 小结 291
参考文献 292
第10章 椭圆曲线的演化产生 296
10.1 概述 296
10.2 Koblitz安全椭圆曲线的演化产生 297
10.3 大素数域安全椭圆曲线的演化产生 308
10.4 小结 320
参考文献 321
第11章 安全协议的演化设计 324
11.1 协议的演化设计 324
11.2 认证协议的演化设计 330
11.3 非否认协议的演化设计 344
11.4 小结 356
参考文献 358
第12章 演化密码软件系统 362
12.1 系统结构与功能 362
12.2 系统功能 368
12.3 系统介绍 370
附录1 演化设计的2组(16个)DES的S盒 377
附录2 演化设计的108个DES的P置换 380