第1章 密码算法工程基础
1.1 信息安全与密码技术
1.1.1 信息安全概述
1.1.2 密码学概述
1.2 现代密码技术
1.2.1 密码编码与密码分析
1.2.2 分组密码与序列密码
1.2.3 私钥密码与公钥密码
1.3 密码算法工程基础
1.3.1 密码算法的硬件实现
1.3.2 密码算法的软件实现
1.3.3 信息安全系统举例
习题1
第2章 FPGA原理及应用
2.1 FPGA器件原理
2.1.1 FPGA框架结构
2.1.2 Cyclone器件结构
2.1.3 FPGA器件编程
2.2 FPGA器件选择
2.3 FPGA开发工具
2.4 QuartusⅡ使用样例
2.4.1 设计输入
2.4.2 设计处理
2.4.3 波形仿真
2.4.4 器件编程
2.4.5 原理图文件
2.4.6 参数化模块库
2.4.7 层次化设计
习题2
第3章 VHDL语言
3.1 VHDL概述
3.1.1 VHDL程序结构
3.1.2 VHDL语法规则
3.2 VHDL并行语句
3.2.1 信号赋值语句
3.2.2 process语句
3.2.3 block语句
3.2.4 component语句
3.2.5 generate语句
3.3 VHDL顺序语句
3.3.1 变量赋值语句
3.3.2 if语句
3.3.3 case语句
3.3.4 loop语句
3.3.5 null语句
3.4 程序包与子程序
3.4.1 程序包
3.4.2 过程
3.4.3 函数
3.5 VHDL应用举例
3.5.1 求补电路设计
3.5.2 双向总线缓冲器设计
3.5.3 移位寄存器设计
3.5.4 计数器设计
3.5.5 有限状态机设计
3.5.6 存储器设计
习题3
第4章 序列密码算法工程实现
4.1 序列密码概述
4.1.1 序列密码原理
4.1.2 序列密码分类
4.2 线性密钥序列生成器的工程实现
4.2.1 线性反馈移位寄存器
4.2.2 线性移位寄存器序列生成器
4.3 非线性密钥序列生成器的工程实现
4.3.1 非线性移位寄存器序列
……
第5章 分组密码算法工程实现
第6章 AES算法工程实现
第7章 HASH算法工程实现
第8章 椭圆曲线点乘算法工程实现
第9章 密码算法的软件工程实现
第10章 密码芯片安全设计
参考文献