您当前的位置:首页>电子信息>密码编码与信息安全:C++实践

密码编码与信息安全:C++实践

资料类别:电子信息

文档格式:PDF电子版

文件大小:38.54 MB

资料语言:中文

更新时间:2021-02-14 18:01:17



推荐标签: 安全 信息安全 信息 c++ 密码 编码 实践

内容简介

密码编码与信息安全:C++实践
作 者: 王静文,吴晓艺
出版时间: 2015
内容简介
  《密码编码与信息安全:C++实践》主要讨论密码编码学与信息安全的基本原理,并以基本原理为基础,重在探讨C++的实现方法。通过逐步引导的方法,分析密码编码和信息安全的功能,并针对相应的功能采用C++语言加以实现。帮助读者掌握和理解密码编码与信息安全的原理,并将理论与实践有机结合,为对密码编码和信息安全有兴趣的读者提供参考。
目  录
第1章 概述
1.1 密码学简介
1.2 信息安全遇到的威胁
1.3 密码编码和信息安全提供的服务
1.4 习题
第1部分 古典密码
第2章 古典密码编码技术
2.1 单表代替密码
2.1.1 单表代替密码编码原理
2.1.2 单表代替密码算法实现
2.2 移位密码
2.2.1 移位密码算法原理
2.2.2 移位密码算法实现
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 希尔密码的原理
2.4.4 希尔密码的实现
2.5 习题与实践题
2.5.1 习题
2.5.2 实践题
第2部分 现代对称密码
第3章 S.DES算法
3.1 S-DES算法原理
3.2 S-DES密钥的生成
3.3 S-DES加密与解密过程
3.4 S-DES算法实现
3.5 Feistel密码结构
3.6 习题与实践题
3.6.1 习题
3.6.2 实践题
第4章 DES算法
4.1 DES算法原理
4.2 DES密钥生成
4.3 DES算法加密过程
4.4 DES算法实现
4.4.1 初始化数据
4.4.2 生成子密钥
4.4.3 加密和解密
4.5 DES算法的变种
4.5.1 三重DES算法
4.5.2 独立子密钥的DES算法
4.6 习题与实践题
4.6.1 习题
4.6.2 实践题
第5章 AES算法
5.1 置换一组合结构
5.2 AES算法原理
5.3 AES密钥生成
5.4 AES算法实现
5.4.1 数据初始化
5.4.2 轮密钥计算
5.4.3 AES加密过程的实现
5.4.4 AES解密过程的实现
5.5 习题与实践题
5.5.1 习题
……
第6章 IDEA算法
第7章 Blowfish算法
第8章 CAST-128算法
第9章 分组密码模式
第10章 A5算法
第11章 RC4算法
第12章 RC5算法
第13章 RC6算法
第3部分 公钥密码算法
第14章 RSA算法
第15章 Diffie—Hellman密钥交换算法
第16章 Elgamal加密算法
第4部分 散列函数
第17章 MD4算法与MD5算法
第18章 SHA-1算法
第19章 RIPEMD一160算法
第5部分 数字签名
第20章 数字签名
参考文献


上一章:基于几何扰动滤波的极化合成孔径雷达目标检测方法 下一章:视频技术基础(插图版)

相关文章

Visual C++串口通信技术与工程实践 GM/T 0124-2022 安全隔离与信息交换产品密码检测规范 GB/T 29829-2022 信息安全技术 可信计算密码支撑平台功能与接口规范 GB/T 29829-2013 信息安全技术 可信计算密码支撑平台功能与接口规范 代数编码与密码 GB/T 37033.2-2018 信息安全技术射频识别系统密码应用技术要求第2部分∶电子标签与读写器及其通信密码应用技术要求 GB/T 37033.2-2018 信息安全技术 射频识别系统密码应用技术要求 第2部分:电子标签与读写器及其通信密码应用技术要求 T/HSPA 0004-2023 文物安全综合信息应用平台 数据资源分类与编码