Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mécanismes pris en charge pour le SDK client 3
Pour plus d'informations sur les interfaces JCA (Java Cryptography Architecture) et les classes de moteur prises en charge par AWS CloudHSM, consultez les rubriques suivantes.
Rubriques
Clés prises en charge
La bibliothèque AWS CloudHSM logicielle pour Java vous permet de générer les types de clés suivants.
-
AES : Clés AES de 128, 192 et 256 bits.
-
DESede : clé 3DES 92 bits. Voir la note 1 ci-dessous pour un changement à venir.
-
Paires de clés ECC pour courbes NIST secp256r1 (P-256), secp384r1 (P-384) et secp256k1 (Blockchain).
-
RSA : Clés RSA de 2 048 bits à 4 096 bits, par incréments de 256 bits.
Outre les paramètres standard, nous prenons en charge les paramètres suivants pour chaque clé générée.
-
Label : étiquette de clé que vous pouvez utiliser pour rechercher des clés.
-
isExtractable : indique si la clé peut être exportée depuis le HSM.
-
isPersistent : indique si la clé reste sur le HSM lorsque la session en cours se termine.
Note
La version 3.1 de la bibliothèque Java permet de spécifier les paramètres plus en détail. Pour plus d'informations, consultez Attributs Java pris en charge.
Chiffrements pris en charge
La bibliothèque AWS CloudHSM logicielle pour Java prend en charge les combinaisons d'algorithmes, de modes et de remplissage suivantes.
Algorithm | Mode | Remplissage | Remarques |
---|---|---|---|
AES | CBC |
|
Implémente |
AES | ECB |
|
Implémente Cipher.ENCRYPT_MODE et Cipher.DECRYPT_MODE . Utilisez Transformation AES. |
AES | CTR |
|
Implémente |
AES | GCM | AES/GCM/NoPadding |
Implémente Lorsque vous effectuez un chiffrement AES-GCM, le HSM ignore le vecteur d'initialisation (IV) dans la demande et utilise un vecteur d'initialisation généré. Lorsque l'opération est terminée, vous devez appeler |
AESWrap | ECB |
|
Implémente |
DESede (Triple DES) | CBC |
|
Implémente Les routines de génération de clé acceptent une taille de 168 ou 192 bits. Toutefois, en interne, tous les clés DESede ont une taille de 192 bits. Voir la note 1 ci-dessous pour un changement à venir. |
DESede (Triple DES) | ECB |
|
Implémente Les routines de génération de clé acceptent une taille de 168 ou 192 bits. Toutefois, en interne, tous les clés DESede ont une taille de 192 bits. Voir la note 1 ci-dessous pour un changement à venir. |
RSA | ECB |
|
Implémente Voir la note 1 ci-dessous pour un changement à venir. |
RSA | ECB |
|
Implémente
|
RSAAESWrap | ECB | OAEPPADDING |
Implémente Cipher.WRAP_Mode et Cipher.UNWRAP_MODE . |
Synthèses prises en charge
La bibliothèque AWS CloudHSM logicielle pour Java prend en charge les résumés de messages suivants.
-
SHA-1
-
SHA-224
-
SHA-256
-
SHA-384
-
SHA-512
Note
Les données inférieures à 16 Ko en longueur sont hachées sur le HSM, tandis que les données plus grandes le sont localement dans le logiciel.
Algorithmes HMAC (Hash-Based Message Authentication Code) pris en charge
La bibliothèque AWS CloudHSM logicielle pour Java prend en charge les algorithmes HMAC suivants.
-
HmacSHA1
-
HmacSHA224
-
HmacSHA256
-
HmacSHA384
-
HmacSHA512
Mécanismes de signature/vérification pris en charge
La bibliothèque AWS CloudHSM logicielle pour Java prend en charge les types de signature et de vérification suivants.
Types de signature RSA
-
NONEwithRSA
-
SHA1withRSA
-
SHA224withRSA
-
SHA256withRSA
-
SHA384withRSA
-
SHA512withRSA
-
SHA1withRSA/PSS
-
SHA224withRSA/PSS
-
SHA256withRSA/PSS
-
SHA384withRSA/PSS
-
SHA512withRSA/PSS
Types de signature ECDSA
-
NONEwithECDSA
-
SHA1withECDSA
-
SHA224withECDSA
-
SHA256withECDSA
-
SHA384withECDSA
-
SHA512withECDSA
Annotations du mécanisme
[1] Conformément aux directives du NIST, cela n'est pas autorisé pour les clusters en mode FIPS après 2023. Pour les clusters en mode non FIPS, cela est toujours autorisé après 2023. Consultez FIPS140 Conformité : dépréciation du mécanisme 2024 pour plus de détails.