密码学基础 常见的两种加密方式 对称加密 密钥:加密解密使用的是同一个密钥特点: 双方向保证机密性加密效率高,适合加密大数据大文件加密强度不高,相对于非对称加密 非对称加密 密钥:加密解密使用不同的密钥,需要使用密码生成算法得到密钥对 公钥:可以公开的密钥(公钥加密需要使用私钥解密)私钥:需要妥善保管的密钥(私钥加密需要使用公钥解密) 特点: 数据的机密性只能单方向保证加密效率低,适合加密少量数据加密强度高,相对于对称加密 加密三要素 明文/密文密钥算法 加密算法解密算法 信息安全 威胁受威胁特性应对技术窃听机密性对称加密非对称加密篡改完整性单向散列函数消息认证码数字签名伪装认证否认不可否认性