Página siguiente Página anterior Índice general

7.2 Extensión Criptográfica de Java (JCE)

La JCE se proporciona como una extensión de la plataforma Java y proporciona implementaciones de algoritmos que permiten encriptar, generar claves, intercambiar claves y autentificar mensajes. La extensión complementa las interfaces e implementaciones de resumen y firmado de mensajes del JDK 1.2.

Al igual que el JCA, el JCE emplea un modelo basado en el uso de proveedores. El paquete consta de un paquete pricipal denominado javax.crypto y dos subpaquetes javax.crypto.spec y javax.crypto.interfaces.

El paquete principal consta de clases que representan los conceptos de cifrado, acuerdos de claves y codigos de autentificación de mensajes y sus clases de interfaz de proveedor (SPI).

El paquete javax.crypto.spec consta de varias clases de especificación de claves y de parámetros de algoritmos.

El paquete javax.crypto.interfaces presenta las interfaces de las claves empleadas en los algoritmos de tipo Diffie-Hellman (clases DHKey, DHPrivateKey y DHPublicKey).

La extensión puede instalarse en el sistema colocando el jar que la contenga en el directorio jre/lib/ext y añadiendo una entrada para el proveedor en el fichero java.security.


Página siguiente Página anterior Índice general