Me dijeron que para admitir el cifrado AES256 dentro de mi aplicación Java necesitaría el JCE con archivos de política de jurisdicción de fuerza ilimitada.
Descargué esto de Oracle y lo descomprimí y solo estoy viendo 2 JAR:
local_policy.jar
; yUS_export_polic.jar
¡Solo quiero confirmar que no me falta nada aquí! Entiendo (después de leer el README.txt
) es que simplemente dejo caer estos dos en mi <JAVA_HOME>/lib/security/
directorio y deberían instalarse.
Por los nombres de estos JAR, debo suponer que no es la API Crypto de Java la que no puede manejar AES256, pero ¿es un problema legal , tal vez? Y que estos dos JAR básicamente le dicen al JRE " sí, es legalmente aceptable ejecutar este nivel de cifrado (AES256) " . ¿Estoy en lo correcto o fuera de la base?
fuente