消息认证技术

- Hash函数

  - Hash函数用于消息认证

  - |      | 密码                | 加密内容                                                  | 认证 | 保密 | 数字签名 |
    | ---- | ------------------- | --------------------------------------------------------- | ---- | ---- | -------- |
    |      | 对称密码            | 消息及hash码                                              | ✅    | ✅    |          |
    |      | 对称密码            | hash码                                                    | ✅    |      |          |
    |      | 公钥+发送方私钥     | hash码                                                    | ✅    |      | ✅        |
    |      | 发送方私钥+对称密码 | 发送方私钥加密hash码<br />对称密码加密消息+加密后的hash码 | ✅    | ✅    | ✅        |
    |      | 共享秘密值S         | M+S计算hash                                               | ✅    |      |          |
    |      | 对称加密            | M+S+H(M+S)                                                | ✅    | ✅    |          |