← أحدث الأبحاث
💻 علوم الحاسوب

CAYENNE+: HMAC-Derived Peppers for Compartmentalized Password Hashing

يُعد CAYENNE+ إطار عمل حتمي يعزز أمن كلمات المرور عبر اشتقاق فلفل (peppers) خاص بكل حساب من سر ماستر وحالة مستخدم لكل مستخدم، مما يخفف من مخاطر الاختراق الواسع المرتبطة بالفلفل الثابت والمشترك عالمياً مع الحفاظ على انخفاض تكلفة المصادقة.

المؤلفون الأصليون: Nathaniel Kofi Adjadeh, Oky Dicky Ardiansyah Prima, Masaki Narita

نُشر 2026-10-29
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Nathaniel Kofi Adjadeh, Oky Dicky Ardiansyah Prima, Masaki Narita

البحث الأصلي مرخَّص بموجب CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

في العالم الرقمي، تظل كلمات المرور هي المفتاح الأكثر شيوعاً لحياتنا عبر الإنترنت. فهي سهلة الاستخدام، وغير مكلفة في الإعداد، وتعمل مع كل نظام نمتلكه تقريباً. وللحفاظ على أمان هذه الكلمات، لا تقوم أنظمة الكمبيوتر بتخزين الكلمات الفعلية التي يكتبها الناس، بل تقوم بتمرير كلمة المرور عبر آلة رياضية معقدة تحولها إلى كود مشفر يُعرف باسم "الهاش" (hash). ويتم تخزين هذا الكود في قاعدة بيانات. وإذا سرق مخترق تلك القاعدة، فإنه لا يرى سوى الأكواد المشفرة، وليس كلمات المرور الحقيقية. ولجعل الأمر أكثر صعوبة على المهاجمين، غالباً ما يضيف خبراء الأمن مكوناً سرياً يسمى "الفلفل" (pepper). فكر في هذا الفلفل كبهار مخفي يضيفه الكمبيوتر إلى كلمة المرور قبل تشفيرها. ويُحفظ هذا السر في خزنة منفصلة ومحمية للغاية، بعيداً عن قاعدة البيانات. وإذا سرق مخترق قاعدة البيانات ولكن لم يسرق الخزنة، فلن يتمكن بسهولة من عكس عملية التشفير للعثج كلمة المرور الأصلية.

ومع ذلك، فإن نقطة الضعف الشائعة في هذا النهج هي أن العديد من الأنظمة تستخدم نفس السر (الفلفل) بالضبط لكل مستخدم. فإذا تمكن مخترق من سرقة هذا السر الواحد، فيمكنه فتح الحماية لجميع الحسابات في النظام دفعة واحدة؛ حيث ينهار الدفاع بأكمله لأن السر كان مشتركاً بشكل واسع للغاية. وقد اقترح باحثون في جامعة إيواتي بريفيكتشرال في اليابان طريقة جديدة للتعامل مع هذا السر، تسمى "+CAYENNE". فبدلاً من استخدام سر ثابت للجميع، تنشئ هذه الطريقة الجديدة سراً فريداً لكل مستخدم على حدة. وهي تفعل ذلك من خلال دمج سر رئيسي، يُحفظ في خزنة آمنة، مع قطعة بيانات فريدة مخصصة لذلك المستخدم تحديداً. ثم يستخدم النظام هذين الجزأين لتوليد "فلفل" مخصص لهذا الشخص رياضياً. وهذا يعني أنه حتى لو سرق مخترق السر الرئيسي، فإنه لا يزال غير قادر على كسر كلمات مرور الحسابات الفردية دون العثور أيضاً على البيانات الفريدة لكل شخص.

اختبر الباحثون هذه الفكرة من خلال محاكاة اختراق ضخم لقاعدة بيانات. فقد أنشأوا نظاماً يحتوي على مائتي ألف حساب مستخدم وهمي، وأعدوا سيناريوهات مختلفة لمعرفة الوقت الذي سيستغرقه المخترق لكسر كلمات المرور. في السيناريو الأول، افترضوا أن المخترق لا يملك أي "فلفل" سري على الإطلاق. وفي السيناريو الثاني، افترضوا أن المخترق قد سرق السر الواحد المشترك المستخدم في الأنظمة التقليدية. وفي السيناريو الثالث، افترضوا أن المخترق قد سرق كل شيء: قاعدة البيانات، والسر الرئيسي، وبيانات المستخدم الفريدة. وأخيراً، اختبروا السيناريو الأكثر واقعية للاختراق الجزئي: حيث يمتلك المخترق قاعدة البيانات والسر الرئيسي، بينما تظل بيانات المستخدم الفريدة مغلقة في موقع منفصل وآمن.

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

كما بحثت الدراسة في كيفية تأثير هذه الطريقة الجديدة على سرعة تسجيل الدخول للمستخدمين العاديين. فقد قاسوا الوقت الذي يستغرقه الأشخاص للتسجيل وتسجيل الدخول عبر أحجام أنظمة مختلفة، تتراوح من عشرة آلاف إلى مائتي ألف مستخدم. ووجدوا أنه بالنسبة لعمليات تسجيل الدخول اليومية، لم يضف النظام الجديد أي تأخير ملحوظ تقريباً. فقد كان الوقت المستغرق لتسجيل الدخول مطابقاً تقريباً للأنظمة التي لا تستخدم "فلفلاً" أو التي تستخدم "فلفلاً" مشتركاً تقليدياً. كان النظام سريعاً بما يكفي بحيث لن يشعر المستخدمون بأي فرق. وقد اختبر الباحثون نسخة حيث يتم تغيير بيانات المستخدم الفريدة دورياً لتجديد الأمن. تطلبت عملية التجديد هذه إعادة حساب كود كلمة المرور، مما تسبب في تباطؤ طفيف، ولكن فقط خلال اللحظات التي تتم فيها عملية التجديد. أما بالنسبة للغالبية العظمى من عمليات تسجيل الدخول، فقد ظل النظام بنفس سرعة السابق تماماً.

وقد حرص الباحثون على ملاحظة أن نتائجهم جاءت من عمليات محاكاة وتجارب منضبطة، وليس من هجوم حقيقي على نظام حي. لقد استخدموا طريقة محددة لتوليد بيانات المستخدم الفريدة والتي، في اختبارهم، وضعت حداً لعدد النتائج المختلفة الممكنة. كما أقروا بأن النشر في العالم الحقيقي سيحتاج إلى استخدام طريقة أكثر تعقيداً لضمان أن يكون عدد الاحتمالات أكبر بكثير. وأشاروا أيضاً إلى أنه إذا تمكن مخترق من سرقة كل من السر الرئيسي وبيانات المستخدم الفريدة في وقت واحد، فإن النظام لن يقدم أي حماية إضافية. وتعتمد قوة النهج الجديد كلياً على إبقاء هذين الجزأين في مواقع منفصلة وآمنة، بحيث لا يؤدي سرقة أحدهما إلى كشف الآخر تلقائياً.

في النهاية، يوضح هذا العمل أنه من الممكن الابتعاد عن الممارسة الخطيرة المتمثلة في استخدام سر واحد للجميع دون إبطاء الأنظمة التي يستخدمها الناس يومياً. فمن خلال تقسيم السر إلى جزأين وإبقائهما متباعدين، يجعل النظام من الصعب جداً على المهاجمين النجاح إذا تمكنوا من سرقة جزء واحد فقط من المعلومات. وتشير الدراسة إلى أن هذا التقسيم هو وسيلة عملية لتعزيز أمن كلمات المرور، بشرط إبقاء الجزأين من السر منفصلين حقاً في العالم الحقيقي. ويخلص الباحثون إلى أنه بينما لا تحل هذه الطريقة محل الحاجة إلى تشفير قوي لكلمات المرور، إلا أنها تضيف طبقة دفاع حيوية تقلل من الضرر الناتج عن الاختراق الأمني الجزئي.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →