0Pricing
Cryptology Academy · درس

ما التشفير المتجانس؟

اشرح التشفير المتجانس جزئيًا وشبه الكامل والكامل

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

الفكرة الأساسية

يتيح التشفير المتجانس (HE) إجراء الحسابات مباشرة على البيانات المشفرة، وإنتاج نتيجة مشفرة تساوي، عند فك تشفيرها، نتيجة تنفيذ العمليات نفسها على النص الصريح. «احسب على النص المشفر دون فك تشفيره».

تشبيه: الصندوق المقفل

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

التشفير المتجانس جزئيًا (PHE)

يدعم التشفير المتجانس جزئيًا نوعًا واحدًا من العمليات بلا حدود: RSA ‏(textbook) متجانس ضربيًا: Enc(m1)*Enc(m2) = Enc(m1*m2). أما Paillier فمتجانس جمعيًا: Enc(m1)*Enc(m2) = Enc(m1+m2). ويُستخدم في التصويت الإلكتروني واسترجاع المعلومات الخاص.

التشفير المتجانس إلى حد ما (SHE)

يدعم التشفير المتجانس إلى حد ما الجمع والضرب معًا، ولكن لعدد محدود فقط من عمليات الضرب (عمق الدائرة). تزداد الضوضاء مع كل عملية ضرب؛ وبعد تجاوز عتبة معينة يفشل فك التشفير. وقدّم Gentry أول إنشاء لهذا النوع في عام 2009.

التشفير المتجانس بالكامل (FHE)

يدعم التشفير المتجانس بالكامل حسابات عامة (أي دائرة منطقية أو حسابية) على البيانات المشفرة. وأثبت Gentry في عام 2009 إمكانية FHE عبر «bootstrapping» — أي تقييم دائرة فك التشفير تجانسياً لتحديث النص المشفر وإعادة ضبط الضوضاء.

الضوضاء في التشفير متماثل الشكل القائم على الشبكات

تعتمد معظم أنظمة HE على الشبكات (BGV وBFV وCKKS). تضيف عملية التشفير ضوضاءً إلى النص المشفر. عند الجمع: تزداد الضوضاء جمعيًا. عند الضرب: تزداد الضوضاء ضربيًا. في عملية Bootstrapping: يُفك تشفير النص المشفر بطريقة متماثلة الشكل، فتُعاد الضوضاء إلى مستواها الابتدائي. وتُعد عملية Bootstrapping مكلفة.

واقع الأداء

لا يزال FHE أبطأ بمقدار 10^6 مرة من الحساب على النص الصريح. ويتطلب تشفير عدد صحيح واحد بحجم 32 بت عدة كيلوبايتات من النص المشفر. وتستغرق عملية Bootstrapping ثواني لكل بوابة. تستهدف تطبيقات FHE العملية أحمال عمل محددة، مثل استدلال تعلّم الآلة، واستعلامات قواعد البيانات، وتحليل الجينوم.

أساس الأمان

تعتمد معظم أنظمة HE على مسألة التعلّم مع الأخطاء (LWE) أو مسألة Ring-LWE (RLWE) الصعبة، والتي يُعتقد أنها مقاومة للحوسبة الكمومية. ويتطلب كسر HE حل مسألة RLWE، ولا توجد خوارزمية كمومية معروفة توفر تسريعًا كبيرًا ضدها.

المكتبات

SEAL (من Microsoft، وتدعم BFV وCKKS)، وHEAAN (من Seoul National University، وتدعم CKKS)، وOpenFHE (مفتوحة المصدر، وتدعم BGV وBFV وCKKS وFHEW وTFHE)، وHElib (من IBM، وتدعم BGV). جميعها مخصصة للأبحاث؛ أما عمليات النشر في بيئات الإنتاج فنادرة ومحددة المجال.

حالات الاستخدام اليوم

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

HE مقارنةً بـ MPC

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

تحقق سريع

ما القيد الأساسي في التشفير متماثل الشكل المحدود (SHE)؟

مراجعة

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

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

هل درس «ما التشفير المتجانس؟» مجاني؟

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

ماذا ستتعلم في «ما التشفير المتجانس؟»؟

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

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

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

كم من الوقت يستغرق درس «ما التشفير المتجانس؟»؟

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

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

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

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

  1. ما التشفير المتجانس؟
  2. أساس مشكلة التعلم مع الأخطاء (LWE)
  3. مخططا BGV وBFV للعمليات على الأعداد الصحيحة
  4. CKKS للحساب التقريبي وتعلّم الآلة
← العودة إلى Cryptology Academy