【发布时间】:2011-08-24 06:28:49
【问题描述】:
我正在做一些轻松有趣的阅读,我想得到一些澄清,请。
我知道 SSL 使用公钥加密并且是 HTTPS 连接背后的主干。 SSL 中使用的加密可以是 AES-128、256 或其他。 SHA 在安全中扮演安全连接的哪一部分?如果连接是安全的,并且使用 AES 加密,那么 SHA 在哪里发挥作用?
【问题讨论】:
我正在做一些轻松有趣的阅读,我想得到一些澄清,请。
我知道 SSL 使用公钥加密并且是 HTTPS 连接背后的主干。 SSL 中使用的加密可以是 AES-128、256 或其他。 SHA 在安全中扮演安全连接的哪一部分?如果连接是安全的,并且使用 AES 加密,那么 SHA 在哪里发挥作用?
【问题讨论】:
SHA 是一个哈希函数。
哈希函数与加密无关。它们用于数字签名和消息完整性。
例如在证书中,有公钥,但也有哈希以确保证书没有被更改
【讨论】:
除了在另一张海报中提到的证书中使用它们之外,在 SSL/TLS 中,加密哈希用于使用 HMAC 构造构造 Message Authentication Code (MAC)。这是为了确保流不被攻击者修改,并拒绝被修改的 PDU。
【讨论】: