Algoritmos
A CSP JCA/JCE Dinamo disponibiliza seguintes algoritmos criptográficos:
Hash
MD5
SHA
SHA256
SHA384
SHA512
Cipher
Modos permitidos: ECB e CBC.
Paddings permitidos: NoPadding, PKCS5Padding e ZeroPadding.
DES
DESede (tamanhos 128 e 192 bits)
DESX
AES (tamanhos 128, 192 e 256 bits)
RC4 (tamanho 128 bits)
RSA (tamanhos 512, 1024, 2048, 4096, 8192, 1152, 1408, 1984, 2304, 2560, 2816 e 3072 bits), apenas no modo ECB e padding PKCS1v1_5.
Signature
MD5withRSA
SHA1withRSA
SHA256withRSA
SHA384withRSA
SHA512withRSA
SHA1withRSA/PSS
SHA224withRSA/PSS
SHA256withRSA/PSS
SHA384withRSA/PSS
SHA512withRSA/PSS
SHA1withECDSA
SHA256withECDSA
SHA384withECDSA
SHA512withECDSA
Para transformações com paddings
/PSS
é utilizado o algoritmo PSS especificado na PKCS#1 2.2 com MGF1, usando o mesmo algoritmo de hash para a mensagem e para o MGF1 e o salt com o mesmo tamanho de saída do hash.
Key Pair Generator
EC
RSA
Key Generator
DES
DESede
DESX
AES
RC4
HmacMD5
HmacSHA1
HmacSHA256
HmacSHA384
HmacSHA512
Secret Key Factory
DES
DESede
DESX
AES
RC4
Key Factory
EC
Key Agreement
ECDH
ECCDHwithSHA256KDF (Deverá ser utilizada para geração de SecretKey com o parameter spec
DNECDHX963ParameterSpec
).
MAC
AESCMAC
DESedeCMAC
HmacMD5
HmacSHA1
HmacSHA256
HmacSHA384
HmacSHA512
Named Curves
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
Atualizado