我遇到了AES_128_GCM
密码,试图在规范中找到它,TLS1.2
没有任何提及。有人能解释一下AES_128
,记录在案AES_128_CBC
和这个新孩子之间的区别AES_128_GCM
吗?
另外,有.NET System.Security.Cryptography
任何AES_128_GCM
内置类吗?我没有看到任何人。
AES_128_GCM 和 AES_128 和 AES_128_CBC 密码有什么区别?
信息安全
加密
tls
哈希
AES
2021-08-28 16:35:30
1个回答
AES 128是AES 分组密码,使用 128 位的密钥大小。它没有指定使用它的块模式。
AES 128 CBC与以前的密码相同,在这种情况下,在Cipher Block Chaining中使用它。( NIST 推荐中对 CBC 的完整描述)。
AES 128 GCM还是同样的密码,用于伽罗瓦计数器模式。需要注意的是,GCM 模式还提供数据的身份验证(它是“Authenticated Encryption”的一种模式)。
如果您想大致了解不同的分组密码模式,可以查看Wikipedia中的条目。有关更详细的说明,您可以查看 NIST 的网站,其中包含所有建议的分组密码模式:NIST Block Cipher Modes