Ниже приведен пример того, как я шифрую текст в java, хотя шифрование работает. Я не могу понять, как я могу изменить уровень шифрования т.е. 128, 256, 512 и т.д.Как я могу выбрать силу моего AES-шифрования, например 128, 256, 512 и т. Д.?
Код:
byte keySelectedByUser[] = selectedKey.getBytes();
SecretKeySpec secretKey = new SecretKeySpec(keySelectedByUser, "AES");
Cipher cipher;
cipher = Cipher.getInstance("AES/CBC/PKCS7PADDING");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
byte[] encrypted = cipher.doFinal(stringToEncrypt.getBytes());
Как я могу это сделать в Java?
x в AES-x - длина ключа: http://stackoverflow.com/questions/19061658/how-to-switch-from-aes-256-to-aes-128 - PBE делает ключи разной длины от паролей – zapl