El documento al que se está vinculando solo enumera los paquetes de cifrado estándar names ; no promete que todas estas suites de cifrado sean realmente compatibles con ningún proveedor JSSE, en particular el que viene con Java y se llama SunJSSE
. Que el nombre estándar TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
esté definido solo significa que si un proveedor de JSSE desea proporcionar soporte para ese conjunto de cifrado, entonces debe proporcionarlo con ese nombre .
Este documento , que presuntamente se refiere a Java 7 también, enumera las suites de cifrado que SunJSSE
realmente soporta; algunos habilitados por defecto, otros deshabilitados por defecto. No veo ningún conjunto de cifrado GCM ...
El soporte para conjuntos de cifrado GCM se puede agregar en una versión futura; es posible que desee probar algunas vistas previas de Java 8 (el lanzamiento de Java 8 está previsto para marzo de 2014). En cualquier caso, los conjuntos de cifrado GCM en SSL requieren TLS 1.2 (no funcionan con versiones de protocolo anteriores), y el AES_256
es AES de 256 bits que, con las implementaciones criptográficas provistas con Java, requiere el JCE Archivos de política de jurisdicción de fuerza ilimitada (un remanente de las regulaciones de exportación de EE. UU. sobre criptografía material).