《应用密码学实验》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:张薇,吴旭光主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2019
  • ISBN:9787560651651
  • 页数:144 页
图书介绍:本书介绍信息安全相关专业《密码学》课程中涉及的大部分算法及其C/C++语言实现。全书共八个实验,内容包括古典密码、密码学的数学基础、序列密码、分组密码、公钥密码、Hash函数、数字签名及同态密码,其中实验一至七为大部分密码学教科书中包含的内容,要求学生必须掌握;实验八为拓展实验,供学有余力的学生自学。每个实验都介绍了算法的相关知识点和编程实现时的难点,并给出了算法源代码。

实验一 古典密码 1

1.1 单表代替 1

1.2 多表代替 4

1.3 置换密码 7

实验二 密码学的数学基础 10

2.1 模幂运算 10

2.2 欧几里得算法 12

2.3 素数的检测 15

实验三 分组密码 21

3.1 数据加密标准DES的原理与实现 21

3.2 高级加密标准AES的原理与实现 33

3.3 商用分组密码标准SMS4的原理与实现 41

实验四 流密码 47

4.1 线性同余发生器 47

4.2 LFSR及流密码加解密 49

4.3 RC4密码算法 54

4.4 BBS随机数发生器 60

实验五 公钥密码 63

5.1 DH协议 63

5.2 RSA密码 69

5.3 椭圆曲线密码 73

5.4 ElGamal加密体制 84

实验六 散列函数 88

6.1 散列函数概述 88

6.2 SHA-1 89

6.3 SHA-2 95

6.4 SHA-3 101

实验七 数字签名 107

7.1 RSA签名算法 107

7.2 DSA签名算法 111

实验八 同态密码及TFHE方案的实现(拓展实验) 119

附录 GMP及其应用 141

参考文献 144