مرجع
آخر الزيارات

معمي هيل

391 كلمة•0 مشاهدة•🗒️ منذ 5 أيام
باختصار: تعتبر تعمية ھیل أو تشفير هيل أول طريقة تعمية تتعامل فیھا مع 3 حروف في نفس الوقت، ويمكنك التعامل مع عدد أكبر من الأحرف (أو أقل) وتعتبر من التعميات المتعددة الألفبائيات. تجد هنا «بعد الحصول على المصفوفة المعكوسة»، «التعمية» و«on تصير» ضمن 6 أقسام.
المحتويات
  1. بعد الحصول على المصفوفة المعكوسة
  2. التعمية
  3. on تصير
  4. ونعمل مود 26
  5. الخطوات
  6. ونعمل مود 26
معمي هيل

بدايةً، تعتبر تعمية ھیل أو تشفير هيل أول طريقة تعمية تتعامل فیھا مع 3 حروف في نفس الوقت، ويمكنك التعامل مع عدد أكبر من الأحرف (أو أقل) وتعتبر من التعميات المتعددة الألفبائيات. اخترعت سنة 1929 وسمیت بھذا الاسم نسبة إلى مخترعھا ليستر اس. هيل (Lester S. Hill) وھي تعتمد في عملھا على الجبر الخطي. ولكي تستطیع، التعمية بھا یجب أن یكون لدیك أساسیات التعامل مع المصفوفات (ضرب المصفوفات بالتحديد). وتعرض الأقسام التالية جوانب أخرى من الموضوع.

إضافةً إلى ذلك، يحتاج مُعَمِّي هيل إلى كلمة مفتاحية (Key Word) وهي عبارة عن كلمة يتم تحويل أحرفها إلى أرقام حسب تسلسل كل حرف في الأبجدية حيث يبدأ التسلسل ب 0 ليأخذ Z مثلا في الأبجدية الإنجليزية 25.

بعد الحصول على المصفوفة المعكوسة

من جانب آخر، نأخذ النص المشفر ونقسمه إلى ثنائيات أو حسب المتفق عليه في حالتنا kv id qp vk wp. نحولها إلى مصفوفات ونضرب المصفوفة المعاكسة فيها:

التعمية

في هذا الإطار، يلزم أولاً اختيار الكلمة المفتاحية وتحويلها لمصفوفة أرقام على شكل n*n، مثلا كلمة JECD تصير ولاحقًا يختار عدد أحرف النص الأولي على حسب مصفوفة الكلمة المفتاحية حيث أن أعمدة مصفوفة الكلمة المفتاحية يجب أن يساوي عدد صفوف مصفوفة أحرف النص الصريح، في هذه الحالة يجب أن يكون عدد الأحرف زوجيا مثلا لنختار كلمة Encryption كنص أصلي ولنختر التشفير بحرفين:

  • En تصير
  • cr تصير
  • yp تصير
  • ti تصير

on تصير

وفي السياق ذاته، 2. تُضرَب المصفوفتان ويحتاج ذلك معرفة طريقة الضرب بعدها يُقسَّم الناتج على 26 ويُحسب باقي القسمة (لأن عدد أحرف الأبجدية الإنجليزية 26 وهي الحروف المستعملة في هذه الحالة).

ونعمل مود 26

  • وتُغيَّر كل حرف بالعدد المقابل في الجدول ليصير النص الأولي بعد التعمية:
  • kvidqpvkwp
  • فك التعمية

الخطوات

  • نحدد أولا محدد المصفوفة وفي حالتنا ، وهو غير منعدم.
  • نقوم بتحديد مود 26 المحدد إذن، ويجب أن يكون لذلك يجب أن يكون مخالفا ل13 وفرديا.
  • نقوم بتحديد x حيث أن في حالتنا لدينا و إذن x=11
  • نحسب adjx حيث أن adjx = x * adj .
  • نعمل مود 26 لadjx
  • إذن المصفوفة المعكوسة لمصفوفة المفتاح هي

ونعمل مود 26

وبالتالي تصبح كلمة kvidqpvkwp كلمة encryption .

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

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