EncryptionAlgorithm type
خوارزمية تستخدم للتشفير وفك التشفير.
يمكن استخدام <xref:KnownJsonWebKeyEncryptionAlgorithm> بالتبادل مع JsonWebKeyEncryptionAlgorithm، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.
القيم المعروفة التي تدعمها الخدمة
RSA-OAEP: [غير مستحسن] RSAES باستخدام ترك مساحة التشفير غير المتماثل الأمثل (OAEP)، كما هو موضح في https://tools.ietf.org/html/rfc3447، مع المعلمات الافتراضية المحددة بواسطة RFC 3447 في القسم A.2.1. تستخدم هذه المعلمات الافتراضية دالة تجزئة SHA-1 ووظيفة إنشاء قناع MGF1 مع SHA-1. توصي Microsoft باستخدام خوارزميات RSA_OAEP_256 أو أقوى لتحسين الأمان. لا توصي Microsoft RSA_OAEP، والتي يتم تضمينها فقط للتوافق مع الإصدارات السابقة. يستخدم RSA_OAEP SHA1، الذي يعرف مشاكل التصادم.
RSA-OAEP-256: RSAES باستخدام ترك مساحة التشفير غير المتماثل الأمثل مع دالة تجزئة SHA-256 ووظيفة إنشاء قناع MGF1 مع SHA-256.
RSA1_5: [غير مستحسن] RSAES-PKCS1-V1_5 تشفير المفتاح، كما هو موضح في https://tools.ietf.org/html/rfc3447. توصي Microsoft باستخدام خوارزميات RSA_OAEP_256 أو أقوى لتحسين الأمان. لا توصي Microsoft RSA_1_5، والتي يتم تضمينها فقط للتوافق مع الإصدارات السابقة. لم تعد معايير التشفير تنظر في RSA مع نظام ترك مساحة PKCS#1 v1.5 آمن للتشفير.
A128GCM: AES-GCM 128 بت.
A192GCM: AES-GCM 192 بت.
A256GCM: AES-GCM 256 بت.
A128KW: التفاف مفتاح AES 128 بت.
A192KW: التفاف مفتاح AES 192 بت.
A256KW: التفاف مفتاح AES 256 بت.
A128CBC: 128 بت AES-CBC.
A192CBC: 192 بت AES-CBC.
A256CBC: 256 بت AES-CBC.
A128CBCPAD: AES-CBC 128 بت مع ترك مساحة ل PKCS.
A192CBCPAD: AES-CBC 192 بت مع ترك مساحة PKCS.
A256CBCPAD: AES-CBC 256 بت مع ترك مساحة ل PKCS.
CKM_AES_KEY_WRAP: التفاف مفتاح CKM AES.
CKM_AES_KEY_WRAP_PAD: يلتف مفتاح CKM AES مع ترك مساحة.
type EncryptionAlgorithm = string