是否有Java ECB提供商?

时间:2011-04-14 15:24:55

标签: java aes aescryptoserviceprovider

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

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

1 个答案:

答案 0 :(得分:4)

ECB是一种使用分组密码(不是密码本身)的方法。这不是很好。以下是相关问题How to choose an AES encryption mode (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 })));