- بواسطة x32x01 ||
🔐 ما هي شفرة قيصر؟
شفرة قيصر (Caesar Cipher) من أقدم وأبسط تقنيات التشفير في التاريخ! 😎وسُمّيت بالاسم ده لأن الإمبراطور يوليوس قيصر كان بيستخدمها في مراسلاته الخاصة من أكتر من ألفين سنة!
الفكرة بسيطة جدًا: استبدال كل حرف بحرف تاني بعده بعدد ثابت من المرات في ترتيب الحروف الأبجدية.
🧩 إزاي تشتغل شفرة قيصر؟
تعتمد الفكرة على الإزاحة (Shift)، يعني كل حرف بيتزاح بعدد معين من الخطوات.مثلًا لو اخترت إزاحة 3:
- A → D
- B → E
- C → F
🧠 مثال عملي للتشفير
لو النص الأصلي هو كلمة HELLO والإزاحة 3 خطوات:- H → K
- E → H
- L → O
- L → O
- O → R
⚠️ نقاط ضعف شفرة قيصر
رغم إنها بسيطة وممتعة، إلا إنها ضعيفة جدًا من ناحية الأمان.ليه؟ 🤔
- سهلة الكسر: أي حد ممكن يجرب كل الإزاحات (25 احتمال بس).
- التحليل الإحصائي: تكرار الحروف بيساعد في معرفة النص الأصلي بسرعة.
📊 التحليل الإحصائي وكسر الشفرة
الطريقة دي تعتمد على مقارنة تكرار الحروف في النص المشفر مع تكرارها في اللغة الأصلية.خطوات الكسر:
- حساب تكرار كل حرف في النص المشفر.
- مقارنة النسب دي مع اللغة الأصلية (زي العربية أو الإنجليزية).
- تحديد مقدار الإزاحة بناءً على أقرب تكرار متطابق.
🧮 تكرار الحروف في العربية والإنجليزية
🇸🇦 اللغة العربية:
- أ → 13.17%
- ل → 11.55%
- ن → 8.25%
- م → 8.08%
- و → 7.5%
🇬🇧 اللغة الإنجليزية:
- E → 13%
- T → 9%
- A → 8%
- O → 7%
- I → 7%
🧰 الخلاصة
شفرة قيصر ممتازة للتعلّم، بس ضعيفة جدًا في الحماية 😅ممكن تبدأ بيها لو بتتعلم التشفير لأول مرة، لأنها هتفهمك الأساس اللي اتبنت عليه تقنيات التشفير الحديثة.
التعديل الأخير: