- 电子工业出版社
- 9787121383502
- 1-2
- 293842
- 49225792-8
- 平塑
- 16开
- 2021-01
- 256
- 160
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
作者简介
内容简介
2020年1月1日,《中华人民共和国密码法》正式施行。国家鼓励和支持密码科学技术研究与应用,促进密码科学技术进步与创新,加强密码人才培养和队伍建设,采取多种形式加强密码安全教育。本书是在国家密码管理局和中国密码学会的指导下,依据我国发布的商用密码算法标准编写而成的。本书作者长期从事密码学的教学与科研工作,编写材料来自多年教学和科研案例。本书详细讲解商用密码概述、祖冲之序列密码算法、SM2椭圆曲线公钥密码算法、SM3密码杂凑算法、SM4分组密码算法、SM9标识密码算法,包括密码算法的设计原理和实现过程等,并在C语言环境下编程实现了密码算法,以期帮助广大密码爱好者更好地理解和使用商用密码算法。本书适合作为高等院校信息安全专业、网络空间安全专业或其他相关专业学生的教材,也可作为相关领域教学、科研人员及工程技术人员的参考书。
目录
第1章商用密码概述 111商用密码的概念 112商用密码的算法介绍 313商用密码的应用 5第2章祖冲之序列密码算法 821算法描述 8211参数描述 8212参数产生 11213算法运行 13214安全性分析 1522加密/解密算法和完整性算法 16221加密/解密算法 16222完整性算法 1823算法实现 19231算法举例 19232程序流程 22233实现环境 23234核心代码 23235实现结果 26236性能分析 2724本章小结 27第3章SM2椭圆曲线公钥密码算法 2831加密/解密算法描述 28311参数产生 28312密钥产生 30313加密/解密过程 30314安全性分析 3232加密/解密算法实现 34321算法举例 34322算法实现 35323实现结果 3833数字签名算法描述 40331参数与密钥的产生 40332数字签名生成、验证过程 40333数字签名算法安全性分析 4334数字签名算法实现 43341算法举例 43342算法实现 44343实现结果 4735密钥协商算法描述 49351密钥协商过程 49352密钥协商算法安全性分析 5136密钥协商算法实现 52361算法举例 52362算法实现 53363实现结果 55364性能分析 5637本章小结 56第4章SM3密码杂凑算法 5741算法参数与函数 5742算法描述 58421消息填充与扩展 58422压缩函数 59423迭代过程 5943设计原理 60431压缩函数的设计 60432消息扩展算法的设计 6244算法实现 62441核心代码 62442实现结果 6845本章小结 69第5章SM4分组密码算法 7051算法参数 7052基本密码构件 7053加密/解密算法描述 72531密钥扩展算法 73532加密/解密流程 73533算法分析 7454算法实现 75541算法举例 75542程序流程 77543实现环境 78544核心代码 78545实现结果 7955本章小结 82第6章SM9标识密码算法 8361加密/解密算法描述 83611参数产生 83612密钥产生 86613加密/解密流程 86614加密/解密算法安全性分析 8862加密/解密算法实现 90621算法举例 90622算法实现 97623实现结果 10463数字签名算法描述 105631参数与密钥的产生 106632算法流程 106633数字签名算法安全性分析 10964数字签名算法实现 109641算法举例 109642算法实现 115643实现结果 12065密钥交换协议描述 122651参数产生 122652协议流程 123653密钥交换协议安全性分析 12566密钥交换协议实现 125661算法举例 125662核心代码 138663实现结果 14367本章小结 145参考文献 146