任何人都知道 Java 中的 Rijndael-128 位 ECB 提供程序???
另外,AES-128bit 和 ECB 有什么区别?还是一样?(在网上其他地方找不到答案)
任何人都知道 Java 中的 Rijndael-128 位 ECB 提供程序???
另外,AES-128bit 和 ECB 有什么区别?还是一样?(在网上其他地方找不到答案)
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 })));