الدرس الخامس [التشفير (Encryption (2]

Spread the love

وبعد أن عرفنا طريقة Caesar وطريقة Monoalphabetic, قد يتبادر إلينا أن طريقة Monoalphabetic قوية بما فيه الكفاية , وهذا ليس صحيح !!!
تكمن المشكلة في أن اللغة فيها تكرار (سواء اللغة العربية أو اللغة الإنجليزية) ولنـأخذ على سبيل المثال \”th lrd sm allh shll nt wnt\” .

ولفهم المثال السابق لا يلزمنا كتابة الحروف كاملة بل فهمناها بحذف حروف العلة (Vowels) .

الحروف ليست متساوية في الاستخدام , في اللغة الانجليزية على سبيل المثال E هو الأكثر استخداما ثم يأتي من بعده الحروف:

 

T, R, N, I, O, A, S


والحروف نادرة الاستخدام هي:

 

Z, J, K, Q, X

 

<DIV style=””BORDER-RIGHT: ” solid\? 1px BORDER-BOTTOM: 1px; PADDING-TOP: solid; BORDER-LEFT: PADDING-BOTTOM: 4px; PADDING-LEFT: BORDER-TOP: PADDING-RIGHT:>• طريقة Playfair :</DIV>

طريقة التشفير:

لنأخذ مثال أخر :

المفتاحKey هو \”MONARCHY\”.

وعند إكمال المصفوفة تصبح:

. نأخذ حرفين في كل مرة وإذا تشابه الحرفين نضع \’X\’ , مثلا \”balloon\” تصبح كالتالي \”ba lx lo on\”.
2. إذا جاء حرفين في نفس الصف مثلا \”AR\” (في الجدول السابق) نبدله مع الأيمن منه إلى \”RM\” وهنا وقعت في طرف الجدول أخذنا \”R\” ونرجع إلى بداية الصف ونأخذ ال \”M\”. ولو جاء في الوسط مثلا : \”ON\” تصبح \”NA\” .
3. إذا جاء حرفين في نفس العمود , نبدله مع الأسفل منه , مثال \”MU\” يشفر إلى \”CM\” .
4. معادا ذلك (أي إذا وقعت الحروف غير المكان السابق) كل حرف يبدل مع الحرف الواقع في نفس العمود وعلى صف الحرف الأخر,مثال \”HS\” يشفر إلى \”BP\” و\”EA\” يشفر إلى \”IM\” و\”MZ\” إلى \”RU\” وهكذا ..

ولفك التشفير نقوم بعكس الخطوات السابقة.

<DIV style=””BORDER-RIGHT: ” solid\? 1px BORDER-BOTTOM: 1px; PADDING-TOP: solid; BORDER-LEFT: PADDING-BOTTOM: 4px; PADDING-LEFT: BORDER-TOP: PADDING-RIGHT:>• طريقة Vigenere:</DIV>

في المثال السابق:
1. قمنا بتكرار ال Key على طول النص الأصلي .
2. نجمع كل حرف من النص الأصلي مع الحرف الذي يوازيه من حروف المفتاح Key.

مثل : d+w وهي تساوي 3+22=25 وهو حرف ال Z اذا d+w=Z.

e+e تساوي 4+4=8 وهو حرف ال I , I 8 =.

وبعد تشفيرها يصبح النص :
ZICVTWQNGRZGVTWAVZHCQYGLMGJ

ولفك التشفير:

 

 

مثل Z-d أي 25-3 = 22 وال 22 تساوي حرف w. وهكذا…

</P>

و إلى هنا نصل إلى نهاية هذا الدرس وبالتالي نهاية الدور وصلى الله وسلم على نبينا محمد.

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة