هذا الموضوع هو تجميع لمواضيع التشفير السابقة ووضعها في موضوع واحد
ماذا يعني التشفير Encryption ؟
بأختصار شديد ان التشفير او التعمية هو احد الطرق المستخدمة في امنية المعلومات المرسلة والمستلمة ويتم عن طريق تغيير محتوى الرسالة الاصلي ويكون هذا التغير على انواع متعددة اذكر منها الابدالية ( مثل شفرة القيصر والشفرة الماسونية ) و الانتقالية (rail fence, columnar) التابعتان للتشفير التقليدي
اما فك التشفير Decryption : فهو عكس التشفير ( لكن انتبه على قضية مهمة , ان الشخص الذي يقوم بفك الشفرة هو شخص مخول بذلك وليس هاكر او متطفل )
تتم عمليتي التشفير وفك التشفير بأستخدام مفتاح يتفق عليها من قبل الطرفين ( المشفر و مفكك الشيفرة )
اغلب كتب التشفير والمصادر يتفقون على تسمية المشفّر بـ Alice ومفكك الشفرة بـ Bob و كاسر الشفرة بـ Eve كما في الصورة ادناه :
مصطلحات مهمة :
علم التشفير : cryptography
علم تحليل الشيفرات : cryptanalysis
المشفرين : cryptographers ( مثل alice )
كاسروا الشيفرات : cryptanalysts ( مثل Eve )
النص الواضح : plain text
النص المشفر : Cipher text
المفتاح : key
طرق وخوارزميات التشفير :
1- برمجة شفرة أتباش ( Mono-Alphabetic Substitution cipher ( Atbash
2- شفرة القيصر ( Encryption و Decryption)
3- برمجة الشفرة الماسونية masonic cipher
4- برمجة شفرة الافاين Affine Cipher
5- التشفير الثنائي الابدالي (Digraph Substitution Cipher)وبرمجة شفرة playfair
6- برمجة شفرة مورس Morse code ( التشفير الاحادي الابدالي monoalphabetic )
7- شفرة Hill Cipher التشفير المتعدد الابدالي Polygraphic substitution cipher
8- برمجة شفرة فجنير vigenere cipher - Polygraphic substitution cipher
9- برمجة شفرة Railfence و مقدمة عن التشفير الانتقالي Transposition Ciphers
10- شفرة Route Transposition Cipher و مقدمة على التشفير التقليدي الانتقالي
11- برمجة شفرة الـ Columnar Transposition Cipher ( احد طرق التشفير الانتقالي )
12- برمجة التشفير الانسيابي الحديث و نظام الاسكي 7 ASCII وبوابة XOR المنطقية
13- طرق الهجوم التشفيرية و كيفية كسر الشفرات Encryption attack and break ciphers