وبعد أن عرفنا طريقة 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>
و إلى هنا نصل إلى نهاية هذا الدرس وبالتالي نهاية الدور وصلى الله وسلم على نبينا محمد..</P>
ولا تنسونا من الدعاء .