- 为什么要加密?
保证数据安全 - 加密三要素
- 明文
- 密钥
- 定长的字符串
- 需要根据加密算法确定其长度
- 算法
- 加密算法
- 解密算法
- 加密算法和解密算法有可能是互逆的,也可能是相同的
- 常用的两种加密方式
- 对称加密
- 密钥:加密解密使用的是用一个密钥,密钥有一个
- 特点
- 双方向保证机密性
- 加密效率高,适合加密大数据,大文件
- 加密强度不高,相对于非对称加密
- 非对称加密
- 密钥:加密解密使用的不同的密钥,密钥有两个,需要使用密钥生成算法,得到密钥对
- 公钥 - 可以公开的密钥
- 公钥加密数据、验证数字签名
- 私钥 - 需要妥善保管的密钥,知道的人越少越好
- 私钥解密数据、生成数字签名
- 公钥 - 可以公开的密钥
- 特点
- 数据的机密性只能单方面保证
- 加密效率低,适合加密少量数据
- 加密强度高,相当于对称加密
- 密钥:加密解密使用的不同的密钥,密钥有两个,需要使用密钥生成算法,得到密钥对
- 对称加密
密码学学习笔记(1)
最新推荐文章于 2023-03-16 14:13:19 发布