Algoritmos

A CSP JCA/JCE Dinamo disponibiliza seguintes algoritmos criptográficos:

Hash

  1. MD5

  2. SHA

  3. SHA256

  4. SHA384

  5. SHA512

Cipher

Modos permitidos: ECB e CBC.

Paddings permitidos: NoPadding, PKCS5Padding e ZeroPadding.

  1. DES

  2. DESede (tamanhos 128 e 192 bits)

  3. DESX

  4. AES (tamanhos 128, 192 e 256 bits)

  5. RC4 (tamanho 128 bits)

  6. 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

  1. MD5withRSA

  2. SHA1withRSA

  3. SHA256withRSA

  4. SHA384withRSA

  5. SHA512withRSA

  6. SHA1withRSA/PSS

  7. SHA224withRSA/PSS

  8. SHA256withRSA/PSS

  9. SHA384withRSA/PSS

  10. SHA512withRSA/PSS

  11. SHA1withECDSA

  12. SHA256withECDSA

  13. SHA384withECDSA

  14. 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

  1. EC

  2. RSA

Key Generator

  1. DES

  2. DESede

  3. DESX

  4. AES

  5. RC4

  6. HmacMD5

  7. HmacSHA1

  8. HmacSHA256

  9. HmacSHA384

  10. HmacSHA512

Secret Key Factory

  1. DES

  2. DESede

  3. DESX

  4. AES

  5. RC4

Key Factory

  1. EC

Key Agreement

  1. ECDH

  2. ECCDHwithSHA256KDF (Deverá ser utilizada para geração de SecretKey com o parameter spec DNECDHX963ParameterSpec).

MAC

  1. AESCMAC

  2. DESedeCMAC

  3. HmacMD5

  4. HmacSHA1

  5. HmacSHA256

  6. HmacSHA384

  7. HmacSHA512

Named Curves

  1. secp112r1

  2. secp112r2

  3. secp128r1

  4. secp128r2

  5. secp160k1

  6. secp160r1

  7. secp160r2

  8. secp192k1

  9. secp192r1

  10. secp224k1

  11. secp224r1

  12. secp256k1

  13. secp256r1

  14. secp384r1

  15. secp521r1

  16. prime192v1

  17. prime192v2

  18. prime192v3

  19. prime239v1

  20. prime239v2

  21. prime239v3

  22. prime256v1

  23. brainpoolp160r1

  24. brainpoolp160t1

  25. brainpoolp192r1

  26. brainpoolp192t1

  27. brainpoolp224r1

  28. brainpoolp224t1

  29. brainpoolp256r1

  30. brainpoolp256t1

  31. brainpoolp320r1

  32. brainpoolp320t1

  33. brainpoolp384r1

  34. brainpoolp384t1

  35. brainpoolp512r1

  36. brainpoolp512t1

Last updated