javax.cryptoProporciona 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.