Utilia

شفرة قيصر وROT13

شفّر النصوص وفك تشفيرها بشفرة قيصر أو ROT13 أو ROT47، واعرض الأبجدية المُزاحة، واكسر المفتاح المجهول بتجربة الإزاحات الـ 25 كلها.

الأبجدية بهذا المفتاح

الأصل
المشفَّر

كيفية استخدام أداة شفرة قيصر

  1. اكتب نصك أو الصقه في مربع الإدخال.
  2. في طريقة التشفير، اختر قيصر (اختر مقدار الإزاحة) أو ROT13 (إزاحة الحروف بمقدار 13) أو ROT47 (الحروف والأرقام والرموز).
  3. مع قيصر، حدّد الإزاحة (المفتاح). يصلح أي عدد صحيح: 3 و29 و-23 تعطي النتيجة نفسها، لأن الأبجدية اللاتينية تدور على نفسها بعد 26 حرفًا.
  4. انقر تشفير أو فك التشفير. تتحدّث النتيجة أثناء الكتابة، ويبيّن الجدول تحت الأبجدية بهذا المفتاح أي حرف يحلّ محلّ أي حرف.
  5. انقر نسخ لنسخ النتيجة، أو استخدام النتيجة كمدخل لمعالجتها مرة أخرى.

إذا وصلتك رسالة دون مفتاحها، فانقر إيجاد المفتاح (تجربة الإزاحات الـ 25 كلها). تفك الأداة تشفير النص بكل مفتاح، وترتّب النتائج، وتبرز النتيجة الأرجح. انقر استخدام في أي صف لفك التشفير بذلك المفتاح.

كيف تعمل شفرة قيصر؟

تستبدل شفرة قيصر كل حرف بالحرف الذي يليه بعدد ثابت من المواقع في الأبجدية. مع إزاحة مقدارها 3، يصبح A هو D، وB هو E، ويعود X إلى A. وفك التشفير هو الإزاحة إلى الخلف بالمقدار نفسه. ويروي المؤرخ سويتونيوس أن يوليوس قيصر كان يستخدم إزاحة مقدارها 3 في مراسلاته الخاصة، ومن هنا جاء الاسم.

تحافظ الأداة على الأحرف الكبيرة والصغيرة، وتترك الأرقام والمسافات وعلامات الترقيم دون تغيير. أما الحروف اللاتينية ذات العلامات، الشائعة في الفرنسية، فلها ثلاثة خيارات تحت الحروف اللاتينية ذات العلامات:

  • إزاحة الحرف مع الإبقاء على العلامة (é ← f́): يُزاح الحرف الأساسي وتبقى العلامة فوقه، وفك التشفير يعيد النص الأصلي بدقة.
  • إزالة العلامات أولًا (é ← e ← f): تكون النتيجة حروفًا من A إلى Z فقط، كالشفرة الكلاسيكية، لكن العلامات تضيع.
  • ترك الحروف ذات العلامات دون تغيير: لا يُزاح إلا الحروف من A إلى Z، وتبقى é وç وà كما هي، وهذا يعطي القارئ أدلة على الرسالة.

وماذا عن الحروف العربية؟

تعمل هذه الأداة على الأبجدية اللاتينية ذات الحروف الـ 26 فقط. الحروف العربية لا تُزاح: إذا كتبت نصًا عربيًا، فسيبقى كما هو في النتيجة، سواء اخترت قيصر أو ROT13 أو ROT47، ولن يظهر جدول بالتبديل لها. وإذا خلطت العربية باللاتينية، فلا تُشفَّر إلا الكلمات اللاتينية. لذلك اكتب رسالتك بحروف لاتينية (بالإنجليزية أو الفرنسية، أو حتى بالعربية المكتوبة بحروف لاتينية) إذا أردت تشفيرها بهذه الطريقة.

ROT13 وROT47

ROT13 هو إزاحة قيصر بمقدار 13. وبما أن الأبجدية تحتوي على 26 حرفًا، فإن تطبيقه مرتين يعيد النص الأصلي، أي أن التشفير وفك التشفير عملية واحدة. وقد استُخدم طويلًا في المنتديات ومجموعات الأخبار لإخفاء حرق أحداث الأفلام أو حلول الألغاز عن النظرة العابرة.

ويطبّق ROT47 الفكرة نفسها على حروف ASCII المرئية الـ 94، من ! إلى ~، بإزاحة مقدارها 47. فهو يخلط الأرقام والرموز إضافة إلى الحروف، فيصبح «Hello World!» هو «w6==@ (@C=5P». ومثل ROT13، هو معكوس نفسه.

كسر شفرة قيصر بتحليل التكرار

لا توجد إلا 25 مفتاحًا ممكنًا، لذلك يمكن كسر شفرة قيصر يدويًا في دقائق. تجرّب هذه الأداة كل المفاتيح، وتقارن عدد مرات ظهور كل حرف في كل نتيجة بالتكرارات المعتادة في الإنجليزية أو الفرنسية فقط، باستخدام اختبار كاي تربيع (χ²): كلما قلّت النتيجة، كان النص أقرب إلى لغة حقيقية. في الإنجليزية تتصدّر الحروف E وT وA، وفي الفرنسية E وS وA وI. اختر لغة الرسالة، أو اترك الخيار التلقائي لاختبار اللغتين. ولا توجد جداول تكرار للغات أخرى، فإذا كانت الرسالة الأصلية بلغة ثالثة، فقد يخطئ الترتيب، وعليك أن تقرأ الصفوف بنفسك. وفي الرسائل التي تقل عن نحو 20 حرفًا قد يكون التخمين خاطئًا، فتأكد دائمًا أن النص مقروء.

ليست للحماية الحقيقية

شفرة قيصر وROT13 وROT47 أدوات تاريخية وتعليمية، ولا تحمي شيئًا: يستطيع أي شخص عكسها في ثوانٍ، كما يثبت باحث المفاتيح أعلاه. استخدمها للألغاز وألعاب الهروب والتمارين المدرسية وإخفاء حرق الأحداث. أما لحماية الأسرار الحقيقية، فاستخدم تشفيرًا حديثًا مثل AES عبر تطبيق موثوق.

الأسئلة الشائعة

ما مفتاح ROT13؟

المفتاح هو 13. ولأن 13 نصف 26، فإن العملية نفسها تشفّر وتفك التشفير.

هل يمكنني استخدام إزاحة سالبة؟

نعم. الإزاحة -3 تساوي الإزاحة 23. والتشفير بمفتاح سالب يعادل فك التشفير بالمفتاح الموجب.

هل تشفّر الأداة النصوص العربية؟

لا. لا تُزاح إلا الحروف اللاتينية من A إلى Z (ومعها الحروف ذات العلامات حسب الخيار). تبقى الحروف العربية دون تغيير، وكذلك الأرقام العربية والغربية.

لماذا يقترح باحث المفاتيح مفتاحًا خاطئًا؟

لأن تحليل التكرار إحصائي، ويعتمد على الإنجليزية والفرنسية فقط. الرسائل القصيرة جدًا، أو قوائم الأسماء، أو النصوص بلغة أخرى قد لا تتبع التوزيع المتوقع للحروف. انظر في الصفوف الأخرى ذات الترتيب العالي، أو اختر اللغة الصحيحة.

هل يُرسل نصي إلى خادم؟

لا. يجري التشفير وفك التشفير والبحث عن المفتاح بالكامل في متصفحك.