0Pricing
Cryptology Academy · درس

أساسيات الحساب المعياري

افهموا حساب الساعة وسبب محوريته في التشفير

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

مرحبًا

الحساب المعياري، الذي يُسمى أحيانًا «حساب الساعة»، هو الأساس الرياضي لـ AES وRSA وDiffie-Hellman وتقريبًا كل شفرة حديثة.

ما هو modulo؟

يمثل a mod m الباقي عند قسمة a على m. ‏17 mod 5 = 2 (لأن 17 = 3×5 + 2). في Python: 17 % 5 == 2.

حدس حساب الساعة

على ساعة ذات 12 ساعة، 10 + 5 = 3 (وليس 15). هذا حساب بترديد 12. «يلتف» الحساب المعياري عند قيمة الترديد، وهذا بالضبط ما نحتاج إليه في رياضيات الشفرات.

الجمع والطرح المعياريان

(a + b) mod m = ((a mod m) + (b mod m)) mod m مثال: (19 + 23) mod 7 = (5 + 2) mod 7 = 7 mod 7 = 0

الضرب المعياري

(a × b) mod m = ((a mod m) × (b mod m)) mod m مثال: (13 × 17) mod 11 = (2 × 6) mod 11 = 12 mod 11 = 1

الرفع إلى قوة معيارية

يستخدم RSA العملية a^b mod m. وللأسس الكبيرة نستخدم طريقة التربيع والضرب: 2^10 mod 13: 2^2=4, 4^2=16≡3, 3^2=9, 9×2^2=9×4=36≡10. Python: pow(2, 10, 13) → 10

المعكوس المعياري

إن a^(-1) mod m هي القيمة x التي تحقق a×x ≡ 1 (mod m). مثال: 3^(-1) mod 7 = 5 لأن 3×5=15≡1 (mod 7). ويُستخدم ذلك في RSA وفك تشفير Affine.

خوارزمية إقليدس الممتدة

تحسب خوارزمية إقليدس الممتدة المعكوسات المعيارية بكفاءة. Python: pow(3, -1, 7) == 5 (يدعم Python 3.8 والإصدارات الأحدث الأسس السالبة في pow).

نظرية فيرما الصغرى

إذا كان p عددًا أوليًا: a^p ≡ a (mod p)، ومن ثم a^(p-1) ≡ 1 (mod p). وهذا يعني أن a^(-1) ≡ a^(p-2) (mod p). وتُستخدم هذه النظرية في إنشاء مفاتيح RSA واختبارات الأولية.

نظرية الباقي الصيني (CRT)

تتيح CRT حل المعادلات المعيارية المتزامنة. ويستخدم فك تشفير RSA نظرية CRT لتسريع الحساب، وذلك بالعمل بترديد p وq كلٌّ على حدة، ثم دمج النتائج.

الحساب المعياري في AES

يعمل AES في GF(2^8)، وهو حقل غالوا يكون الجمع فيه عملية XOR، بينما يستخدم الضرب حساب كثيرات الحدود بترديد كثير حدود غير قابل للاختزال. وجميع حسابات AES معيارية.

تحقق سريع

ما قيمة pow(2, 10, 7) في Python؟

مراجعة

لقد أتقنت الحساب المعياري! سنبدأ بعد ذلك بدراسة الأعداد الأولية: سبب تميزها وسبب اعتماد أمان RSA على تحليلها إلى عوامل.

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

هل درس «أساسيات الحساب المعياري» مجاني؟

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

ماذا ستتعلم في «أساسيات الحساب المعياري»؟

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

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

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

كم من الوقت يستغرق درس «أساسيات الحساب المعياري»؟

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

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

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

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

  1. أساسيات النظامين الثنائي والسداسي عشري
  2. أساسيات الحساب المعياري
  3. الأعداد الأولية والتحليل إلى عوامل
  4. ‏GCD ودالة أويلر للأعداد الصحيحة ومقدمة في نظرية الأعداد
← العودة إلى Cryptology Academy