密码学与信息安全技术
分類: 图书,工业技术,电子 通信,通信,通信保密与通信安全,
作者: 罗守山 等编著
出 版 社: 北京邮电大学出版社
出版时间: 2009-4-1字数:版次: 1页数: 384印刷时间:开本: 16开印次:纸张:I S B N : 9787563519040包装: 平装内容简介
本书是在作者多年的教学与科研实践的基础上编写的。本书系统地介绍了密码学与信息安全技术的基本原理和方法。本书的内容包括密码学与网络安全基础、现代密码学加密算法与协议、信息认证与身份识别、密钥管理、访问控制、网络攻击、防火墙和虚拟专用网等内容。
本书可作为计算机、通信、信息安全等专业的本科生教材,也可供从事相关专业的教学、科研人员和工程技术人员参考。
目录
第1章 密码学与网络安全基础
1.1密码学的数学基础
1.1.1近世代数基础
1.1.2数论基础
1.1.3有限域上离散对数问题介绍
1.2密码学的信息论基础
1.2.1概论
1.2.2保密系统的数学模型
1.2.3 自信息和熵
1.2.4互信息与完善保密性
1.3密码学的计算复杂性理论基础
1.3.1问题与算法的复杂性
1.3.2算法与Turin9机
1.3.3问题的计算复杂性分类
1.4密码学基础
1.4.1概述
1.4.2古典密码学
1.4.3古典密码体制的安全性分析
1.5网络安全基础
1.5.1概述
1.5.2网络与信息安全的威胁
1.5.3网络安全服务与技术
1.5.4网络与信息安全标准与管理
小结
习题
第2章 现代密码学加密算法与协议
2.1对称密码
2.1.1概述
2.1.2 DES
2.1.3 IDEA
2.1.4AES
2.1.5对称密码的工作模式
2.2非对称密码
2.2.1概述
2.2.2 RSA
2.2.3背包公钥密码体制
2.2.4E1Gamal公钥密码体制
2.2.5椭圆曲线密码学
2.3密码协议
2.3.1健忘协议
2.3.2位承诺
2.3.3公平的硬币抛掷
2.3.4智力扑克
2.4安全多方计算一密码学前沿问题介绍
2.4.1 概述
2.4.2百万富翁问题
2.4.3安全多方矩阵计算
小结
习题
第3章信息认证与身份识别
3.1杂凑函数与消息的完整性
3.1.1概述
3.1.2 MD5
3.1.3 SHA-512
3.1.4对Hash函数的攻击
3.1.5Hash函数的应用
3.2数字签名与信息的不可否认性
3.2.1概述
3.2.2 RSA签名体制
3.2.3 E1Gamal签名体制
3.2.4 DSS签名标准
3.2.5基于椭圆曲线的签名体制
3.3数字签名的相关理论
3.3.1盲签名
3.3.2代理签名
3.3.3面向群体的签名
3.4身份识别协议
3.4.1对称加密算法实现身份识别
……
第4章密钥管理
第5章访问控制
第6章网络攻击
第7章防火墙
第8章虚拟专用网
参考文献
书摘插图
第1章 密码学与网络安全基础
The fundamental problem of communication is that of reproducing at one point either exactly or approximately a message Selected at another point. Frequently the messages have meaning; that is they refer to or are correlated according to some system with certain physical or conceptual entities. These semantic aspects of communication are irrelevant to the engineering problem.
——O.E.SHANNON,1948
通信的基本问题是:通信的一方选择一条信息,另一方能够将其精确地(或近似地)恢复出来。通常,这些信息是有含义的,它们与某些物理或概念的实体有关。通信的语义方面与工程问题不相关。
——香农,1948
信息安全已经成为一个全社会关注的问题。密码学与网络安全和国家的政治安全、经济安全、社会稳定以及人们的日常生活密切相关。从技术角度看,密码学与网络安全是一个涉及计算机科学、网络技术、通信技术、密码技术、应用数学、信息论等多知识、边缘性的综合学科,其重要性有目共睹。特别是随着全球信息基础设施的建立与形成,网络化、信息化已经成为现代社会的一个重要特征。应用密码技术,提供这些信息基础设施的安全保障机制是社会发展的需要。本章介绍密码学的数学基础、信息论基础、计算复杂性基础,同时还将介绍密码学与网络安全的一些基础知识。
1.1 密码学的数学基础
在现代密码学中需要使用许多的数学理论。例如,近世代数、数论、组合论、概率论及线性代数等,这些数学理论均为设计密码系统及协议不可或缺的工具。本节将对现代密码学中必要的数学基础作一重点整理。同时。也简单地介绍一些应用实例,一方面能够使读者了解所学的数学知识在密码学与网络安全中的应用,另一方面也可以将这些应用实例作为背景,帮助读者更好地理解这些抽象的数学知识。
……