你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EncryptionAlgorithm type

用于加密和解密的算法。
<xref:KnownJsonWebKeyEncryptionAlgorithm> 可与 JsonWebKeyEncryptionAlgorithm 互换使用,此枚举包含服务支持的已知值。

服务支持的已知值

RSA-OAEP:[不建议]使用最佳非对称加密填充(OAEP)的 RSAES,如 https://tools.ietf.org/html/rfc3447中所述,第 A.2.1 节中 RFC 3447 指定的默认参数。 这些默认参数使用 SHA-1 哈希函数和 SHA-1 附带的 MGF1 掩码生成函数。 Microsoft 建议使用 RSA_OAEP_256 或更强的算法增强安全性。 Microsoft不 不建议 RSA_OAEP,仅针对向后兼容而包含。 RSA_OAEP利用 SHA1,该 SHA1 存在已知的碰撞问题。
RSA-OAEP-256:将最佳非对称加密填充与 SHA-256 的哈希函数与 SHA-256 的 MGF1 掩码生成函数配合使用的 RSAES。
RSA1_5:[不建议]RSAES-PKCS1-V1_5 密钥加密,如 https://tools.ietf.org/html/rfc3447中所述。 Microsoft 建议使用 RSA_OAEP_256 或更强的算法增强安全性。 Microsoft 建议RSA_1_5,仅出于向后兼容性而包括Microsoft。 加密标准不再考虑使用 PKCS#1 v1.5 填充方案的 RSA 进行加密。
A128GCM:128 位 AES-GCM。
A192GCM:192 位 AES-GCM。
A256GCM:256 位 AES-GCM。
A128KW:128 位 AES 密钥包装。
A192KW:192 位 AES 密钥换行。
A256KW:256 位 AES 密钥包装。
A128CBC:128 位 AES-CBC。
A192CBC:192 位 AES-CBC。
A256CBC:256 位 AES-CBC。
A128CBCPAD:具有 PKCS 填充的 128 位 AES-CBC。
A192CBCPAD:具有 PKCS 填充的 192 位 AES-CBC。
A256CBCPAD:具有 PKCS 填充的 256 位 AES-CBC。
CKM_AES_KEY_WRAP:CKM AES 密钥包装。
CKM_AES_KEY_WRAP_PAD:CKM AES 键换行填充。

type EncryptionAlgorithm = string