EncryptionAlgorithm type
Algoritma yang digunakan untuk enkripsi dan dekripsi.
<xref:KnownJsonWebKeyEncryptionAlgorithm> dapat digunakan secara bergantian dengan JsonWebKeyEncryptionAlgorithm, enum ini berisi nilai yang diketahui yang didukung layanan.
Nilai yang diketahui didukung oleh layanan
RSA-OAEP: [Tidak disarankan] RSAES menggunakan Padding Enkripsi Asimetris Optimal (OAEP), seperti yang dijelaskan dalam https://tools.ietf.org/html/rfc3447, dengan parameter default yang ditentukan oleh RFC 3447 di Bagian A.2.1. Parameter default tersebut menggunakan fungsi hash SHA-1 dan fungsi pembuatan masker MGF1 dengan SHA-1. Microsoft merekomendasikan penggunaan RSA_OAEP_256 atau algoritma yang lebih kuat untuk keamanan yang ditingkatkan. Microsoft tidak tidak merekomendasikan RSA_OAEP, yang hanya disertakan untuk kompatibilitas mundur. RSA_OAEP menggunakan SHA1, yang memiliki masalah tabrakan yang diketahui.
RSA-OAEP-256: RSAES menggunakan Padding Enkripsi Asimetris Optimal dengan fungsi hash SHA-256 dan fungsi pembuatan mask MGF1 dengan SHA-256.
RSA1_5: [Tidak disarankan] RSAES- enkripsi kunciPKCS1-V1_5, seperti yang dijelaskan dalam https://tools.ietf.org/html/rfc3447. Microsoft merekomendasikan penggunaan RSA_OAEP_256 atau algoritma yang lebih kuat untuk keamanan yang ditingkatkan. Microsoft tidak tidak merekomendasikan RSA_1_5, yang hanya disertakan untuk kompatibilitas mundur. Standar kriptografi tidak lagi mempertimbangkan RSA dengan skema padding PKCS#1 v1.5 yang aman untuk enkripsi.
A128GCM: AES-GCM 128-bit.
A192GCM: AES-GCM 192-bit.
A256GCM: AES-GCM 256-bit.
A128KW: bungkus kunci AES 128-bit.
A192KW: bungkus kunci AES 192-bit.
A256KW: Bungkus kunci AES 256-bit.
A128CBC: AES-CBC 128-bit.
A192CBC: AES-CBC 192-bit.
A256CBC: AES-CBC 256-bit.
A128CBCPAD: 128-bit AES-CBC dengan padding PKCS.
A192CBCPAD: AES-CBC 192-bit dengan padding PKCS.
A256CBCPAD: AES-CBC 256-bit dengan padding PKCS.
CKM_AES_KEY_WRAP: Bungkus kunci AES CKM.
CKM_AES_KEY_WRAP_PAD: Bungkus kunci AES CKM dengan padding.
type EncryptionAlgorithm = string