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

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

これが使用している AES のバージョンと、128/256 ビットを指定するにはどうすればよいですか?

編集: 'keyValue は string.getBytes() であり、それが 128/256 ビットを決定することは確かなので、'keyValue' を 256 ビット暗号化するにはどのくらいの長さを設定する必要がありますか?

edit2: 詳細:

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

1 に答える 1

3

このドキュメントには128と記載されています。JavaCryptographyArchitectureリファレンスガイドから始まるいくつかのリンクで、 Javaドキュメントからこのドキュメントに移動できます。

于 2012-07-10T18:20:35.403 に答える