javax.crypto
Proporciona las clases e interfaces para realizar operaciones criptográficas. Las operaciones criptográficas definidas en este paquete incluyen encriptación, generación de claves y acuerdo de claves y generación de códigos de autentificación de mensajes (MAC).
El soporte para encriptación incluye algoritmos de cifrado simétricos, asimétricos, por bloques y de flujo.
La mayoría de clases incluidas en este paquete se basan en proveedores, las clases sólo definen el API.
Las clases más importantes incluidas en paquete son:
Cipher
. Repesenta un algoritmo de cifrado.KeyAgreement
. Proporciona la funcionalidad de
un protocolo de acuerdo o intercambio de claves.KeyGenerator
. Propociona las funciones de un
generador de claves simétricas.Mac
. Proporciona las funciones de un generador
de códigos de autentificación de mensajes.SecretKeyFactory
. Representa un factoría de
claves secretas.