EncryptionAlgorithm type
Algorithme utilisé pour le chiffrement et le déchiffrement.
<xref:KnownJsonWebKeyEncryptionAlgorithm> pouvez être utilisé de manière interchangeable avec JsonWebKeyEncryptionAlgorithm, cette énumération contient les valeurs connues que le service prend en charge.
Valeurs connues prises en charge par le service
rsa-OAEP: [Non recommandé] RSAES à l’aide du remplissage de chiffrement asymétrique optimal (OAEP), comme décrit dans https://tools.ietf.org/html/rfc3447, avec les paramètres par défaut spécifiés par RFC 3447 dans la section A.2.1. Ces paramètres par défaut utilisent une fonction de hachage de SHA-1 et une fonction de génération de masque de MGF1 avec SHA-1. Microsoft recommande d’utiliser des algorithmes RSA_OAEP_256 ou plus forts pour une sécurité renforcée. Microsoft ne pas recommander RSA_OAEP, qui est inclus uniquement pour la compatibilité descendante. RSA_OAEP utilise SHA1, qui présente des problèmes de collision connus.
RSA-OAEP-256: RSAES à l’aide d’un remplissage de chiffrement asymétrique optimal avec une fonction de hachage SHA-256 et une fonction de génération de masque de MGF1 avec SHA-256.
RSA1_5: [Non recommandé] RSAES - chiffrement de cléPKCS1-V1_5, comme décrit dans https://tools.ietf.org/html/rfc3447. Microsoft recommande d’utiliser des algorithmes RSA_OAEP_256 ou plus forts pour une sécurité renforcée. Microsoft ne pas recommander RSA_1_5, qui est inclus uniquement pour la compatibilité descendante. Les normes de chiffrement ne prennent plus en compte RSA avec le schéma de remplissage PKCS#1 v1.5 sécurisé pour le chiffrement.
A128GCM: AES-GCM 128 bits.
A192GCM: AES-GCM 192 bits.
A256GCM: AES-GCM 256 bits.
A128KW: 128 bits AES clé wrap.
A192KW: 192 bits AES clé wrap.
A256KW: 256 bits de clé AES wrap.
A128CBC: AES-CBC 128 bits.
A192CBC: AES-CBC 192 bits.
A256CBC: AES-CBC 256 bits.
A128CBCPAD: AES-CBC 128 bits avec remplissage PKCS.
A192CBCPAD: AES-CBC 192 bits avec remplissage PKCS.
A256CBCPAD: AES-CBC 256 bits avec remplissage PKCS.
CKM_AES_KEY_WRAP: habillage de clé AES CKM.
CKM_AES_KEY_WRAP_PAD: habillage de touche AES CKM avec remplissage.
type EncryptionAlgorithm = string