تشفير | فك تشفير | ضغط

> rot13 | rot47 | caesar <

// ROT13/ROT47 - شيفرات استبدال بسيطة لإخفاء النص

[بسيط]

إخفاء سهل

تشويش سريع للنص للمفسدين، والألغاز، أو الخصوصية البسيطة.

[عكسي]

ذاتي الانعكاس

نفس العملية تقوم بالتشفير وفك التشفير – تطبيقها مرتين يعيد النص الأصلي.

[مرن]

أوضاع متعددة

ROT13 للحروف، ROT47 لكل محارف ASCII المطبوعة، أو قيمة إزاحة مخصّصة.

>> معلومات تقنية

كيف يعمل ROT13/ROT47:

تستبدل ROT13 كل حرف بالحرف الذي يبعد 13 موضعاً عنه في الأبجدية. تقوم ROT47 بالأمر نفسه لجميع محارف ASCII القابلة للطباعة (33–126). يسمح لك نمط قيصر المخصّص باختيار أي قيمة إزاحة للحروف.

أمثلة:

ROT13: Hello → Uryyb ROT47: Hello! → w6==@P

لماذا تستخدم ROT13/ROT47:

  • >إخفاء المفسدين في المنتديات
  • >تشويش بسيط للنص
  • >الألغاز والألعاب
  • >حماية خصوصية أساسية
  • >تعليم مبادئ التشفير

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

ما هي ROT13؟

ROT13 (تدوير بمقدار 13 موضعاً) هي شيفرة استبدال بسيطة تستبدل كل حرف بالحرف الذي يليه بـ 13 خانة في الأبجدية. هي ذاتية الانعكاس، أي أن تطبيقها مرتين يعيد النص الأصلي.

ما الفرق بين ROT13 و ROT47؟

تعمل ROT13 فقط على الحروف (A-Z و a-z) وتترك الأرقام والرموز بدون تغيير. أما ROT47 فتعالج جميع محارف ASCII القابلة للطباعة (! إلى ~)، بما في ذلك الأرقام والحروف والرموز.

هل ROT13 تشفير آمن؟

لا، ROT13 ليست تشفيراً آمناً. إنها شيفرة استبدال بسيطة يسهل كسرها. الغرض منها إخفاء خفيف للنص مثل إخفاء المفسدين، وليس الحماية الأمنية.

ما هي شيفرة قيصر؟

شيفرة قيصر تقوم بإزاحة الحروف بعدد ثابت من المواضع في الأبجدية. ROT13 حالة خاصة من شيفرة قيصر بإزاحة 13. يُقال إن يوليوس قيصر استخدم إزاحة قدرها 3.

// مرجع سريع

PlainCipher
A B C D E F G H I J K L MN O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y ZA B C D E F G H I J K L M

// أمثلة برمجية

Hello, World!  ->  Uryyb, Jbeyq!     (apply again -> Hello, World!)
13 + 13 = 26 letters, so ROT13 is its own inverse.

sh      echo 'Hello' | tr 'A-Za-z' 'N-ZA-Mn-za-m'
python  import codecs; codecs.encode('Hello', 'rot13')
ROT5    rotates digits 0-9 by 5
ROT47   rotates printable ASCII 33..126 by 47 (also self-inverse)

>> المزيد من الأسئلة

س: هل ROT13 تشفير؟

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

س: لماذا يعيد تطبيق ROT13 مرتين النص الأصلي؟

ج: تضم الأبجدية اللاتينية 26 حرفاً و13 نصفها. الإزاحة بمقدار 13 مرتين تعطي 26 أي الموضع الأصلي، فالتشفير وفكه عملية واحدة.

س: ماذا يفعل ROT5 وROT47؟

ج: يدوّر ROT5 الأرقام 0–9 بمقدار 5. ويدوّر ROT47 محارف ASCII القابلة للطباعة (من 33 إلى 126) بمقدار 47 وهو أيضاً عكس نفسه. الجمع بين ROT13 وROT5 يغطي الحروف والأرقام.

لغات أخرى