EncryptionAlgorithm type
Şifreleme ve şifre çözme için kullanılan bir algoritma.
<xref:KnownJsonWebKeyEncryptionAlgorithm> JsonWebKeyEncryptionAlgorithm ile birbirinin yerine kullanılabilir, bu sabit listesi hizmetin desteklediği bilinen değerleri içerir.
Hizmet tarafından desteklenen bilinen değerler
RSA-OAEP: [Önerilmez] RSAES, https://tools.ietf.org/html/rfc3447'de açıklandığı gibi, Rfc 3447 tarafından Bölüm A.2.1'de belirtilen varsayılan parametrelerle en uygun Asimetrik Şifreleme Doldurmasını (OAEP) kullanır. Bu varsayılan parametreler SHA-1 karma işlevini ve SHA-1 ile MGF1'in maske oluşturma işlevini kullanır. Microsoft, gelişmiş güvenlik için RSA_OAEP_256 veya daha güçlü algoritmalar kullanılmasını önerir. Microsoft, yalnızca geriye dönük uyumluluk için dahil olan RSA_OAEP önermez. RSA_OAEP bilinen çarpışma sorunları olan SHA1'i kullanır.
RSA-OAEP-256: SHA-256 karma işlevi ve SHA-256 ile MGF1'in maske oluşturma işlevi ile Optimal Asimetrik Şifreleme Doldurma kullanan RSAES.
RSA1_5: [Önerilmez] https://tools.ietf.org/html/rfc3447'de açıklandığı gibi RSAES-PKCS1-V1_5 anahtar şifrelemesi. Microsoft, gelişmiş güvenlik için RSA_OAEP_256 veya daha güçlü algoritmalar kullanılmasını önerir. Microsoft, yalnızca geriye dönük uyumluluk için dahil olan RSA_1_5 önermez. Şifreleme standartları artık şifreleme için güvenli PKCS#1 v1.5 doldurma düzeniyle RSA'yı dikkate almamaktadır.
A128GCM: 128 bit AES-GCM.
A192GCM: 192 bit AES-GCM.
A256GCM: 256 bit AES-GCM.
A128KW: 128 bit AES anahtar kaydırma.
A192KW: 192 bit AES anahtar kaydırma.
A256KW: 256 bit AES anahtar kaydırma.
A128CBC: 128 bit AES-CBC.
A192CBC: 192 bit AES-CBC.
A256CBC: 256 bit AES-CBC.
A128CBCPAD: PKCS doldurma ile 128 bit AES-CBC.
A192CBCPAD: PKCS doldurma ile 192 bit AES-CBC.
A256CBCPAD: PKCS doldurma ile 256 bit AES-CBC.
CKM_AES_KEY_WRAP: CKM AES anahtar kaydırma.
CKM_AES_KEY_WRAP_PAD: CKM AES anahtar doldurma ile sarmalama.
type EncryptionAlgorithm = string