Java Cipher和CipherOutputStream是否默认为正确的块大小?

Java Cipher和CipherOutputStream是否默认为正确的块大小?,java,encryption,Java,Encryption,使用AES 256 CBC加密时,CipherOutputStream是否默认为使用正确的算法块大小?(16字节/128位)是。AES仅为128位的固定块大小定义,默认的SunJCE提供程序正好实现了这一点() 您可以通过调用Cipher\getBlockSize()来检查块大小。无法从CipherOutputStream检索块大小,但您可能使用Cipher实例对其进行了初始化,并可以从中确定块大小。是。AES仅为128位的固定块大小定义,默认的SunJCE提供程序正好实现了这一点() 您可以通

使用AES 256 CBC加密时,CipherOutputStream是否默认为使用正确的算法块大小?(16字节/128位)

是。AES仅为128位的固定块大小定义,默认的SunJCE提供程序正好实现了这一点()


您可以通过调用
Cipher\getBlockSize()
来检查块大小。无法从
CipherOutputStream
检索块大小,但您可能使用
Cipher
实例对其进行了初始化,并可以从中确定块大小。

是。AES仅为128位的固定块大小定义,默认的SunJCE提供程序正好实现了这一点()


您可以通过调用
Cipher\getBlockSize()
来检查块大小。无法从
CipherOutputStream
检索块大小,但是您可能使用
密码
实例初始化了它,并可以从中确定块大小。

与默认使用不正确的块大小相对应?是的,这完全正确。与默认使用不正确的块大小相对应?是的,这完全正确。