recent
أخبار ساخنة

شرح التشفير احادي الأبجدية Monoalphabetic Cipher

Monoalphabetic Cipher

التشفير أحادي الأبجدية Monoalphabetic Cipher

التشفير أحادي الأبجدية و مصطلحه الإنجليزي Monoalphabetic, سنقوم في هذا الدرس بشرح إحدى خوارزميات التشفير و هي "Monoalphabetic Cipher".

كما سنقوم ايضاً بتشفير Encryption و فك التشفير Decryption من خلال هذا النوع من التشفير وسنتعرف على أهمية التشفير في الوقت الحالي.

يعتمد هذا النوع من التشفير على بعض الأساليب الأساسية التي ينبغي أن يفهمها الفرد الذي يريد أن يفهم خوارزميات هذا النوع من التشفير.


القوانين الواجبة في التشفير احادي الأبجدية

  1. يتم توزيع حروف الأبجدية alphabetic بشكل عشوائي و هذا يكون المفتاح.
  2. يتم تقطيع الكلمة المراد تشفيرها إلى كل حرف على حدى.
  3. يتم اخذ الحرف الموازي لحروف alphabetic أثناء التشفير.
  4. يتم اخذ الحرف الموازي من الحروف أثناء فك التشفير.

 

التشفير و فك التشفير من خلال الحروف الأبجدية alphabetic

حروف الأبجدية alphabetic تكون تلك الحروف هي حروف اللغة المراد تشفيرها, فإذا كان التشفير باللغة الإنجليزية سيتم تقطيع الحروف الخاصة به.

ونحن نعرف أن حروف اللغة الإنجليزية هي 26 حروف.

شكل الحروف alphabetic هي:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

هذه فقط شكل الحروف الذي ينبغي أن نقوم بالتشفير بها.

الآن سنعرف ما هو المفتاح في القانون الأول.

يقال أنه يتم توزيع حروف alphabetic بشكل عشوائي و هذا سيكون مفتاح التشفير و ايضاً فك التشفير و مفتاح التشفير يتغير من شخص إلى آخر بحسب ذكاء الشخص.

لكن في المثال القادم سنقوم بعكس حروف alphabetic و سيكون ذلك المفتاح بالشكل.

Z  Y  X  W  V  U  T  S  R  Q  P  O  N  M  L  K  J  I  H  G  F  E  D  C  B  A

لآحظ كيف تم إنشاء مفتاح التشفير, هي نفس الحروف لكن بطريقة معكوسة.

و يمكن ايضاً إضافة المفتاح بطريقة غير هذه, فقط كل ما عليك هو تفريق حروف alphabetic بشكل من الأشكال الذي تريده, فقط توزيع الحروف على بعضها للحصول على مفتاح تشفير.

 

التشفير بتشفير أحادي الأبجدية Encryption

لنقم بتشفير كلمة KAISSAR

سنقوم بتنفيذ القانون الثاني وهو يتم تقطيع الكلمة الذي نريد تشفيرها إلى كل حرف على حدى.

ستكون كلمة KAISSAR بعد تنفيذ القانون بالشكل K A I S S A R بعد تنفيذ القانون نقوم بتنفيذ القانون الآخر و هو يتم أخذ الحرف الموازي لحروف alphabetic اثناء التشفير.

و هنا نأخذ اول حرف من حروف الكلمة التي ينبغي تشفيرها وهو K ثم نرى ما هو الحرف الموازي للأسفل لذلك الحرف و سيكون الحرف من الفتاح هو P.

ثم نذهب للحرف التالي هو A و نرى ما هو الحرف الموازي للأسفل للحرف A وسيكون Z.

وثم نذهب إلى الحرف التالي وهو I ونرى ما هو الحرف الموازي لذلك الحرف وسيكون R.

ونذهب إلى الحرف التالي وهو S ويكون الحرف الموازي له H و ايضاً الحرف الذي يليه سيكون H لأنه نفس الحرف متكرر.

و نذهب إلى الحرف التالي وهو الحرف A و نحن نعرف يندرج تحت الحرف A هو Z.

و الحرف التالي سيكون R و يندرج في اسفل ذلك الحرف I.

وسيكون الكلمة بعد التشفير PZRHHZI هذه الكلمة الآن هي كلمة KAISSSAR لكن بعد تشفيرها بتشفير من نوع MONOALPHABETIC.

هذه صورة للعملية اثناء التشفير.

عملية التشفير Monoalphabetic Cipher

فك التشفير بتشفير أحادي الأبجدية Decryption

في عملية فك التشفير تكون نفس عملية التشفير لكن الشخص لا يعرف المفتاح.

على سبيل المثال اريد أن اتحدث انا و أخي يسمى data و لا نريد أحد أن يتجسس علينا في أثناء التحدث معه.

و نريد أن نستخدم هذا النوع من التشفير اثناء المحادثة, فقط كل ما عليك هو إرسال المفتاح key لصديقك الذي تريد ان تتحدث معه وسيكون بالشكل.

عملية فك التشفير Monoalphabetic Cipher

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

و نفترض أننا أرسلنا PZRHHZI و هذا تشفير كلمة KAISSAR و يأتي الشخص الآخر في فك التشفير حتى يحصل على النص.

و يفعل ذلك بتطبيق القانون الأخير, يتم أخذ الحرف الموازي من من الحروف اثناء فك التشفير.

وهنا يقوم الشخص بتفريق الكلمة المشفرة كل حرف على حدى مثل P Z R H H Z I ثم يأخذ اول حرف و هو P ويرى ما هو الحرف المقابل لذلك الحرف و هو K.

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

وبذلك تم فك التشفير بإستخدام MONOALPHABETIC CIPHER.

google-playkhamsatmostaqltradent