我已经看到 AES 256 加密解密适用于 Java 6 及更高版本。
我如何在 Java 5 中实现相同的功能(除了策略文件)
BouncyCastle库一直支持到 1.4 。它包括 AES256,只要您不将其用作 JCE 提供程序,我认为您可以在没有策略文件的情况下使用它。
也就是说,默认的Java 1.5 JCE(Java 加密扩展)确实包含 AES256。正如您在问题中指出的那样,您需要部署一个无限制的策略文件才能实际使用 256 位算法。这是不可避免的,但不应该那么困难。上面的 bouncycastle 链接告诉您如何操作。