Algoritmos
Dinamo El CSP de JCA/JCE ofrece los siguientes algoritmos criptográficos:
Hash
- MD5
- SHA
- SHA256
- SHA384
- SHA512
Cifrado
Modos permitidos: BCE y CBC.
Rellenos permitidos: NoPadding, PKCS5Padding y ZeroPadding.
- DES
- DESede (tamaños de 128 y 192 bits)
- DESX
- AES (tamaños de 128, 192 y 256 bits)
- RC4 (tamaño 128 bits)
- RSA (tamaños 512, 1024, 2048, 4096, 8192, 1152, 1408, 1984, 2304, 2560, 2816 y 3072 bits), sólo en modo ECB y relleno PKCS1v1_5.
Firma
- MD5conRSA
- SHA1conRSA
- SHA256conRSA
- SHA384conRSA
- SHA512conRSA
- SHA1conRSA/PSS
- SHA224conRSA/PSS
- SHA256conRSA/PSS
- SHA384conRSA/PSS
- SHA512conRSA/PSS
- SHA1conECDSA
- SHA256conECDSA
- SHA384conECDSA
- SHA512conECDSA
Para las transformaciones con relleno
/PSS
se utiliza el algoritmo PSS especificado en el PKCS#1 2.2 con MGF1utilizando el mismo algoritmo hash para el mensaje y el MGF1 y sal con el mismo tamaño de salida que el hash.
Generador de pares de claves
- CE
- RSA
Generador de claves
- DES
- DESede
- DESX
- AES
- RC4
- HmacMD5
- HmacSHA1
- HmacSHA256
- HmacSHA384
- HmacSHA512
Fábrica de llaves secretas
- DES
- DESede
- DESX
- AES
- RC4
Fábrica de llaves
- CE
Acuerdo clave
- ECDH
- ECCDHconSHA256KDF (Debería para generar Clave secreta con el especificación de parámetros
DNECDHX963EspecParámetros
).
MAC
- AESCMAC
- DESedeCMAC
- HmacMD5
- HmacSHA1
- HmacSHA256
- HmacSHA384
- HmacSHA512
Curvas con nombre
- secp112r1
- secp112r2
- secp128r1
- secp128r2
- secp160k1
- secp160r1
- secp160r2
- secp192k1
- secp192r1
- secp224k1
- secp224r1
- secp256k1
- secp256r1
- secp384r1
- secp521r1
- prime192v1
- prime192v2
- prime192v3
- prime239v1
- prime239v2
- prime239v3
- prime256v1
- brainpoolp160r1
- brainpoolp160t1
- brainpoolp192r1
- brainpoolp192t1
- brainpoolp224r1
- brainpoolp224t1
- brainpoolp256r1
- brainpoolp256t1
- brainpoolp320r1
- brainpoolp320t1
- brainpoolp384r1
- brainpoolp384t1
- brainpoolp512r1
- brainpoolp512t1