نظام تشفير هجين
في علم التشفير ، يُعرف نظام التشفير الهجين بأنه نظام يجمع بين سهولة استخدام نظام التشفير بالمفتاح العام وكفاءة نظام التشفير بالمفتاح المتناظر . [ 1 ] تتميز أنظمة التشفير بالمفتاح العام بسهولة استخدامها، إذ لا تتطلب من المرسل والمستقبل مشاركة سر مشترك للتواصل بشكل آمن. [ 2 ] مع ذلك، غالبًا ما تعتمد هذه الأنظمة على حسابات رياضية معقدة، وبالتالي فهي أقل كفاءة بشكل عام من أنظمة التشفير بالمفتاح المتناظر المماثلة. في العديد من التطبيقات، قد تكون التكلفة العالية لتشفير الرسائل الطويلة في نظام التشفير بالمفتاح العام باهظة للغاية. تعالج الأنظمة الهجينة هذه المشكلة باستخدام مزيج من كلا النظامين. [ 3 ]
يمكن إنشاء نظام تشفير هجين باستخدام أي نظامي تشفير منفصلين:
- آلية تغليف رئيسية ، وهي نظام تشفير بالمفتاح العام
- مخطط تغليف البيانات ، وهو نظام تشفير بمفتاح متماثل
يُعد نظام التشفير الهجين نفسه نظام مفتاح عام، حيث تكون مفاتيحه العامة والخاصة هي نفسها الموجودة في مخطط تغليف المفاتيح. [ 4 ]
تجدر الإشارة إلى أنه بالنسبة للرسائل الطويلة جدًا، يتم إنجاز الجزء الأكبر من عملية التشفير/فك التشفير بواسطة نظام المفتاح المتناظر الأكثر كفاءة، بينما يُستخدم نظام المفتاح العام غير الفعال فقط لتشفير/فك تشفير قيمة مفتاح قصيرة. [ 3 ]
التطبيقات والمعايير
تعتمد جميع التطبيقات العملية لتشفير المفتاح العام اليوم على نظام هجين. ومن الأمثلة على ذلك بروتوكول TLS [ 5 ] وبروتوكول SSH [ 6 ] ، اللذان يستخدمان آلية المفتاح العام لتبادل المفاتيح (مثل ديفي-هيلمان ) وآلية المفتاح المتناظر لتغليف البيانات (مثل AES ). كما يُعد تنسيق ملف OpenPGP [ 7 ] وتنسيق ملف PKCS#7 [ 8 ] مثالين آخرين.
يُعدّ التشفير الهجين بالمفتاح العام (HPKE، المنشور في RFC 9180 ) معيارًا حديثًا للتشفير الهجين العام. يُستخدم HPKE ضمن بروتوكولات متعددة تابعة لـ IETF، بما في ذلك أمان طبقة المراسلة (MLS) ، ونظام أسماء النطاقات غير الواعي عبر HTTPS ، وبروتوكول HTTP غير الواعي ، وقياس الحفاظ على الخصوصية ، وTLS Encrypted Client Hello . [ 9 ]
يُعد تشفير المغلفات مثالاً على استخدام أنظمة التشفير الهجينة في الحوسبة السحابية . وفي سياق الحوسبة السحابية، تُمكّن أنظمة التشفير الهجينة أيضاً من إدارة المفاتيح مركزياً . [ 10 ] [ 11 ]
مثال
لتشفير رسالة موجهة إلى أليس في نظام تشفير هجين، يقوم بوب بما يلي:
- يحصل على المفتاح العام لأليس.
- يقوم بإنشاء مفتاح متماثل جديد لمخطط تغليف البيانات.
- يقوم بتشفير الرسالة باستخدام نظام تغليف البيانات، وذلك باستخدام المفتاح المتماثل الذي تم إنشاؤه للتو.
- يقوم بتشفير المفتاح المتماثل ضمن مخطط تغليف المفاتيح، باستخدام المفتاح العام لأليس.
- يرسل كلا النصين المشفرين إلى أليس.
لفك تشفير هذا النص المشفر الهجين، تقوم أليس بما يلي:
- تستخدم مفتاحها الخاص لفك تشفير المفتاح المتماثل الموجود في جزء تغليف المفتاح.
- يستخدم هذا المفتاح المتناظر لفك تشفير الرسالة الموجودة في جزء تغليف البيانات. [ 12 ] [ 1 ]
حماية
إذا كانت كل من آليات تغليف المفاتيح وتغليف البيانات في نظام تشفير هجين آمنة ضد هجمات النص المشفر المختار التكيفي ، فإن النظام الهجين يرث هذه الخاصية أيضًا. [ 4 ] ومع ذلك، من الممكن إنشاء نظام هجين آمن ضد هجمات النص المشفر المختار التكيفي حتى لو كان تعريف أمان تغليف المفاتيح أضعف قليلاً (على الرغم من أن أمان تغليف البيانات يجب أن يكون أقوى قليلاً). [ 13 ]
تشفير المغلفات
يُستخدم مصطلح تشفير المغلف للإشارة إلى التشفير باستخدام نظام تشفير هجين تستخدمه جميع شركات خدمات الحوسبة السحابية الرئيسية ، [ 10 ] وغالبًا ما يكون ذلك جزءًا من نظام إدارة مفاتيح مركزي في الحوسبة السحابية. [ 14 ]
يُطلق تشفير المغلف أسماءً على المفاتيح المستخدمة في التشفير الهجين: مفاتيح تشفير البيانات (DEK، وتُستخدم لتشفير البيانات) ومفاتيح تشفير المفاتيح (KEK، وتُستخدم لتشفير مفاتيح تشفير البيانات). في بيئة الحوسبة السحابية، يتضمن التشفير باستخدام تشفير المغلف إنشاء مفتاح تشفير بيانات محليًا، وتشفير البيانات باستخدام هذا المفتاح، ثم إرسال طلب لتغليف (تشفير) مفتاح تشفير البيانات بمفتاح تشفير مفاتيح مخزن في خدمة يُحتمل أن تكون أكثر أمانًا . بعد ذلك، يُشكل مفتاح تشفير البيانات المُغلف والرسالة المُشفرة نصًا مشفرًا للخوارزمية. لفك تشفير النص المشفر، يتم فك تغليف (فك تشفير) مفتاح تشفير البيانات المُغلف عبر استدعاء خدمة، ثم يُستخدم مفتاح تشفير البيانات غير المُغلف لفك تشفير الرسالة المُشفرة. [ 11 ] بالإضافة إلى المزايا المعتادة لنظام التشفير الهجين، فإن استخدام التشفير غير المتماثل لمفتاح تشفير المفاتيح في سياق الحوسبة السحابية يُسهل إدارة المفاتيح وفصل الأدوار، ولكنه قد يكون أبطأ. [ 14 ]
في الأنظمة السحابية، مثل منصة جوجل السحابية وخدمات أمازون السحابية ، يُمكن توفير نظام إدارة المفاتيح (KMS) كخدمة. [ 14 ] [ 11 ] [ 15 ] في بعض الحالات، يخزن نظام إدارة المفاتيح المفاتيح في وحدات أمان مادية ، وهي أنظمة مادية تحمي المفاتيح بميزات مادية مثل مقاومة الاختراق. [ 16 ] هذا يعني أن مفاتيح تشفير المفاتيح (KEKs) يمكن أن تكون أكثر أمانًا لأنها مخزنة على أجهزة متخصصة آمنة. [ 14 ] يُسهّل تشفير المغلف إدارة المفاتيح المركزية، لأن نظام إدارة المفاتيح المركزي يحتاج فقط إلى تخزين مفاتيح تشفير المفاتيح (KEKs)، التي تشغل مساحة أقل، وتتضمن الطلبات إلى نظام إدارة المفاتيح (KMS) إرسال مفاتيح تشفير البيانات (DEKs) المغلفة وغير المغلفة فقط، والتي تستخدم نطاقًا تردديًا أقل من إرسال الرسائل الكاملة. بما أنه يُمكن استخدام مفتاح تشفير مفاتيح واحد (KEK) لتشفير العديد من مفاتيح تشفير البيانات (DEKs)، فإن هذا يسمح أيضًا باستخدام مساحة تخزين أقل في نظام إدارة المفاتيح (KMS). كما يسمح هذا بالتدقيق المركزي والتحكم في الوصول من نقطة وصول واحدة. [ 11 ]
انظر أيضاً
مراجع
- 1 2 شوكت، إعجاز علي (2013). "نظام تشفير هجين عام (HES)" . مجلة البحوث في العلوم التطبيقية والهندسة والتكنولوجيا . 5 (9): 2692-2700 . doi : 10.19026/rjaset.5.4793 .
- ↑ بار، كريستوف؛ بيلزل، يان؛ برينيل، بارت (2010). "الفصل 6: مقدمة في التشفير بالمفتاح العام". فهم التشفير: كتاب دراسي للطلاب والممارسين (PDF) . سبرينغر. ISBN 978-3-642-04100-6.
- 1 2 دينغ، خوان؛ بروكس، ريتشارد (2012). "الفصل 26 - الأمن السيبراني المادي لتكنولوجيا المعلومات في السيارات". دليل تأمين البنية التحتية الحيوية السيبرانية المادية . إلسيفير. الصفحات 655-676 . ISBN 978-0-12-415815-3.
- 1 2 كريمر، رونالد؛ شوب، فيكتور (2019). "تصميم وتحليل مخططات تشفير المفتاح العام العملية الآمنة ضد هجوم النص المشفر المختار التكيفي" (ملف PDF) . مجلة SIAM للحوسبة . 33 (1): 167-226 . CiteSeerX 10.1.1.76.8924 . doi : 10.1137/S0097539702403773 .
- ↑ فوكس، باميلا. "أمن طبقة النقل (TLS) (مقال)" . أكاديمية خان . تم الاسترجاع في 2022-02-06 .
- ↑ إلينجوود، جاستن. "فهم عملية تشفير SSH والاتصال | ديجيتال أوشن" . www.digitalocean.com . تاريخ الاسترجاع: 2022-02-06 .
- ^ ووترز، بول. هيوجينز، دانيال. الشتاء، يوستس؛ يوتاكا ، نييبي (يوليو 2024). "RFC 9580 - OpenPGP" . datatracker.ietf.org . تم الاسترجاع بتاريخ 2024-08-02 .
- ↑ كاليسكي، بيرت (مارس 1998). "RFC 2315 - PKCS #7: صيغة الرسائل المشفرة الإصدار 1.5" . datatracker.ietf.org . تاريخ الاسترجاع: 2022-02-06 .
- ↑ وود، كريستوفر (24 فبراير 2022). "HPKE: توحيد تشفير المفتاح العام (أخيرًا!)" . مدونة كلاود فلير . تم الاطلاع عليه بتاريخ 21 سبتمبر 2025 .
- 1 2 ألبرتيني، أنج؛ دوونغ، تاي؛ غيرون، شاي؛ كولبل، ستيفان؛ لويكس، أتول؛ شميج، صوفي (17 نوفمبر 2020). "كيفية إساءة استخدام التشفير الموثق وإصلاحه دون الالتزام بالمفتاح" . مؤتمر USENIX للأمن 2022 - عبر أرشيف Cryptology ePrint.
- 1 2 3 4 "تشفير المغلف | وثائق خدمة إدارة المفاتيح السحابية" . جوجل كلاود . تم الاطلاع عليه بتاريخ 30 ديسمبر 2021 .
- ↑ سانت دينيس، توم؛ جونسون، سيمون (2006). "9". التشفير للمطورين . إلسيفير. ISBN 978-1-59749-104-4.
- ↑ هوفهاينز، دينيس؛ كيلتز، إيك (2019). "التشفير الهجين الآمن من تغليف المفتاح الضعيف" (ملف PDF) . التطورات في علم التشفير - CRYPTO 2007. سبرينغر. الصفحات 553-571 .
- ١ ٢ ٣ ٤ "مفاهيم AWS KMS - خدمة إدارة المفاتيح من AWS" . docs.aws.amazon.com . تم الاطلاع عليه بتاريخ ٣٠ ديسمبر ٢٠٢١ .
- ↑ "ما هو تشفير المغلف؟ - الأسئلة الشائعة | مركز توثيق Alibaba Cloud" . www.alibabacloud.com . تاريخ الوصول: 30 ديسمبر 2021 .
- ↑ "وحدة أمان الأجهزة (HSM) - مسرد المصطلحات | CSRC" . csrc.nist.gov . تم الاطلاع عليه بتاريخ 23 يناير 2022 .
- علم التشفير
