Compartilhar via


EncryptionAlgorithm type

Um algoritmo usado para criptografia e descriptografia.
<xref:KnownJsonWebKeyEncryptionAlgorithm> pode ser usado de forma intercambiável com JsonWebKeyEncryptionAlgorithm, essa enumeração contém os valores conhecidos aos quais o serviço dá suporte.

Valores conhecidos compatíveis com o serviço

RSA-OAEP: [Não recomendado] RSAES usando OAEP (Preenchimento de Criptografia Assimétrica Ideal), conforme descrito em https://tools.ietf.org/html/rfc3447, com os parâmetros padrão especificados pelo RFC 3447 na Seção A.2.1. Esses parâmetros padrão estão usando uma função de hash de SHA-1 e uma função de geração de máscara de MGF1 com SHA-1. A Microsoft recomenda usar algoritmos RSA_OAEP_256 ou mais fortes para segurança aprimorada. A Microsoft não recomenda RSA_OAEP, que está incluída apenas para compatibilidade com versões anteriores. RSA_OAEP utiliza SHA1, que tem problemas conhecidos de colisão.
RSA-OAEP-256: RSAES usando preenchimento de criptografia assimétrica ideal com uma função de hash sha-256 e uma função de geração de máscara de MGF1 com SHA-256.
RSA1_5: [Não recomendado] RSAES-PKCS1-V1_5 criptografia de chave, conforme descrito em https://tools.ietf.org/html/rfc3447. A Microsoft recomenda usar algoritmos RSA_OAEP_256 ou mais fortes para segurança aprimorada. A Microsoft não recomenda RSA_1_5, que está incluída apenas para compatibilidade com versões anteriores. Os padrões criptográficos não consideram mais a RSA com o esquema de preenchimento PKCS nº 1 v1.5 seguro para criptografia.
A128GCM: AES-GCM de 128 bits.
A192GCM: AES-GCM de 192 bits.
A256GCM: AES-GCM de 256 bits.
A128KW: quebra de chave AES de 128 bits.
A192KW: quebra de chave AES de 192 bits.
A256KW: quebra-chave AES de 256 bits.
A128CBC: AES-CBC de 128 bits.
A192CBC: AES-CBC de 192 bits.
A256CBC: AES-CBC de 256 bits.
A128CBCPAD: AES-CBC de 128 bits com preenchimento PKCS.
A192CBCPAD: AES-CBC de 192 bits com preenchimento PKCS.
A256CBCPAD: AES-CBC de 256 bits com preenchimento PKCS.
CKM_AES_KEY_WRAP: quebra de tecla CKM AES.
CKM_AES_KEY_WRAP_PAD: quebra de tecla CKM AES com preenchimento.

type EncryptionAlgorithm = string