1

任何人都知道 Java 中的 Rijndael-128 位 ECB 提供程序???

另外,AES-128bit 和 ECB 有什么区别?还是一样?(在网上其他地方找不到答案)

4

1 回答 1

4

ECB 是一种使用分组密码(不是密码本身)的方式。这不是很好。这是一个相关的问题如何选择AES加密模式(CBC ECB CTR OCB CFB)?.

我怀疑如果您找到 AES 的实现(顺便说一下,它与 Rijndael 相同),它将可以配置为使用 ECB。

尝试以下方法让您开始

Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding", "SunJCE");
Key skeySpec = KeyGenerator.getInstance("AES").generateKey();
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
System.out.println(Arrays.toString(cipher.doFinal(new byte[] { 0, 1, 2, 3 })));
于 2011-04-14T15:32:01.710 回答