-
内容大纲
本书是作者在多年科研和教学工作实践总结的基础上整理编写而成的。全书共7章,全面介绍密码芯片设计的基础知识和关键技术。主要内容包括:密码芯片的基本概念与性能指标,密码芯片的总体设计与结构设计,逻辑运算、模加运算、模乘运算、有限域乘法运算、移位操作、比特置换、查表操作、反馈移位寄存器等8类密码处理单元设计,存储单元与互联单元设计,分组密码算法DES、序列密码算法Grain-80、杂凑算法SHA1、非对称密码算法RSA的核心运算、大整数乘法芯片的数据路径设计和控制器设计,以及密码芯片安全防护等内容。
本书可作为高等院校密码科学与技术、集成电路科学与工程、网络空间安全等专业的高年级本科生和研究生教材,也可供密码芯片、安全芯片、密码模块与专用集成电路设计工程人员参考。 -
作者介绍
-
目录
第1章 绪论
1.1 密码芯片
1.1.1 密码芯片的概念
1.1.2 密码芯片的功能
1.1.3 密码芯片的分类
1.1.4 密码芯片的作用
1.2 密码芯片发展概况
1.2.1 密码芯片发展背景
1.2.2 密码芯片发展现状
1.2.3 密码芯片发展趋势
1.3 密码芯片通用性能指标
1.3.1 电气特性
1.3.2 时序特性
1.4 密码处理速度
1.4.1 分组密码算法芯片处理速度
1.4.2 序列密码算法芯片处理速度
1.4.3 杂凑算法芯片处理速度
1.4.4 非对称密码算法芯片处理速度
习题一
第2章 密码芯片设计概述
2.1 密码芯片设计描述方法
2.1.1 数字系统与密码芯片
2.1.2 数字系统层次化描述方法
2.1.3 数字系统的设计方法
2.1.4 数字系统描述方法
2.2 密码芯片总体设计
2.2.1 密码模块与密码芯片
2.2.2 分组密码算法芯片
2.2.3 序列密码算法芯片
2.2.4 杂凑算法芯片
2.2.5 RSA算法芯片
2.3 密码芯片结构设计
2.3.1 基本结构
2.3.2 分组密码算法芯片组成结构
2.3.3 序列密码算法芯片组成结构
2.3.4 杂凑算法芯片组成结构
2.3.5 RSA算法芯片组成结构
2.4 密码芯片的实现方式
2.4.1 专用集成电路
2.4.2 现场可编程门阵列
2.4.3 密码芯片的器件选型
习题二
第3章 密码运算单元设计
3.1 密码算法基本运算单元
3.2 逻辑运算单元
3.2.1 分组密码中的多位异或操作
3.2.2 杂凑算法中的多变量逻辑函数
3.3 反馈移位寄存器单元
3.3.1 反馈移位寄存器及相关操作
3.3.2 线性反馈移位寄存器操作单元
3.3.3 非线性反馈移位寄存器操作单元
3.3.4 钟控反馈移位寄存器操作单元
3.4 加法运算单元
3.4.1 密码算法中的加法运算
3.4.2 加减法运算基本电路架构
3.4.3 连加运算
3.5 乘法运算单元
3.5.1 密码算法中的乘法运算
3.5.2 阵列乘法单元
3.5.3 移位乘法电路
3.5.4 模乘运算电路
3.6 有限域乘法运算单元
3.6.1 密码算法中的有限域运算
3.6.2 有限域乘法运算方法
3.6.3 有限域乘法运算实现技术
3.7 移位操作单元
3.7.1 密码算法中的移位操作
3.7.2 移位操作单元
3.8 比特置换单元
3.8.1 密码算法中的比特置换操作
3.8.2 比特置换实现技术
3.9 查表操作单元
3.9.1 密码算法中的查表操作
3.9.2 查表操作实现方式
习题三
第4章 存储单元与互联单元
4.1 存储单元
4.1.1 基本寄存器的描述与实现
4.1.2 寄存器堆电路
4.1.3 移位存储电路
4.1.4 基于RAM的数据存储电路
4.1.5 基于FIFO的数据存储电路
4.2 互联单元
4.2.1 基本单元
4.2.2 总线
4.2.3 交叉开关网络
习题四
第5章 数据路径设计
5.1 数据路径的功能作用与设计方法
5.1.1 数据路径的功能作用
5.1.2 数据路径基本组成
5.1.3 数据路径设计步骤
5.2 DES算法芯片数据路径
5.2.1 数据路径构成
5.2.2 加解密算法数据路径
5.2.3 子密钥生成模块
5.3 Grain-80算法乱数生成芯片数据路径
5.3.1 算法概述
5.3.2 总体设计
5.3.3 Grain-80乱数生成芯片数据路径
5.4 SHA1算法芯片数据路径
5.4.1 总体构成
5.4.2 数据路径电路结构
5.4.3 消息预处理
5.5 大整数乘法电路数据路径
5.5.1 大整数乘法运算
5.5.2 1024bit乘法单元数据路径
习题五
第6章 控制单元设计
6.1 控制器的概念及设计方法
6.1.1 密码芯片控制方式
6.1.2 控制器的基本结构
6.1.3 控制器分类及实现方式
6.1.4 控制器设计步骤
6.2 简单的定制型控制器设计
6.2.1 基于时序图的分析方法
6.2.2 移位寄存器型控制器
6.2.3 计数器型控制器设计
6.3 状态机型控制器设计
6.3.1 有限状态机概述
6.3.2 密钥实时生成DES算法芯片控制器设计
6.3.3 Grain-80算法乱数生成模块控制器
6.3.4 SHA1算法芯片控制器设计
6.4 微代码控制器设计
6.4.1 微代码控制器概述
6.4.2 DES算法芯片控制器设计
6.4.3 Grain-80算法乱数生成模块控制器设计
习题六
第7章 密码芯片安全防护
7.1 密码芯片面临的安全威胁
7.2 安全防护方法概述
7.3 侧信道分析攻击原理分析
7.3.1 能量分析攻击
7.3.2 电磁辐射分析攻击
7.3.3 计时分析攻击
7.4 抗能量/电磁分析防护技术
7.4.1 算法级防护技术
7.4.2 系统级防护技术
7.4.3 电路级防护技术
7.4.4 DES算法掩码实现
7.5 抗计时分析防护技术
7.5.1 时间维度防护
7.5.2 空间维度防护
7.6 故障注入攻击与防护技术
7.6.1 故障注入攻击
7.6.2 抗故障注入攻击与防护技术
习题七
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...