EncryptionAlgorithm type

Titkosításhoz és visszafejtéshez használt algoritmus.
<xref:KnownJsonWebKeyEncryptionAlgorithm> a JsonWebKeyEncryptionAlgorithm használatával felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

RSA-OAEP: [Nem ajánlott] Az RSAES az optimális aszimmetrikus titkosítási padding (OAEP) használatával, a https://tools.ietf.org/html/rfc3447leírtak szerint, az RFC 3447 által az A.2.1 szakaszban megadott alapértelmezett paraméterekkel. Ezek az alapértelmezett paraméterek az SHA-1 kivonatfüggvényét és az MGF1 és az SHA-1 maszkgenerálási függvényét használják. A Microsoft RSA_OAEP_256 vagy erősebb algoritmusok használatát javasolja a fokozott biztonság érdekében. A Microsoft nem javasolja RSA_OAEP, amely kizárólag a visszamenőleges kompatibilitás érdekében érhető el. RSA_OAEP sha1-et használ, amely ismert ütközési problémákkal rendelkezik.
RSA-OAEP-256: AZ RSAES az optimális aszimmetrikus titkosítási paddingot használja az SHA-256 kivonatfüggvényével és az MGF1 maszkgenerálási funkciójával SHA-256-tal.
RSA1_5: [Nem ajánlott] RSAES-PKCS1-V1_5 kulcstitkosítás, a https://tools.ietf.org/html/rfc3447. A Microsoft RSA_OAEP_256 vagy erősebb algoritmusok használatát javasolja a fokozott biztonság érdekében. A Microsoft nem javasolja a RSA_1_5, amely kizárólag a visszamenőleges kompatibilitás érdekében érhető el. A titkosítási szabványok már nem veszik figyelembe az RSA-t a titkosításhoz biztonságos PKCS#1 v1.5 párnázási sémával.
A128GCM: 128 bites AES-GCM.
A192GCM: 192 bites AES-GCM.
A256GCM: 256 bites AES-GCM.
A128KW: 128 bites AES-kulcsburkolás.
A192KW: 192 bites AES-kulcsburkolás.
A256KW: 256 bites AES kulcsburkolás.
A128CBC: 128 bites AES-CBC.
A192CBC: 192 bites AES-CBC.
A256CBC: 256 bites AES-CBC.
A128CBCPAD: 128 bites AES-CBC PKCS-párnázással.
A192CBCPAD: 192 bites AES-CBC PKCS-párnázással.
A256CBCPAD: 256 bites AES-CBC PKCS-párnázással.
CKM_AES_KEY_WRAP: CKM AES kulcsburkolás.
CKM_AES_KEY_WRAP_PAD: CKM AES kulcsburkolás párnával.

type EncryptionAlgorithm = string