Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AES的Java实现的默认初始化向量行为是什么?_Java_Cryptography_Aes - Fatal编程技术网

AES的Java实现的默认初始化向量行为是什么?

AES的Java实现的默认初始化向量行为是什么?,java,cryptography,aes,Java,Cryptography,Aes,我们有一个客户正在使用下面的Java代码创建密码,然后再向我们传输一些数据: SecretKeySpec localSecretKeySpec = new SecretKeySpec(arrayOfByte, "AES"); Cipher localCipher = Cipher.getInstance("AES"); 我们试图理解当只指定了一个键时,如何为上面的函数生成初始化向量 给定“AES”转换时,Sun提供程序默认为AES/ECB/PKCS5Padding。ECB模式不使用初始化向量。

我们有一个客户正在使用下面的Java代码创建密码,然后再向我们传输一些数据:

SecretKeySpec localSecretKeySpec = new SecretKeySpec(arrayOfByte, "AES");
Cipher localCipher = Cipher.getInstance("AES");

我们试图理解当只指定了一个键时,如何为上面的函数生成初始化向量

给定“AES”转换时,Sun提供程序默认为AES/ECB/PKCS5Padding。ECB模式不使用初始化向量。请注意,欧洲央行被认为是不安全的。

这正是我想要的。我看到了其他描述AES/ECB/PKCS5P添加的示例,但没有意识到ECB在该模式中。谢谢