目录
写在前面:建议没有学习过密码学基础知识的,
请先移步——>《图解密码技术》学习笔记汇总
密码算法作为国家战略资源,比历史上任何时候都显得更为关键。在大数据和云计算的时代,关键信息往往通过数据挖掘技术在海量数据中获得,所以每一个人的信息保护都非常重要。
在《商用密码-应用与安全性评估》专题中,重点在于国密算法及测评的相关内容。对于密码学的基础知识,不再详细记录。另外,写这些博客,是学习过程中的笔记而已。欢迎交流学习心得。
第一章 密码基础知识
密码技术的三个核心内容:
- 密码算法
- 密钥管理
- 密码协议
密码技术的四项功能:
- 保密性
- 完整性
- 真实性
- 不可否认性
1.1 密码应用概述
1.1.1 密码的概念与作用
1.1.2 密码的概念与作用
1.密码的功能:CIA的相关概念。
2.密码应用技术框架(重要,书中 p5)
密码资源、密码支撑、密码服务、密码应用
1.1.3 密码应用中的安全性问题
- 密码技术被弃用
- 密码技术被乱用
- 密码技术被误用
1.2 密码应用安全性评估的基本原理
- 信息安全管理过程:BS7799、ISO/IEC27001、PCDA管理循环
- 信息安全风险评估:
- 密码应用安全性评估的定位:
1.3 密码技术发展
1.3.1 密码技术发展
- 古典密码
- 机械密码
- 现代密码
1.3.2 我国商用密码发展过程
为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。
对称算法:其中SM1、SM4、SM7、祖冲之密码(ZUC);
非对称算法:SM2、SM9;
哈希算法:SM3。
目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。
- SM1:算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。
- SM2:2010年,椭圆曲线公钥密码算法。可用于数字签名。
- SM3:2010年,密码杂凑算法。2018年10月成为ISO/IEC国际标准。
- SM4:2016年,无线局域网产品适用。
- SM7:算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。
- SM9:2016年,标识密码算法(无需证书)。 可用于数字签名。
- ZUC:2011年,序列密码(流密码)算法。4G移动通信密码算法国际标准。
1.4 密码算法
对称密码算法 | 国密:SM1、SM4、ZUC 国外算法:DES、3DES、AES |
公钥密码算法 | 国密:SM2、SM9(无需证书) 国外算法:RSA |
杂凑算法 | 国密:SM3 国外算法:MD5、SHA-1、SHA-2、SHA-3 |
1.4.1 对称密码算法
国密:SM1、SM4、ZUC
国外算法:DES、3DES、AES
1.4.1.1 序列密码与分组密码