是否可以使用分组密码(如CBC )来加密无线通信?例如,我可以在每个块上使用CBC对WiFi进行加密吗?
发布于 2016-11-10 22:04:03
是的,您可以在特定的操作模式下使用分组密码加密无线通信,以提供机密性。传输模式还需要完整性和身份验证,以防止主动攻击,如中间人攻击。
然而,CBC不是分组密码,CBC也不是.CBC是一种用于提供机密性的分组密码操作模式,而CBC是一种用于提供完整性和真实性的消息认证代码。这些构造使用像AES这样的分组密码来提供这种功能。
AES (和DES,3 DES,河豚,毒蛇,三重等)是块密码。它们需要与操作模式(如CBC )一起使用,以提供消息的机密性;如果没有操作模式,它们就无法提供这样的功能。如果密钥被重复使用,操作模式还需要IV或nonce。在传输协议中,密钥通常保存在会话期间。
WPA2可以使用在CTR (计数器)模式下的AES和CBC模式下的AES相结合的CCMP来实现消息的完整性和身份验证。
注意,消息的保护只是协议的一部分。实体身份验证和会话密钥建立需要额外的密码原语(密码原语是一种算法,如AES或RSA,在更大的方案中使用)。
https://crypto.stackexchange.com/questions/41392
复制相似问题