0Pricing
Cryptology Academy · درس

ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة

قارنوا KP-ABE، حيث توجد السياسة في المفتاح، مع CP-ABE، وافهموا البنى التشفيرية وراء كل منهما.

ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

تعريف KP-ABE

في التشفير القائم على السمات وفق سياسة المفتاح (KP-ABE)، تُضمَّن سياسة الوصول في المفتاح السري للمستخدم بواسطة جهة إصدار المفاتيح، بينما تحمل النصوص المشفّرة مجموعات من السمات. وينجح فك التشفير عندما تحقق مجموعة سمات النص المشفّر السياسة المرمّزة في مفتاح المستخدم. وتمنح الجهة الموثوقة قدرات فك التشفير عبر اختيار السياسة التي يضمّنها مفتاح كل مستخدم.

KP-ABE وفق Goyal وآخرين (2006)

قدّم Goyal وPandey وSahai وWaters أول إنشاء أساسي لـ KP-ABE في عام 2006. ويستخدم إنشاؤهم أشجار وصول تكون أوراقها سمات، بينما تكون العقد الداخلية بوابات عتبة. وتحول جهة إصدار المفاتيح شجرة الوصول إلى مخطط تقاسم أسرار خطي، وترمّز حصص السر الرئيسي في مفتاح المستخدم. أما التشفير فبسيط: يُختار سر عشوائي y، ثم تُوزّع حصصه على كل سمة في النص المشفّر.

عملية فك تشفير KP-ABE

في KP-ABE وفق Goyal وآخرين، يعمل فك التشفير عبر دمج المكونات المشفّرة بالسمات مع حصص المفتاح باستخدام عمليات الاقتران. وبالنسبة إلى كل عقدة ورقية تقابل سمة موجودة في النص المشفّر، يحسب المستخدم اقترانًا. ثم تُدمج هذه القيم وفق بنية شجرة الوصول، باستخدام الاستيفاء متعدد الحدود لعقد العتبة، لاسترداد مفتاح تشفير الرسالة.

CP-ABE مقابل KP-ABE: من يحدد سياسة الوصول

يتمثل الفرق الأساسي بين CP-ABE وKP-ABE في الجهة التي تحدد سياسة الوصول: مُشفِّر الرسالة في CP-ABE، أم جهة إصدار المفاتيح في KP-ABE. ففي CP-ABE يقرر مُشفِّر الرسالة: «يتطلب هذا المستند role=Doctor AND department=Cardiology». أما في KP-ABE فتقرر الجهة الموثوقة: «يمكن لهذا المستخدم فك تشفير أي شيء موسوم بـ {medical, patient-data}». ويعتمد الاختيار على الجهة التي ينبغي أن تتحكم في الوصول.

تفضيل CP-ABE للتخزين السحابي

يُفضَّل CP-ABE عندما ينبغي أن يحدد مُشفِّر الرسالة التحكم في الوصول. ففي التخزين السحابي، يعرف مالك الملف من ينبغي له الوصول إلى ملفه وقت التشفير. لذلك يضمّن السياسة في النص المشفّر ويرفعه. وتصدر جهة إصدار المفاتيح مفاتيح سمات عامة. ويتوافق هذا النموذج مع التحكم التقليدي في الوصول، حيث يتحكم مالكو البيانات في بياناتهم، بينما تقتصر مهمة الجهة الموثوقة على التصديق على امتلاك السمات، لا على اتخاذ قرارات الوصول لكل ملف.

تفضيل KP-ABE لتوزيع المحتوى

يُفضَّل KP-ABE عندما تمنح الجهة الموثوقة وصولًا قائمًا على القدرات. ففي توزيع المحتوى، تصدر شركة إعلامية مفاتيح للمشتركين. وقد يضمّن مفتاح مشترك مميز السياسة «يمكنه فك تشفير المحتوى الموسوم بـ {premium} OR {standard}»، بينما يحصل المشترك الأساسي على السياسة «يمكنه فك تشفير {standard}». ويكتفي مُشفِّر الرسالة بوسم المحتوى بنوعه، في حين تتحكم الجهة الموثوقة فيما يمكن لكل مشترك الوصول إليه من خلال السياسات المضمّنة في مفاتيحه.

تشفير الهوية الضبابي بوصفه سابقًا

يعود أصل كل من CP-ABE وKP-ABE إلى تشفير الهوية الضبابي، الذي قدّمه Sahai وWaters في عام 2005. ويستخدم تشفير الهوية الضبابي هويةً على شكل مجموعة من السمات، ويسمح بفك التشفير عندما تتداخل مجموعتا سمات المرسل والمستقبل في t سمات على الأقل. ويُعدّ تشفير الهوية الضبابي حالة خاصة من KP-ABE، حيث تكون السياسة بوابة عتبة تعمل على سمات الهوية. وكان أول إنشاء يستخدم السمات للتحكم في الوصول.

ABE ثنائي السياسة

يجمع ABE ثنائي السياسة (DP-ABE) بين CP-ABE وKP-ABE في مخطط واحد. تحتوي كلٌّ من النصوص المشفّرة ومفاتيح المستخدمين على سياسات وصول. وتتطلب فكوك التشفير أن تستوفي سمات النص المشفّر سياسة المفتاح، وأن تستوفي سمات المفتاح سياسة النص المشفّر. يفيد DP-ABE في التعبير عن القيود المتبادلة، مثل: "يتطلب هذا المستند مؤهلات طبية، AND يقتصر الوصول على المشتركين في منطقة EMEA."

ABE متعدد السلطات

يضم ABE القياسي سلطة موثوقة واحدة تُصدر جميع مفاتيح السمات. أما ABE متعدد السلطات (MA-ABE)، فيوزّع إصدار السمات على عدة سلطات مستقلة. ويمكن لمؤسسات مختلفة إصدار السمات ضمن نطاق اختصاصها (فالمستشفى يصدر role=Doctor، ومجلس الصيادلة يصدر license=Pharmacist) من دون التعاون فيما بينها. ويزيل ذلك نقطة الثقة الوحيدة، ويتيح التحكم في الوصول عبر المؤسسات. اقترح Chase في عام 2007 أول بناء لـ MA-ABE.

ABE في المعايير والمنتجات

رغم أن ABE لم يُعتمد معيارًا من NIST أو ISO، فإنه مستخدم في نماذج أولية بحثية وبعض المنتجات. طوّر IBM Research نموذجًا أوليًا لـ ABE لمشاركة البيانات في قطاع الرعاية الصحية. وسوّقت Zeutro تقنية CP-ABE لأمن بيانات المؤسسات. كما بحثت Microsoft Research استخدام KP-ABE في إدارة الحقوق الرقمية. ويتمثل العائق الرئيسي أمام انتشار ABE على نطاق أوسع في الأداء (عمليات الاقتران) وتعقيد إدارة سلطات السمات على نطاق واسع.

أمان KP-ABE

يتطلب أمان KP-ABE ألا يتمكن المستخدم من فك تشفير النصوص المشفّرة التي لا تستوفي مجموعة سماتها سياسة مفتاحه. وبصورة أدق، لا يجوز لأي تحالف من المستخدمين ذوي مجموعات السمات المنفصلة أن يدمج مفاتيحه لفك تشفير نص مشفّر لم يكن أيٌّ منهم قادرًا على فك تشفيره بمفرده. وتميّز خاصية مقاومة التواطؤ هذه تقنية ABE عن الأنظمة الأبسط القائمة على السمات، وتتطلب تصميمًا دقيقًا للمخطط؛ إذ يُثبت أمانها وفق افتراضات قائمة على الاقتران، مثل DBDH.

اختبار: موضع سياسة KP-ABE

في KP-ABE، أين توجد سياسة الوصول؟

مراجعة KP-ABE والمقارنة

تُضمَّن السياسات في KP-ABE داخل مفاتيح المستخدمين (التي تصدرها السلطة)، بينما تحمل النصوص المشفّرة مجموعات السمات. ويُعد بناء Goyal et al. لعام 2006 البناء التأسيسي. يُفضَّل CP-ABE عندما يتحكم مُشفِّرو البيانات في السياسة (مثل التخزين السحابي)، بينما يُفضَّل KP-ABE عندما تمنح السلطات الصلاحيات (مثل توزيع المحتوى). ويُعد Fuzzy IBE الذي قدمه Sahai-Waters في عام 2005 السلف الشائع. ويوزّع ABE متعدد السلطات إصدار المفاتيح بين المؤسسات، مما يلغي نقاط الثقة الوحيدة. وتُعد مقاومة التواطؤ خاصية أمان أساسية تميّز ABE عن المخططات الأبسط.

الأسئلة الشائعة

هل درس «ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة» مجاني؟

نعم — نص درس «ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة»؟

قارنوا KP-ABE، حيث توجد السياسة في المفتاح، مع CP-ABE، وافهموا البنى التشفيرية وراء كل منهما. تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما بعد المفتاح العام: التشفير الوظيفي
  2. ABE وفق سياسة النص المشفّر ‏(CP-ABE)
  3. ABE وفق سياسة المفتاح ‏(KP-ABE) والمقارنة
  4. التطبيقات العملية لـ ABE
← العودة إلى Cryptology Academy