当前位置:网站首页>图书 > 正文 >>

密码技术与物联网安全:mbedtls开发实战

图书信息

作者徐凯,崔红鹏
出版社机械工业出版社
ISBN9787111620013
出版时间2019-02-01
字数27.4万
分类机械工业出版社,科技,计算机,网络,计算机理论与教程

读书简介

本书是国内一本理论结合实践的物联网安全书籍,包括数论基础知识、密码学算法、TLS/DTLS协议、物联网安全协议CoAPs等部分。本书试图破物联网工程师、嵌式工程师与Web发工程师之间的知识鸿沟,通过图文并茂的方式说明密码技术与物联网安全。 本书具有以下特: ?密码学算法部分除了理论知识之外,还包括mbedtls示例代码,可以帮助读者更快地理解晦涩难懂的密码技术。

目录

推荐序一

推荐序二

前言

第1章 物联网安全概述

1.1 本章主要内容

1.2 物联网安全基础

1.3 密码学安全常识

1.4 mbedtls简介

1.5 OpenSSL简介

1.6 本章小结

第2章 mbedtls入门

2.1 本章主要内容

2.2 mbedtls体系结构

2.3 Linux mbedtls安装

2.4 Linux mbedtls示例

2.5 Zephyr OS简介

2.6 Zephyr开发环境搭建

2.7 Zephyr硬件平台选择

2.8 Zephyr应用示例开发

2.9 Zephyr mbedtls示例

2.10 本章小结

第3章 数论基础知识

3.1 本章主要内容

3.2 素数

3.3 模运算

3.4 群

3.5 域

3.6 欧拉函数

3.7 欧拉定理

3.8 费马小定理

3.9 离散对数

3.10 本章小结

第4章 单向散列函数

4.1 本章主要内容

4.2 单向散列函数原理

4.3 单向散列函数的实现方法

4.4 SHA256详细描述

4.5 mbedtls单向散列应用工具

4.6 mbedtls SHA256示例

4.7 本章小结

第5章 对称加密算法

5.1 本章主要内容

5.2 对称加密算法原理

5.3 分组密码模式

5.4 PKCS7填充方案

5.5 AES算法概述

5.6 AES算法详细说明

5.7 AES算法动手实践

5.8 mbedtls对称加密应用工具

5.9 mbedtls AES示例

5.10 本章小结

第6章 消息认证码

6.1 本章主要内容

6.2 消息认证码原理

6.3 消息认证码实现方法

6.4 HMAC算法

6.5 CBC-MAC和CMAC

6.6 认证加密CCM

6.7 认证加密GCM

6.8 mbedtls HMAC示例

6.9 mbedtls GCM示例

6.10 本章小结

第7章 伪随机数生成器

7.1 本章主要内容

7.2 随机数概述

7.3 随机数生成器

7.4 CTR_DRBG算法

7.5 mbedtls随机数应用工具

7.6 mbedtls CTR_DRBG示例

7.7 mbedtls大素数生成示例

7.8 mbedtls自定义熵源接口

7.9 本章小结

第8章 RSA算法

8.1 本章主要内容

8.2 RSA算法原理

8.3 RSA算法详细说明

8.4 RSA加速技术

8.5 RSA填充方法

8.6 mbedtls RSA应用工具

8.7 mbedtls RSA加解密示例

8.8 本章小结

第9章 DH密钥协商

9.1 本章主要内容

9.2 DH密钥协商数学基础

9.3 DH密钥协商详细说明

9.4 常用共享参数

9.5 mbedtls DH应用工具

9.6 mbedtls DH示例

9.7 本章小结

第10章 ECDH密钥协商

10.1 本章主要内容

10.2 椭圆曲线定义

10.3 椭圆曲线上群操作

10.4 椭圆曲线离散对数问题

10.5 常用有限域上的椭圆曲线

10.6 ECDH密钥协商

10.7 mbedtls椭圆曲线模块

10.8 mbedtls ECDH示例

10.9 本章小结

第11章 数字签名RSA、DSA和ECDSA

11.1 本章主要内容

11.2 数字签名原理

11.3 RSA数字签名

11.4 DSA数字签名

11.5 ECDSA数字签名

11.6 mbedtls数字签名应用工具

11.7 mbedtls RSA签名示例

11.8 mbedtls ECDSA示例

11.9 本章小结

第12章 数字证书X.509

12.1 本章主要内容

12.2 数字证书原理

12.3 X.509证书标准

12.4 mbedtls X.509应用工具

12.5 mbedtls X.509示例

12.6 本章小结

第13章 mbedtls移植与性能分析

13.1 本章主要内容

13.2 mbedtls移植

13.3 mbedtls算法性能说明

13.4 本章小结

第14章 TLS

14.1 本章主要内容

14.2 TLS原理

14.3 TLS密码套件

14.4 TLS记录层协议

14.5 密码规格变更协议

14.6 警报协议

14.7 握手协议

14.8 TLS密钥交换

14.9 TLS密钥计算

14.10 对称加密

14.11 mbedtls TLS应用工具

14.12 构建TLS服务器

14.13 构建TLS客户端

14.14 本章小结

第15章 DTLS

15.1 本章主要内容

15.2 DTLS概述

15.3 DTLS与TLS区别

15.4 PSK密钥交换

15.5 DTLS对称加密变化

15.6 mbedtls DTLS应用工具

15.7 构建DTLS服务器

15.8 构建DTLS客户端

15.9 本章小结

第16章 CoAPs

16.1 本章主要内容

16.2 CoAPs原理

16.3 CoAPs安全说明

16.4 构建CoAPs服务器

16.5 构建CoAPs客户端

16.6 本章小结

参考文献