ForHosting KIT · أدوات المطورين

شفرة قيصر

بإزاحة 3 تصبح «Hello, World!» هي «Khoor, Zruog!»: يتقدم كل حرف لاتيني ثلاثة مواضع ويعود الترتيب من Z إلى A، بينما تبقى المسافات وعلامات الترقيم في مكانها. والمفتاح نفسه يفك التشفير. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello, World!
إزاحة حروف صحيحة
3
وضع الحساب
Encrypt
تحصل على
النتيجة
Khoor, Zruog!
الإزاحة mod 26
3
الطول
13
الحروف المزاحة
10

شفرة قيصر هي شفرة الاستبدال الكلاسيكية التي تدور كل حرف من الأبجدية بمسافة صحيحة ثابتة. بإزاحة قدرها ثلاثة يصبح A هو D وB هو E ويعود Z إلى C؛ أما فك التشفير فيدور بالاتجاه المعاكس بنفس المسافة. تطبّق هذه القدرة تلك الإزاحة المعيارية على أي نص تلصقه: تتحرك الحروف اللاتينية الكبيرة والصغيرة بمفتاحك المختار بينما تبقى الأرقام والمسافات وعلامات الترقيم والأحرف الأخرى كما هي، فتظل عبارات مثل Hello, World! قابلة للقراءة في بنيتها بعد التشفير. تقدّم النص وإزاحة صحيحة ووضعًا اختياريًا للتشفير أو فكّه.

كيف تشفّر إزاحة حروف قيصر النص وتفكّه

تعامل شفرة قيصر الحروف اللاتينية الستة والعشرين كدائرة. عند التشفير يُستبدل كل حرف بالحرف الذي يبعد N مواضع إلى الأمام على تلك الدائرة، مع الالتفاف من Z إلى A. عند فك التشفير يُطبَّق نفس المفتاح بالعكس: يتراجع كل حرف N مواضع، أو يُشفَّر النص المشفّر مرة أخرى بإزاحة سالبة N.

تُحفظ حالة الأحرف بحيث تصبح A الكبيرة بإزاحة ثلاثة D كبيرة، بينما تصبح a الصغيرة d. تُنسخ الأحرف خارج A–Z وa–z —بما فيها المسافات والفواصل والأرقام والرموز التعبيرية والحروف المنبّرة خارج الكتلة اللاتينية الأساسية— دون تغيير. يطابق هذا التصميم أمثلة الكتب المدرسية وكتب الألغاز حيث لا يُخلط سوى الهيكل الأبجدي للجملة.

رياضيًا العملية هي حساب معياري بمقاس ستة وعشرين: طبّع المفتاح الصحيح الموقّع إلى المدى من صفر إلى خمسة وعشرين، واربط كل حرف بمؤشر من صفر إلى خمسة وعشرين، وأضف المفتاح، وخذ الباقي، وأعد الربط بحرف من نفس الحالة. إزاحة ستة وعشرين هي الهوية؛ وتسعة وعشرين تعادل ثلاثة؛ وسالبة ثلاثة تعادل إزاحة أمامية بثلاثة وعشرين. لا استدعاء شبكة ولا بذرة عشوائية ولا طابع زمني لساعة الجدار في المسار.

تنفّذ هذه الصفحة إزاحة قيصر الكلاسيكية بأبجدية واحدة، لا مفتاح Vigenère متعدد الأبجديات، ولا AES، ولا كاسرًا بالقوة الغاشمة يجرّب كل إزاحة نيابةً عنك — فتلك أدوات ونوايا بحث منفصلة.

ما ترسله وما تسترجعه

أرسل حقل سلسلة مطلوبًا باسم text وحقلًا صحيحًا مطلوبًا باسم shift وحقل mode اختياريًا بقيمة encrypt أو decrypt. يدور وضع encrypt الحروف إلى الأمام بمقدار shift؛ ويدورها وضع decrypt إلى الخلف بنفس المسافة المطلقة. لا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقًا.

تشمل الفحوصات الكلاسيكية تشفير Hello, World! بإزاحة ثلاثة إلى Khoor, Zruog! وفك ذلك النص المشفّر إلى الأصل والتأكد من رفض الإزاحة الكسرية بدل تقريبها.

استخدم نموذج المتصفح المجاني لفحوصات الفصل السريعة وصياغة الألغاز، ثم استدعِ العقد ذاته من البرامج النصية عند الحاجة إلى مثبتات جماعية أو اختبارات انحدار.

أين تظهر أدوات شفرة قيصر في العمل الحقيقي

تكلّف مقررات التشفير التمهيدية والرياضيات المتقطعة تمارين قيصر ليتدرّب الطلاب على الحساب المعياري قبل بلوغ شفرات الكتل؛ ويُسرّع أوراكل موثوق يشفّر ويفك بمفتاح صحيح صريح عروض الواجبات والمصحّحات الآلية. لا تزال إحماءات التقاط العلم وصيد الألغاز تخفي رسائل بأسلوب ROT على مرأى الجميع، ويريد الحلّالون مزيحًا سريعًا متوقعًا لا جناح تحليل تشفير عام. تُبهم فرق الدعم والمحتوى أحيانًا حرق الأحداث أو إجابات الاختبارات أو التسميات الداخلية بدوران تافه وتحتاج المسار العكسي دون تثبيت مكتبة تشفير خاصة بلغة.

إن احتجت تشفيرًا موثّقًا قويًا أو مفاتيح Vigenère متعددة الحروف أو ترميز Base32 أو Base64 أو استعادة مفتاح تلقائية بتحليل التردد، فاعامل ذلك كنوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة إزاحة قيصر الكلاسيكية هذه.

عروض الحساب المعياري في الفصل

شفّر وفكّ جملًا نموذجية بإزاحة صحيحة معروفة لتشترك دروس الجبر والتشفير التمهيدي في تحويل مرجعي واحد.

إزاحات إحماء للألغاز وCTF

طبّق أو اعكس دوران حروف ثابتًا على سلاسل التحدي دون كتابة برنامج نصي لمرة واحدة لكل مجموعة مسائل.

ما شفرة قيصر؟

شفرة استبدال كلاسيكية تدور كل حرف لاتيني بمسافة صحيحة ثابتة على دائرة الأبجدية (مقاس 26). تُترك غير الحروف دون تغيير.

كيف أفكّ تشفير نص؟

اضبط mode على decrypt بنفس الإزاحة الصحيحة المستخدمة في التشفير، أو شفّر بالإزاحة المنفية. كلاهما يعكس الدوران.

ماذا لو لم تكن إزاحتي عددًا صحيحًا؟

يجب أن تكون مفاتيح قيصر أعدادًا صحيحة؛ تُرفض الإزاحات الكسرية مثل 3.5 ولا تُحسب.

هل تُشفَّر المسافات وعلامات الترقيم؟

لا. تُدار فقط A–Z وa–z. تمر المسافات والأرقام وعلامات الترقيم والأحرف الأخرى دون تغيير.

ماذا يحدث مع إزاحة أكبر من 26 أو إزاحة سالبة؟

تُحسب الإزاحة بباقي القسمة على 26. فالإزاحة بمقدار 26 تترك النص كما هو، والإزاحة 29 تساوي 3، والإزاحة سالب 3 تساوي إزاحة إلى الأمام بمقدار 23.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/caesar

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/caesar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","shift":3}'
{
  "text": "Hello, World!",
  "shift": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.caesar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تُرفض الإزاحات غير الصحيحة فورًا بخطأ invalid_input واضح حتى لا تُقرّب مدقّقات الواجبات وعملاء البرمجة مفتاحًا سيئًا بصمت.

كيف تشفّر إزاحة حروف قيصر النص وتفكّه

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

ما ترسله وما تسترجعه

عند حذف mode يكون encrypt هو الافتراضي حتى تظل الحمولة الدنيا مفيدة. عند النجاح تعيد الاستجابة mode والنص الأصلي والإزاحة الصحيحة التي قدّمتها وshift_mod_26 كدوران أمامي فعّال بعد الوضع والمقاس ستة وعشرين وسلسلة result المحوّلة وlength لذلك الناتج وletters_shifted كعدد الأحرف الأبجدية التي دُوّرت، بالإضافة إلى تسميات alphabet وcipher للعملاء الذين يؤكدون الملف الذي وصلوا إليه. غياب text أو shift أو كائنات غير سلسلة لـ text أو قيم mode غير مدعومة أو سلاسل أطول من الحد الموثّق وأي shift غير صحيح —بما فيها قيم عشرية مثل 3.5 أو سلاسل رقمية بنقطة عشرية— تفشل بـ invalid_input ورسالة واضحة. تسعير استدعاءات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر.

أين تظهر أدوات شفرة قيصر في العمل الحقيقي

يحتاج مؤلفو المناهج الذين يبنون دروسًا تفاعلية نفس شكل JSON في ودجت المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والمدقّقات عبر الإنترنت متوافقة. ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح ولا يستهلك التحقق الفاشل الرصيد.

إخفاء خفيف للحرق والتسميات

دوّر إجابات الاختبارات أو التسميات الداخلية بمفتاح تافه ثم فكّها لاحقًا بنفس العقد في المتصفح أو API.

كم التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحسب المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←