应用密码学

应用密码学

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

本书主要介绍密码学领域的基本概念、理论和应用。

内容简介

本书分为四部分,共计14章。

第一部分是基础背景知识,该部分主要介绍密码学的应用场景、数学基础,以及密码学理论与实践的区别。

第二部分讲述对称密码学,该部分主要介绍古典密码学、流密码和分组密码。

第三部分讲述非对称密码学,以RSA、ElGamal、ECC和格密码为代表的非对称密码也称公钥密码,是现代密码学的重要分支。

第四部分讲述数据完整性,现代密码学也非常注重数据完整性,该部分主要介绍哈希函数、消息验证码及数字签名技术。

作者简介

作者刘卓,飞行器总体设计工程师,毕业于香港中文大学数学系。

章节目录

版权信息

内容提要

前言

第一部分 基础背景知识

第1章 密码学简介

1.1 密码学简史

1.2 密码学概念

1.3 编码

第2章 数学基础

2.1 集合

2.2 除法定理

2.3 欧几里得算法

2.4 模运算

2.5 欧拉函数

2.6 默比乌斯函数

2.7 模的幂运算

2.8 二次剩余

2.9 代数基础

2.10 有限域

2.11 多项式运算

2.12 GF(2n)

2.13 本章习题

第3章 密码学中的信息理论

3.1 熵

3.2 霍夫曼编码

3.3 一次一密/Vernam密码

3.4 完善保密性

3.5 多项式时间

3.6 本章习题

第二部分 对称密码学

第4章 古典密码学

4.1 凯撒密码/移位密码

4.2 反切码

4.3 维吉尼亚密码

4.4 仿射密码

4.5 希尔密码

4.6 默克尔-赫尔曼背包密码

4.7 其他密码

4.8 本章习题

第5章 流密码

5.1 RC4

5.2 祖冲之密码

5.3 无线通信应用

5.4 本章习题

第6章 分组密码

6.1 分组密码模式

6.2 费斯妥密码结构

6.3 DES

6.4 AES

6.5 SM4

6.6 本章习题

第三部分 非对称密码学

第7章 RSA加密算法

7.1 RSA简介

7.2 为何使用素数

7.3 RSA加密和解密

7.4 密码分析

7.5 素数检验

7.6 本章习题

第8章 ElGamal加密算法

8.1 迪菲-赫尔曼密钥交换

8.2 离散对数问题

8.3 ElGamal密码

8.4 密码分析

8.5 本章习题

第9章 椭圆曲线密码

9.1 椭圆曲线

9.2 椭圆曲线ElGamal

9.3 SM2

9.4 标量乘法的快速算法

9.5 密码分析

9.6 本章习题

第10章 格密码

10.1 格

10.2 格距离问题

10.3 格基规约算法

10.4 GGH公钥密码系统

10.5 NTRU

10.6 本章习题

第11章 全同态加密

11.1 容错学习问题

11.2 同态加密

11.3 全同态加密

11.4 BGV全同态加密算法

11.5 DGHV全同态加密算法

11.6 其他全同态加密算法

11.7 本章习题

第四部分 数据完整性

第12章 哈希函数

12.1 什么是哈希函数

12.2 哈希函数的实例

12.3 哈希函数的安全性

12.4 本章习题

第13章 消息验证码

13.1 MAC

13.2 MAC安全性分析

13.3 HMAC

13.4 CBC-MAC

13.5 随机数的产生

13.6 本章习题

第14章 数字签名技术

14.1 数字签名的发展

14.2 RSA数字签名方案

14.3 ElGamal数字签名方案

14.4 Schnorr数字签名方案

14.5 DSA数字签名方案

14.6 椭圆曲线数字签名方案

14.7 GGH数字签名方案

14.8 数字签名安全分析

14.9 证书

14.10 本章习题

参考文献

应用密码学是2024年由人民邮电出版社出版,作者刘卓。

得书感谢您对《应用密码学》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
鸿蒙应用开发入门 电子书
本书带你了解与入门鸿蒙系统。
Python气象应用编程 电子书
本书介绍了Python在气象数据处理与可视化方面的应用,以真实数据为基础进行气象数据整理和可视化。
Excel 2010 应用教程 电子书
《Excel2010应用教程》主要讲解Excel2010的应用,内容主要包括Excel2010的基本操作、Excel数据的输入与编辑、Excel单元格与工作表的管理、Excel表格格式的设置、Excel公式与函数的使用、Excel表格数据的分析与统计、Excel表格数据的管理、Excel图片与图形的使用、Excel图表的使用、Excel迷你图与数据透视图表的使用和Excel的其他应用。本书在**后
Hadoop应用开发基础 电子书
Hadoop是一个分布式系统的基础架构,支持对大量数据进行分布式处理,能以高效、可靠的方式完成数据处理。本书围绕Hadoop生态圈技术进行讲解,主要包括Hadoop环境配置、Hadoop分布式文件系统(HDFS)、Hadoop分布式计算框架MapReduce、Hadoop资源调度框架YARN与Hadoop新特性、Hadoop分布式数据库HBase、Oozie工作流调度系统等内容。本书以Linux操
Android 移动应用开发 电子书
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成第一个Android程序;第3到10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通