أداة التشفير ROT13
قم بتطبيق شيفرة ROT13 لتشفير أو فك تشفير النص باستخدام شيفرة استبدال الحروف البسيطة هذه. تستبدل ROT13 كل حرفٍ بالحرف الذي يليه في الأبجدية بـ 13 موضعًا في الأبجدية، مما يجعلها مثالية لإخفاء المفسدين، أو حلول الألغاز، أو إنشاء نص بسيط مشوش. العملية نفسها تقوم بتشفير وفك تشفير الرسائل.
الأسئلة الشائعة
ROT13 (تدوير بـ 13 خانة) هي شيفرة بسيطة لاستبدال الحروف حيث يتم استبدال كل حرف بالحرف الذي يليه في الأبجدية بـ 13 موضعًا. على سبيل المثال، يصبح الحرف "A" حرف "N"، والحرف "B" حرف "O"، وهكذا. ونظراً لوجود 26 حرفاً في الأبجدية، فإن تطبيق ROT13 مرتين يُعيد النص الأصلي، مما يجعل العملية نفسها تعمل في كل من التشفير وفك التشفير.
ببساطة الصق نصك في حقل الإدخال وانقر على "تطبيق ROT13". إذا كان نصك عادياً، فسيتم ترميزه. أما إذا كان مشفّر ROT13 بالفعل، فسيتم فك تشفيره إلى النص الأصلي. يكمن جمال ROT13 في أن العملية نفسها تعمل في كلا الاتجاهين - لا حاجة إلى وضع تشفير أو فك تشفير منفصل.
لا، ROT13 ليست طريقة تشفير آمنة ولا ينبغي استخدامها لحماية البيانات الحساسة. إنها شيفرة استبدال بسيطة يمكن لأي شخص فك تشفيرها على الفور. يُستخدم ROT13 في المقام الأول لإخفاء المفسدين، أو إجابات الألغاز، أو تحذيرات المحتوى المسيء، أو تشويش النص لمنع القراءة العرضية - وليس للأمان أو الخصوصية الفعلية.
يقوم ROT13 بتحويل الحروف (A-Z، a-z) فقط. تبقى الأرقام، وعلامات الترقيم، والمسافات، والأحرف الخاصة دون تغيير. تحافظ الشيفرة على حالة الأحرف، فتبقى الأحرف الكبيرة كبيرة وتبقى الأحرف الصغيرة صغيرة. على سبيل المثال، "Hello World!" تصبح "Uryyb Jbeyq!" - فقط الأحرف تتغير.
تُستخدم ROT13 بشكل شائع في المنتديات ومجموعات الأخبار على الإنترنت لإخفاء المفسدين، أو حلول الألغاز، أو النكات التي قد تكون مسيئة، أو إجابات الاختبارات. كما أنها تُستخدم في الجيوكاشينغ لتشفير تلميحات الألغاز، وفي بعض أنظمة البريد الإلكتروني لمنع القراءة العرضية للمحتوى الحساس، وكأداة تعليمية لفهم مفاهيم التشفير والتشفير الأساسية.
نعم، لكن تطبيق ROT13 مرتين يعيدك إلى النص الأصلي. بما أن الشيفرة تدور بـ 13 موضعًا في أبجدية مكونة من 26 حرفًا، فإن تطبيق ROT13 مرتين (13 + 13 = 26) يُكمل عملية دوران كاملة إلى البداية. هذه الخاصية تجعل ROT13 معكوسًا ذاتيًا - نفس العملية تقوم بالتشفير وفك التشفير في نفس الوقت، ولهذا السبب يوجد زر واحد فقط "تطبيق ROT13".
نشأ ROT13 في روما القديمة مع شفرة قيصر (التي استخدمها يوليوس قيصر)، وكان يمكنها الإزاحة بأي مقدار. واشتهر متغير ROT13 تحديدًا في مجموعات أخبار Usenet في أوائل عقد 1980 لإخفاء المحتوى الذي قد يكون مسيئًا أو الحرق أو حلول الألغاز. والرقم 13 مثالي لأنه نصف الأبجدية تمامًا (26 حرفًا)، ما يجعل الشفرة عكسية ذاتيًا. وقد أوصى به معيار الإنترنت (RFC 1855) لطمس النصوص منذ 1995.
تطبق معظم اللغات ROT13 باستخدام العمليات الحسابية على الأحرف. في Python: 'codecs.encode(text, "rot13")' أو يدويًا: 'chr((ord(c) - 65 + 13) % 26 + 65)' للأحرف الكبيرة. JavaScript: استخدم charCodeAt() وString.fromCharCode() مع الحساب بباقي القسمة على 26. يتضمن Unix/Linux أمر 'tr' مدمجًا: 'tr A-Za-z N-ZA-Mn-za-m'. الخوارزمية بسيطة: أضف 13 إلى موضع كل حرف (0-25)، والتف حول الأبجدية باستخدام باقي القسمة على 26، ثم حوّل الموضع إلى حرف.
نعم، يمتد المفهوم إلى حروف هجائية أخرى: يقوم ROT5 بتدوير الأرقام من 0-9 بمقدار 5 مواضع، ويعمل ROT47 مع أحرف ASCII القابلة للطباعة (33-126)، والتي تغطي الأرقام والحروف والرموز. بالنسبة للحروف الأبجدية غير اللاتينية مثل السيريلية أو العبرية أو العربية، يمكنك استخدام نفس المبدأ ولكن مع التدوير بنصف حجم الأبجدية. ومع ذلك، فإن هذه المتغيرات أقل شيوعًا. يظل ROT13 الأصلي شائعًا لأنه يؤثر فقط على الحروف الإنجليزية، تاركًا الأرقام وعلامات الترقيم قابلة للقراءة، وهو أمر مثالي لحالة الاستخدام المقصودة لإخفاء المفسدين.
لا، ROT13 ليس لها أي قيمة تشفيرية ولا يجب استخدامها أبدًا في الأمن الفعلي أو التشفير أو حماية البيانات الحساسة. إنها شفرة استبدال تافهة يمكن لأي شخص فك تشفيرها على الفور دون مفتاح. استخداماتها المشروعة هي فقط للتعتيم - إخفاء المفسدين، أو النكات المسيئة، أو عناوين البريد الإلكتروني من أدوات الكشط، أو إجابات الألغاز. فكر في الأمر على أنه "تمويه مجاملة" بدلاً من التشفير. للأمان الحقيقي، استخدم خوارزميات التشفير الحديثة مثل AES أو RSA أو استخدم HTTPS لاتصالات الويب. ROT13 ذو قيمة فقط كأداة تعليمية لفهم مفاهيم التشفير الأساسية.