ما هو مشفّر ROT13؟
شفّر وفك تشفير النصوص باستخدام شفرة قيصر ROT13 التي تزيح كل حرف 13 موضعاً في الأبجدية. بما أن هناك 26 حرفاً، فإن تطبيق ROT13 مرتين يعيد النص الأصلي — فهي معكوس نفسها.
افتراضياً ينزلق كل حرف لاتيني 13 خانة إلى الأمام: A يصبح N، وB يصبح O، وصولاً إلى Z الذي يصبح M. الأرقام وعلامات الترقيم والمسافات والحروف المشكّلة تمر دون تغيير. بما أن الأبجدية تتكوّن من 26 حرفاً تماماً، فإن تشفير النص مرتين يعيده إلى أصله، فيخدم الحقل نفسه للتشفير وفكّه دون تبديل وضع. بدّل شريحة نوع التشفير إلى ROT5 لتدوير الأرقام فقط، أو ROT18 لتدوير الحروف والأرقام معاً، أو ROT47 لتشويش كل حرف ASCII قابل للطباعة، أو إزاحة مخصصة لاختيار أي إزاحة قيصر بين 1 و25.
كيفية الاستخدام
- اكتب أو الصق نصك في حقل الإدخال — يتم التشفير في الوقت الفعلي.
- يظهر الناتج فوراً. استخدم شرائح نوع التشفير فوق الحقل للتنقل بين ROT13 وROT5 وROT18 وROT47 أو إزاحة قيصر مخصصة، وزرّ تبديل لإرجاع الناتج إلى حقل الإدخال للجولة التالية.
- انسخ النتيجة إلى الحافظة أو حمّلها كملف نصي.
متى تستخدم
- إخفاء حرق أحداث أو نهايات نكتة أو حلول ألغاز في المنتديات والبريد.
- شرح فكرة شيفرة الإزاحة قبل الانتقال إلى صور شيفرة قيصر الأخرى.
- تشويش خفيف لبيانات اختبار أو سلاسل بذور داخل تعليقات الكود.
النتيجة
تشفير 'Hello World' ينتج 'Uryyb Jbeyq'. لصق 'Uryyb Jbeyq' مجدداً ينتج 'Hello World'. الأرقام وعلامات الترقيم لا تتغير.
الأسئلة الشائعة
- هل ROT13 آمنة فعلاً لحماية المعلومات؟
- لا. ROT13 استبدال أحادي الخطوة بمفتاح ثابت، يكسرها أيّ محلّل تردّدي بل وحتى قارئ صبور خلال ثوانٍ. اعتبرها وسيلة لمنع القارئ العابر من رؤية نهاية القصة بالخطأ، لا حماية أمام مهاجم حقيقي.
- لماذا لا تتغيّر الأرقام والرموز؟
- تشفير ROT13 يدوّر حروف الأبجدية الستة والعشرين فقط. الأرقام وعلامات الترقيم والمسافات تبقى خارج التدوير، فتمر دون تغيير. إذا أردت تشويش الأرقام أيضاً انتقل إلى ROT5 (الأرقام فقط)، أو ROT18 (الحروف والأرقام معاً)، أو ROT47 (كل حرف ASCII قابل للطباعة) من شرائح نوع التشفير الموجودة فوق حقل الإدخال.
- هل يحافظ التشفير على الحالة الكبيرة والصغيرة؟
- نعم تماماً. "Hello" تصبح "Uryyb" وليست "URYYB" ولا "uryyb". الشيفرة تعمل على كلّ حرف باستقلال وتحافظ على كبيره أو صغيره، فيتطابق نمط الأحرف الكبيرة بين النصّ الأصلي والمشفّر.
- ماذا عن الحروف ذات العلامات مثل é و ñ؟
- كل ما يقع خارج النطاق الأساسي A-Z يمرّ دون تغيير. الشيفرة لا تعرف كيف تدوّر é أو ä أو ñ ولا حروف الكتابات غير اللاتينية. إذا اختلطت الإنجليزية بحروف مشكَّلة، تنزاح الحروف العادية فقط ويبقى الباقي كما هو.
- ما الفرق بين ROT13 وشيفرة قيصر؟
- ROT13 هو تشفير قيصر بإزاحة ثابتة قيمتها 13. ما يميّز الرقم 13 أنه نصف 26 تماماً، فإذا طُبّق مرتين رجع النص الأصلي. اختر إزاحة مخصصة من شرائح نوع التشفير لاستخدام أي قيمة أخرى بين 1 و25 والحصول على عائلة قيصر كاملة، مع التذكير بأن الإزاحات المختلفة عن 13 تحتاج الإزاحة المعاكسة لفك التشفير.