根据应用程序开发人员的文档AES_128和AES_256受api 26支持。https://developer.android.com/reference/javax/crypto/Cipher。例如,现在我使用带有128位密钥的AES(GCM模式)。具有128位密钥的AES和AES_128有什么区别?
[具有AES
键的128-bit
与AES_128
之间没有区别。
您可以在链接的文档中看到,在API 26
之前,存在一个用于AES的原语,具有各种填充选项/操作模式。
为了简化起见,在API 26+
中,现在有两个原语可以通过确定的AES
或128-bit
键来消除256-bit
的用法。
如果使用AES
,则应选择AES-256 GCM
,因为它提供了经过验证的加密。