《加密通信合规测试技巧实战课程》
第1章 加密通信基础
1. 加密通信基础:对称加密与非对称加密原理、哈希函数作用、数字签名与证书基础概念
🔐 对称加密 vs 非对称加密
🔑 对称加密
核心思想:加密和解密使用同一把密钥。
- 优点:速度快,适合大量数据加密
- 缺点:密钥分发困难,需要安全通道
- 典型算法:AES、DES、3DES、SM4
📌 应用场景:文件加密、数据库加密、VPN隧道
🔓 非对称加密
核心思想:使用公钥 + 私钥密钥对。
- 优点:密钥分发安全,公钥可公开
- 缺点:速度慢,不适合大数据量
- 典型算法:RSA、ECC、SM2、DSA
📌 应用场景:密钥交换、数字签名、HTTPS握手
🧮 哈希函数的作用
哈希函数(Hash Function) 是一种将任意长度的输入数据映射为固定长度输出的数学函数。它具有以下核心特性:
💡 哈希函数在加密通信中的三大作用:
- 数据完整性校验 — 对比哈希值判断数据是否被篡改
- 密码存储 — 存储密码的哈希值而非明文
- 数字签名基础 — 对消息哈希值签名,提高效率
✍️ 数字签名与证书基础概念
📝 数字签名
数字签名是非对称加密 + 哈希函数的经典组合应用,用于验证消息的来源真实性和完整性。
📤 签名过程
- 对消息计算哈希值
- 用私钥加密哈希值
- 将签名附加到消息后
📥 验签过程
- 用公钥解密签名得到哈希值
- 对消息重新计算哈希值
- 比较两个哈希值是否一致
📜 数字证书
数字证书 是由证书颁发机构(CA)签发的电子文档,用于绑定公钥与实体身份。它解决了"公钥属于谁"的信任问题。
🔗 证书链信任模型:
根CA(自签名)→ 二级CA → 终端证书(如网站证书)。浏览器内置根证书,逐级验证,构建信任链。
📊 核心概念对比总结
💡 实战要点: 实际加密通信中,通常使用混合加密(非对称加密交换对称密钥 + 对称加密传输数据)+ 数字签名(确保完整性和真实性)+ 证书(建立信任基础)。
专注课程资料整理