0
Cipher cipher = Cipher.getInstance("AES");

Key key = new SecretKeySpec(keyValue, "AES");

这使用的是什么版本的 AES,我如何指定 128/256 位?

编辑:'keyValue 是一个 string.getBytes(),我很确定它决定了 128/256 位,那么我的 'keyValue' 应该多长时间才能使其成为 256 位加密?

编辑2:更多细节:

final String key = "TrIlGnUmAkUkQkPe";
  final byte[] keyValue = key.getBytes();
4

1 回答 1

3

该文档说它是 128。您可以从Java 文档中的几个链接导航到它,该链接从Java Cryptography Architecture Reference Guide开始。

于 2012-07-10T18:20:35.403 回答