
作者:张薇,吴旭光主编
页数:144页
出版社:西安电子科技大学出版社
出版日期:2019
ISBN:9787560651651
电子书格式:pdf/epub/txt
内容简介
本书共八个实验, 内容包括古典密码、密码学的数学基础、序列密码、分组密码、公钥密码、Hash函数、数字签名及同态密码, 其中实验一至七为大部分密码学教科书中包含的内容, 要求学生必须掌握 ; 实验八为拓展实验, 供学有余力的学生自学。每个实验都介绍了算法的相关知识点和编程实现时的难点, 并给出了算法源代码。
本书特色
本书针对信息安全相关专业“密码学”课程,介绍了课程中涉及的大部分算法及其C/C 语言实现。全书包括八个实验,内容涵盖古典密码、密码学的数学基础、分组密码、流密码、公钥密码、散列函数、数字签名、同态密码及TFHE方案的实现等密码学知识。其中,实验一至七为大部分密码学教材中包含的内容,要求学生必须掌握;实验八为拓展实验,供学有余力的学生自学。每个实验都介绍了算法的相关知识点和编程实现时的难点,并给出了算法源代码。
本书可供高等院校信息安全、计算机、通信等专业的学生使用,也可供信息安全领域的技术人员参考。
目录
实验一 古典密码
1.1 单表代替
1.2 多表代替
1.3 置换密码
实验二 密码学的数学基础
2.1 模幂运算
2.2 欧几里得算法
2.3 素数的检测
实验三 分组密码
3.1 数据加密标准DES的原理与实现
3.2 第一加密标准AES的原理与实现
3.3 商用分组密码标准SMS4的原理与实现
实验四 流密码
4.1 线性同余发生器
4.2 LFSR及流密码加解密
4.3 RC4密码算法
4.4 BBS随机数发生器
实验五 公钥密码
5.1 DH协议
5.2 RSA密码
5.3 椭圆曲线密码
5.4 ElGamal加密体制
实验六 散列函数
6.1 散列函数概述
6.2 SHA—1
6.3 SHA—2
6.4 SHA—3
实验七 数字签名
7.1 RSA签名算法
7.2 DSA签名算法
实验八 同态密码及TFHE方案的实现(拓展实验)
附录 GMP及其应用
参考文献
1.1 单表代替
1.2 多表代替
1.3 置换密码
实验二 密码学的数学基础
2.1 模幂运算
2.2 欧几里得算法
2.3 素数的检测
实验三 分组密码
3.1 数据加密标准DES的原理与实现
3.2 第一加密标准AES的原理与实现
3.3 商用分组密码标准SMS4的原理与实现
实验四 流密码
4.1 线性同余发生器
4.2 LFSR及流密码加解密
4.3 RC4密码算法
4.4 BBS随机数发生器
实验五 公钥密码
5.1 DH协议
5.2 RSA密码
5.3 椭圆曲线密码
5.4 ElGamal加密体制
实验六 散列函数
6.1 散列函数概述
6.2 SHA—1
6.3 SHA—2
6.4 SHA—3
实验七 数字签名
7.1 RSA签名算法
7.2 DSA签名算法
实验八 同态密码及TFHE方案的实现(拓展实验)
附录 GMP及其应用
参考文献















