أنواع مفاتيح التشفير: دليل أمني شامل

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

المفاتيح المشفرة والأمان

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

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

ما هو المفتاح التشفيري ولماذا هو بالغ الأهمية؟

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

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

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

أنواع مفاتيح التشفير: دليل أمني شامل

أنواع المفاتيح حسب طبيعتها: متناظرة وغير متناظرة

بشكل عام، تنقسم المفاتيح إلى عائلتين رئيسيتين: المفاتيح المتناظرة والمفاتيح غير المتناظرةومن هناك، تظهر المتغيرات والاستخدامات المحددة والمخططات الهجينة.

مفاتيح متماثلة

المفتاح المتناظر هو مفتاح فريد وهو يعمل على كل من التشفير وفك التشفير. في خوارزمية معينة. إنه نموذج "المفتاح المشترك" الكلاسيكي: المرسل والمستقبل لديهما نفس السر تمامًا.

يتميز هذا النوع من المفاتيح بكفاءته العالية: يُعد مثاليًا لتشفير كميات كبيرة من البيانات (الأقراص الكاملة، وقواعد البيانات، والنسخ الاحتياطية، وحركة مرور الشبكة عالية الأداء...). الخوارزميات النموذجية القائمة على المفاتيح المتناظرة هي DES (التي أصبحت الآن قديمة)، و3DES/TDEA، وقبل كل شيء، AES.

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

المفاتيح غير المتماثلة (المفتاح العام / المفتاح الخاص)

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

في هذا النموذج ، يتم توزيع المفتاح العام مجاناً (في الشهادات، والمجلدات، والخوادم) ويستخدم لتشفير التوقيعات أو التحقق منها، بينما يتم الحفاظ على المفتاح الخاص بسرية تامة. ويُستخدم لفك التشفير أو التوقيع. ويُطلق على الجمع بينهما اسم زوج المفاتيح.

من الأمثلة النموذجية للمخططات غير المتماثلة ما يلي: RSA و DSA والمتغيرات القائمة على المنحنى الإهليلجي (ECC و ECDSA و ECDH)من الناحية العملية، يكون التشفير غير المتماثل أبطأ ويتعامل مع بيانات أقل، لذلك عادة ما يتم استخدامه لتعيين مفاتيح الجلسة أو تبادل الأسرار أو توقيع المستندات، وليس لتشفير الملفات الضخمة.

التشفير الهجين

للاستفادة من أفضل ما في كلا العالمين، تستخدم جميع الحلول الواقعية تقريبًا المخططات الهجينةيتم استخدام المفتاح غير المتماثل لحماية أو استبدال المفتاح المتماثل، ثم يتم تشفير جميع حركة البيانات باستخدام هذا المفتاح المتماثل.

هذه هي الاستراتيجية المتبعة، على سبيل المثال، استخدام بروتوكول TLS عند التصفح عبر HTTPSيستخدم المتصفح والخادم تبادل مفاتيح غير متماثل (RSA أو ECDHE أو، بشكل متزايد، آليات ما بعد الكم) للاتفاق على مفتاح جلسة، ومن هناك ينتقل المحتوى محميًا باستخدام AES-GCM أو تشفير متماثل حديث آخر.

الخوارزميات الرئيسية واستخدامات مفاتيح التشفير

المفاتيح مرتبطة بـ أنواع مختلفة من الخوارزميات والأغراضمفتاح تشفير القرص ليس هو نفسه مفتاح توقيع الكود أو مفتاح مصادقة الرسائل.

التشفير باستخدام المفتاح السري: التدفقات والكتل

في التشفير باستخدام المفتاح السري، يمكننا التمييز بين تشفيرات التدفق وتشفيرات الكتلتقوم معالجات التدفق بمعالجة النص العادي بت بت أو بايت بايت، بينما تعمل معالجات الكتل مع كتل ذات حجم ثابت (على سبيل المثال، 128 بت) ثم تربط تلك الكتل معًا باستخدام أوضاع تشغيل مختلفة.

أهم خوارزميات التشفير الكتلي المستخدمة حاليًا هي 3DES (الذي يجري التخلص منه تدريجياً الآن) وقبل كل شيء، AESيدعم معيار التشفير المتقدم (AES) مفاتيح 128 و192 و256 بت، وقد أصبح المعيار الفعلي لكل شيء تقريبًا: الشبكات الافتراضية الخاصة (VPN)، وبروتوكول أمان طبقة النقل (TLS)، وتشفير الأقراص، والتخزين السحابي...

من المهم فهم أن الأمن لا يعتمد فقط على الخوارزمية، بل يعتمد أيضاً على كيفية استخدام المفتاح في أوضاع التشغيلتعتبر الأنماط القديمة مثل ECB كارثة لأنها تكشف عن أنماط نصية عادية؛ تتطلب الأنماط الحديثة الموصى بها (CBC بعناية، CTR، GCM) قيم IV فريدة ومولدة بشكل جيد أو قيم nonce.

التشفير بالمفتاح العام: RSA، ECC، وغيرها

في عائلة المفاتيح العامة، يُعتبر RSA هو الأكثر استخدامًا، وذلك بناءً على صعوبة تحليل عدد N مكون من عددين أوليين كبيرينباستخدام حشو حديث مثل RSA-OAEP، يتم استخدامه لتشفير أجزاء صغيرة من البيانات، وعادة ما تكون مفاتيح متناظرة.

في الوقت نفسه، أصبح تشفير المنحنيات الإهليلجية (ECC) واسع الانتشار، مما يسمح مفاتيح أقصر بكثير لمستوى أمان مماثلتُستخدم المنحنيات مثل P-256 أو X25519 على نطاق واسع في TLS، والمراسلة المشفرة من طرف إلى طرف، وشبكات VPN الحديثة مثل WireGuard.

لدينا أيضاً في مجال التشفير غير المتماثل مخططات لـ التوقيع الرقمي على وجه التحديد: RSA-PSS، DSA، ECDSA والمتغيرات الأحدث مثل Ed25519 أو خوارزميات ما بعد الكم (ML-DSA، SLH-DSA)، وكلها تعتمد على أزواج المفاتيح العامة/الخاصة.

دوال التجزئة المشفرة والمفاتيح المرتبطة بها

على الرغم من أن دالة التجزئة لا تستخدم مفتاحًا لتوليد التجزئة، إلا أنها تصبح "معتمدة على المفتاح" عند دمجها في آليات مثل HMAC (رمز مصادقة الرسالة المستندة إلى التجزئة)حيث يتم استخدام مفتاح متماثل بالتزامن مع التجزئة للتحقق من صحة الرسائل.

وظائف التجزئة الحديثة مثل SHA-256 و SHA-3 إنها في صميم العديد من الاستخدامات: التحقق من سلامة الملفات، وسلاسل الكتل، والتوقيعات الرقمية، وتخزين كلمات المرور (مع الملح ووظائف الاشتقاق مثل bcrypt أو scrypt أو Argon2) وبناء خوارزميات ما بعد الكم القائمة على التجزئة.

مفاتيح التوقيعات الرقمية والمصادقة

تتيح لك التوقيعات الرقمية إثبات ذلك تم إصدار رسالة محددة من قبل الشخص الذي يدعي أنه المرسل. وأنه لم يتم تعديله. وللقيام بذلك، يُستخدم المفتاح الخاص للموقّع لتوقيع تجزئة الرسالة، ويُستخدم المفتاح العام للتحقق من هذا التوقيع.

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

مفاتيح التشفير

إطار عمل عام لأمن التشفير: الخصائص الأساسية

لفهم دور المفاتيح، من المفيد أن نتذكر الخصائص الأمنية التي تسعى إليها علم التشفير الحديثسواء أثناء النقل أو في حالة السكون:

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

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

دورة الحياة الرئيسية: الإدارة الشاملة

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

توليد المفتاح

نقطة البداية هي دائماً توليد مفاتيح قويهناك عاملان أساسيان هنا: طول المفتاح وجودة العشوائية المستخدمة.

فيما يتعلق بالطول، فإن الأحجام الموصى بها وفقًا لمعايير مثل NIST 800-57 وغيرها من الوثائق الحالية هي، بشكل عام، ما يلي: 128 أو 256 بت للمفاتيح المتناظرة (AES)، و2048 بت كحد أدنى لـ RSA، ومفاتيح ECC بـ 256 أو 384 بت للبيئات الصعبة. كلما زاد طول المفتاح، زادت صعوبة هجوم القوة الغاشمة، على الرغم من أن التكلفة الحسابية تزداد أيضًا.

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

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

توزيع وتبادل المفاتيح

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

وللحد من هذا الخطر، تُستخدم آليات مثل: البنية التحتية للمفاتيح العامة (PKI)، وبروتوكولات مثل SSL/TLS، وشبكات VPN، وأنظمة إدارة المفاتيح (KMS).في هذه المخططات، يمكن تداول المفتاح العام بحرية، بينما لا ينبغي للمفتاح الخاص أن يغادر بيئته الآمنة أبدًا.

أثناء عملية التبادل، يجب حماية قنوات الاتصال (على سبيل المثال، مع بروتوكول TLS قوي، وشهادات موثقة و المصادقة المتبادلة (إن وجد). بالإضافة إلى ذلك، يجب أن تكون مفاتيح النقل أو مفاتيح تشفير المفاتيح (KEK) مُصنفة بوضوح ومنفصلة عن المفاتيح التي تحمي بيانات المستخدم.

تخزين آمن للمفاتيح

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

من بين الخيارات المعتادة نجد خزائن مفاتيح التشفير، وحدات أمان الأجهزة (HSM)نظام إدارة المفاتيح السحابي ومخازن مفاتيح نظام التشغيلالفكرة هي أن المفاتيح تظل مشفرة في حالة السكون ولا يتم فك تشفيرها إلا عندما تحتاجها عملية مصرح بها، مع الاحتفاظ بسجلات الوصول.

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

التدوير والإلغاء والانتهاء

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

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

La الإلغاء المبكر يُصبح هذا الأمر ضروريًا عند وجود شكوك أو أدلة على تسريب أو اختراق مفتاح خاص. في هذه الحالة، يجب إبطال المفتاح في أسرع وقت ممكن، واستبداله بآخر، وإذا كنا نتحدث عن شهادات، فيجب إبلاغ عملية الإبطال عبر CRL أو OCSP.

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

كتل المفاتيح، وتغليف المفاتيح، والحماية المتقدمة للمفاتيح المتناظرة

في قطاعات مثل التمويل، كان لا بد من تحسين إدارة المفاتيح المتناظرة بشكل كبير. مع تطبيق المعيار PCI PIN الإصدار 2.0 والإصدارات الأحدث، من الضروري أن يتم التعامل مع جميع المفاتيح المتناظرة المشفرة في هياكل تسمى كتل المفاتيح.

كتلة المفاتيح هي في الأساس حزمة تحتوي على مفتاح مشفر بالإضافة إلى بيانات وصفية تصف استخدامه المسموح به ونوعه وضوابط سلامتهصُمم هذا النظام لمنع أي شخص من تعديل وظيفة المفتاح أو استبداله دون أن يتم اكتشافه.

تاريخياً، استخدم القطاع المالي خوارزميات مثل DES ومتغيراتها Double-DES و Triple-DES (2DES، 3DES/TDEA)وقد اعتمدت هذه التقنيات على مجموعات من عدة مفاتيح (حزم المفاتيح) لزيادة الأمان، ولكنها لا تزال تعاني من مشاكل في تبادل المفاتيح والتخزين الآمن، خاصة عند استخدام مفاتيح KEK بدون سمات استخدام محددة جيدًا.

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

جاء الحل مع تغليف المفاتيحالتشفير باستخدام المفاتيح هو أسلوب يقوم بتشفير المفتاح مع البيانات الوصفية بحيث يرتبط بشكل قاطع بغرض محدد ويحميه من التلاعب. توجد أنظمة معيارية، مثل: غلاف مفتاح TDEA (TKW) أو غلاف مفتاح AES (AESKW و KWP)والتي تُستخدم لتغليف المفاتيح في البيئات المعادية.

ومن هذه الفكرة تطور معيار الكتلة الرئيسية، الذي تم إضفاء الطابع الرسمي عليه في ANSI X9.143 (سابقًا TR-31)، وهي اليوم الطريقة المرجعية للتبادل الآمن للمفاتيح المتماثلة المشفرة في العالم المالي.

بنية الكتلة الرئيسية والإصدارات

في طراز X9.143، تتضمن كل مجموعة مفاتيح المفتاح المحمي، وقيود الاستخدام، والبيانات الوصفية الأخرىمحمية بواسطة آليات التشفير والمصادقة. يتضمن ذلك إنشاء مفتاح حماية كتلة المفاتيح (KBPK) الذي يُشتق منه مفتاحان فرعيان:

  • KBEC (مفتاح تشفير كتلة المفاتيح)، يستخدم لتشفير الجزء الذي يحتوي على النص المشفر وطول المفتاح.
  • KBAK (مفتاح مصادقة كتلة المفاتيح) أو KBMK، المستخدمة لإنشاء MAC (رمز مصادقة الرسالة) على كامل محتوى كتلة المفتاح.

يضمن هذا الهيكل أن يتم اكتشاف أي تغيير في السمات أو مفتاح التشفير على الفورعلاوة على ذلك، يسمح التنسيق الموحد بالتوافق بين مختلف مصنعي أجهزة إدارة أمن الأجهزة (HSM).

ومن التفاصيل العملية المثيرة للاهتمام ما يلي: يشير الحرف الأول من رأس كتلة المفتاح إلى إصدارها.أهمها ما يلي:

  • الإصدار أ: محمي بواسطة طريقة ربط متغير المفتاح.
  • الإصدار ب: محمي بواسطة طريقة ربط اشتقاق مفتاح TDEA.
  • الإصدار ج: محمي بواسطة طريقة ربط متغيرات مفتاح TDEA.
  • الإصدار د: محمي بواسطة طريقة ربط اشتقاق مفتاح AES.

من منظور PCI PIN و P2PE، لا تُعتبر مقبولة إلا النسختان B (TDEA) و D (AES).لأنها تستند إلى الاشتقاق الرئيسي بدلاً من المتغيرات القابلة للعكس.

المفاتيح التي يجب أن تكون بتنسيق كتلة المفاتيح

يُعد استخدام كتل المفاتيح إلزاميًا عندما يوجد مفتاح متماثل خارج المحيط الآمن لجهاز التشفير (HSM، لوحة إدخال الرقم السري، محطة الدفع) أو يتم تبادلها بين المنظمات.

في سياق PCI، يؤثر هذا على قائمة طويلة من المفاتيح: مفاتيح المنطقة الرئيسية (ZMK)، ومفاتيح تشفير المفاتيح (KEK)، ومفاتيح المحطة الرئيسية (TMK)، ومفاتيح تشفير الرقم السري (PEK)، ومفاتيح الاشتقاق الأساسية (BDK) في DUKPT ومفاتيح الاشتقاق الأوليةيجب أن تكون جميع هذه البيانات، عند تخزينها أو نقلها مشفرة بواسطة مفتاح متماثل آخر، بتنسيق كتلة المفاتيح.

مراحل الهجرة إلى الكتل الرئيسية

تم تنظيم الانتقال العالمي إلى الكتل الرئيسية في ثلاث مراحل رئيسية تحدد مواعيدها من قبل مجلس معايير أمن صناعة بطاقات الدفع (PCI SSC). بالنسبة لـ PCI PIN و P2PE:

  • مرحلة 1المفاتيح الداخلية والتخزين ضمن بيئة مزود الخدمة (التطبيقات، قواعد البيانات المتصلة بوحدات أمان الأجهزة). تاريخ السريان: 1 يونيو 2019.
  • مرحلة 2الاتصالات الخارجية مع الجمعيات والشبكات (مثل مفاتيح ZMK التي تحمي مفاتيح عمل رقم التعريف الشخصي بين جهات الاستحواذ والجهات المصدرة وKIFs وما إلى ذلك). تاريخ السريان: 1 يناير 2023.
  • مرحلة 3يشمل هذا التعميم جميع أجهزة استقبال التجار، ونقاط البيع، وأجهزة الصراف الآلي، بما في ذلك TMK وIPEK. تاريخ السريان: 1 يناير 2025.

لإكمال هذه المراحل، يجب على المنظمات قم بجرد جميع مفاتيحك، وحدد مكان وجود النصوص المشفرة خارج وحدة أمان الأجهزة (HSM)، وقم بنقل مفاتيح التشفير الرئيسية (MFK/LMK/KEK) إلى مفتاح تشفير المفاتيح (KBPK)، ونسق مع الأطراف الخارجية. (الجهات المصدرة، والجهات المستحوذة، ومقدمي وحدات أمان الأجهزة، وخدمات حقن المفاتيح) لضمان التوافق.

البنية التحتية للمفاتيح العامة، والشهادات، وأهمية إدارة المفاتيح

البنية التحتية للمفاتيح العامة (PKI) هي الإطار الذي يدعم الثقة الرقمية على الإنترنت، وفي شبكات الشركات، وفي توقيعات البرامج، وفي الهويات الرقميةيكمن جوهرها تحديداً في المفاتيح المشفرة والشهادات التي تربطها بالهويات.

تعتمد البنية التحتية للمفاتيح العامة على هيئات التصديق (CA) تُصدر هذه الجهات المُصدِّقة شهادات X.509 بتوقيع بيانات حاملها (النطاق، الشركة، الشخص) باستخدام مفتاحها الخاص ومفتاحها العام. وتعتمد الأنظمة على هذه الجهات المُصدِّقة الجذرية والوسيطة للتحقق من صحة الشهادات المُقدَّمة من الخوادم أو المستخدمين أو الأجهزة.

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

منتديات التنسيق، مثل منتدى CA / Bإنهم يضعون قواعد مشتركة لسلطات التصديق والمتصفحات (على سبيل المثال، الحد الأدنى لحجم المفتاح، والخوارزميات المقبولة، وفترات الصلاحية القصوى، ومتطلبات الإلغاء السريع) من أجل الحفاظ على مستوى عالٍ من الأمان ومنع إساءة الاستخدام.

أفضل الممارسات لإدارة مفاتيح التشفير

مع تعقيد الخدمات والحوسبة السحابية والأجهزة في الوقت الراهن، فإن الاعتماد على كل فريق لإدارة مفاتيحه يدويًا يُعدّ مجازفة كبيرة. ويمكن تلخيص أفضل الممارسات في سلسلة من النقاط التالية: ينبغي على كل منظمة أن تفترض كحد أدنى:

  • مركزية إدارة المفاتيح على منصة أو خدمة KMS/HSM، بدلاً من توزيعها عبر الخوادم والتطبيقات وجداول البيانات.
  • استخدم خوارزميات وأحجام مفاتيح محدثة، باتباع توصيات منظمات مثل NIST (AES-128/256، RSA ≥ 2048 بت، ECC مع 256/384 بت، SHA-256 تجزئة أو أعلى).
  • قم بتخزين المفاتيح في خزائن التشفير أو وحدات الأجهزة الآمنة، مما يمنع الوصول إليها كنص عادي للمستخدمين أو العمليات غير المصرح لها.
  • تُطبق ضوابط وصول صارمة.بحيث لا يمكن إلا لملفات تعريف محددة للغاية وخاضعة للتدقيق استخدام أو إدارة مفاتيح معينة.
  • خطط للتناوب الدوري مع فترات صلاحية محددة جيداً وآليات تجديد آلية.
  • احتفظ بنسخ احتياطية من المفاتيح المهمة، مخزنة بشكل مشفر ومحمي، لمنع فقدان البيانات في حالة تلف النظام الرئيسي.
  • السماح بالإلغاء والتدمير السريع فيما يتعلق بالمفاتيح المخترقة، إلى جانب آليات الإخطار والمعالجة.
  • الاحتفاظ بسجلات تدقيق مفصلة حول من قام بإنشاء كل مفتاح أو الوصول إليه أو استخدامه أو تدويره أو إلغائه طوال فترة صلاحيته.

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

التهديدات الحديثة: أخطاء التنفيذ وعصر ما بعد الكم

حتى مع اختيار خوارزميات جيدة وأطوال مفاتيح مناسبة، هناك أعداء حقيقيون للغاية: أخطاء التنفيذ، وسوء التكوين، وقدرات الحوسبة الجديدة.

أما من ناحية التنفيذ، فهناك العديد من أوجه القصور: إعادة استخدام متجهات التهيئة (IVs) أو القيم العشوائية (nonces) في أوضاع مثل GCM، وتخزين كلمات المرور باستخدام MD5 أو SHA-1، وتضمين المفاتيح في شفرة المصدر، وتعطيل عمليات التحقق من الشهادات "لأغراض الاختبار" والتي ينتهي بها المطاف في بيئة الإنتاج...كل هذا يقوض أي ضمان تشفيري.

من ناحية أخرى، الحوسبة الكموميةعلى الرغم من أن الحاسوب الكمومي القادر عمليًا على كسر RSA-2048 أو ECC باستخدام خوارزمية شور لا يزال بعيد المنال، إلا أن هناك خطرًا يتمثل في قيام جهات فاعلة قوية بالتقاط حركة المرور المشفرة اليوم لفك تشفيرها في المستقبل (استراتيجية "الحصاد الآن، فك التشفير لاحقًا").

واستباقاً لهذا الأمر، قامت NIST بتوحيد العديد من الأمور بحلول عام 2024. خوارزميات ما بعد الكم مثل ML-KEM لتغليف المفاتيح وML-DSA أو SLH-DSA للتوقيعات، استنادًا إلى الشبكات ووظائف التجزئة. التوصية للسنوات القادمة هي المخططات الهجينة، الجمع بين الخوارزميات الكلاسيكية (ECDHE، RSA) مع آليات PQC الجديدة هذه في بروتوكولات مثل TLS.

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

باختصار، تُعد المفاتيح المشفرة الرابط المشترك الذي يجمع بين الخوارزميات والبروتوكولات والأجهزة وسياسات الأمانإن فهم أنواعها واستخداماتها ودورة حياتها، وتطبيق معايير مثل NIST 800-57 وPKI وX9.143 عند الاقتضاء، واعتماد الإدارة المركزية والآلية هو ما يصنع الفرق بين "لا شيء سوى" الأمن والحماية القوية ضد المهاجمين ذوي القدرات المتزايدة.

مفتاح USB من نوع U2F
المادة ذات الصلة:
إنشاء مفتاح U2F على USB: دليل عملي للمصادقة المادية

أضف كمصدر مفضل