—
—
💡 شرح مبسط: من أقدم وأبسط طرق التشفير، سُمّي نسبةً إلى يوليوس قيصر الذي استخدمه في مراسلاته العسكرية. تعتمد الفكرة على إزاحة كل حرف عدداً محدداً من المواضع في الأبجدية.
🔤 يدعم العربية والإنجليزية مثال: بإزاحة 3 ← A يصبح D ، أ يصبح د
🔤 يدعم العربية والإنجليزية مثال: بإزاحة 3 ← A يصبح D ، أ يصبح د
✅ الإيجابيات
-
سهل جداً في الفهم والتطبيق لا يحتاج إلى معرفة رياضية معقدة، مجرد إزاحة حروف.
-
سريع جداً في التنفيذ لا يحتاج إلى معالجات قوية أو وقت طويل للتشفير.
-
يدعم لغات متعددة يعمل على الأبجدية الإنجليزية والعربية في نفس الوقت.
-
مفيد تعليمياً أساس ممتاز لفهم مبادئ التشفير قبل الخوارزميات المعقدة.
❌ السلبيات
-
ضعيف جداً أمنياً يمكن كسره بسهولة عبر تحليل التكرار أو تجربة 25 احتمالاً فقط.
-
فضاء المفاتيح صغير 26 احتمالاً للإنجليزية، مما يسهل الهجوم بالقوة الغاشمة.
-
يحافظ على أنماط النص الحروف المتكررة تبقى متكررة، مما يسهل التحليل.
- يتم تحديد رقم صحيح (مثلاً 3) يمثل عدد المواضع التي سنزيح بها كل حرف.
- نمر على كل حرف في النص الأصلي ونتعامل معه بشكل منفصل.
- نتحقق من نوع الحرف: هل هو حرف إنجليزي كبير؟ صغير؟ حرف عربي؟ أم رمز آخر (مسافة، رقم، علامة)؟
- إذا كان الحرف ضمن الأبجدية، نزيحه بمقدار المفتاح. الحروف التي تتجاوز نهاية الأبجدية تعود إلى بدايتها.
- المسافات، الأرقام، وعلامات الترقيم تبقى كما هي دون تغيير.
- نبني النص المشفر حرفاً بحرف حتى نصل إلى النص النهائي.
- لفك التشفير نستخدم نفس الخطوات لكن بإزاحة معاكسة لاستعادة النص الأصلي.