AES_128_GCM 和 AES_128 和 AES_128_CBC 密码有什么区别?

信息安全 加密 tls 哈希 AES
2021-08-28 16:35:30

我遇到了AES_128_GCM密码,试图在规范中找到它,TLS1.2没有任何提及。有人能解释一下AES_128,记录在案AES_128_CBC和这个新孩子之间的区别AES_128_GCM吗?
另外,有.NET System.Security.Cryptography任何AES_128_GCM内置类吗?我没有看到任何人。

1个回答

AES 128AES 分组密码,使用 128 位的密钥大小。它没有指定使用它的块模式。

AES 128 CBC与以前的密码相同,在这种情况下,在Cipher Block Chaining中使用它。( NIST 推荐中对 CBC 的完整描述)。 CBC模式

AES 128 GCM还是同样的密码,用于伽罗瓦计数器模式。需要注意的是,GCM 模式还提供数据的身份验证(它是“Authenticated Encryption”的一种模式)。

如果您想大致了解不同的分组密码模式,可以查看Wikipedia中的条目。有关更详细的说明,您可以查看 NIST 的网站,其中包含所有建议的分组密码模式:NIST Block Cipher Modes