Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一些轻松有趣的阅读,我想得到一些澄清,请。
我知道 SSL 使用公钥加密技术并且是 HTTPS 连接背后的主干。SSL 中使用的加密可以是 AES-128、256 或其他。SHA 在安全中扮演安全连接的哪一部分?如果连接是安全的,并且使用 AES 加密,那么 SHA 在哪里发挥作用?
SHA 是一个哈希函数。 哈希函数与加密无关。它们用于数字签名和消息完整性。 例如在证书中,有公钥,但也有哈希以确保证书没有被更改
除了在另一张海报提到的证书中使用它们之外,在 SSL/TLS 中,加密哈希用于使用HMAC构造构造消息身份验证代码(MAC) 。这是为了确保流不被攻击者修改,并拒绝被修改的 PDU。