Sicuro che hai messo le policy sotto jre/lib/security??
Perché io ho il mio pc ben configurato e questo pezzo di codice funziona
codice:
public static void main(String[] args) throws Exception {
String message = "ciao";
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(192); // 192 and 256 bits may not be available
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
SecretKey skey = kgen.generateKey();
cipher.init(Cipher.ENCRYPT_MODE, skey);
byte[] plaintext = message.getBytes("8859_1");
byte[] ciphertext = cipher.doFinal(plaintext);
SecretKeySpec skeySpec = new SecretKeySpec(skey.getEncoded(), "AES");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
byte[] original = cipher.doFinal(ciphertext);
String originalString = new String(original);
System.out.println(originalString);
System.out.println(originalString.equals(message));
}
con java 7 sia con chiavi a 256 che a 192 bit