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

شفرة غرونسفيلد

بالمفتاح 31415 تصبح ATTACKATDAWN هي DUXBHNBXEFZO: يزيح كل رقم الحرف التالي إلى الأمام بعدد مواضع يساويه، ويتكرر المفتاح حتى نهاية الرسالة. وعند فك التشفير تعود الإزاحة إلى الخلف. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
ATTACKATDAWN
المفتاح
31415
وضع الحساب
Encrypt
تحصل على
النتيجة
DUXBHNBXEFZO
الإدخال
ATTACKATDAWN
النص
DUXBHNBXEFZO
الحروف المزاحة
12

شفرة غرونسفيلد نظام متعدد الأبجديات كلاسيكي يشبه فيجينير لكنه يستخدم سلسلة أرقام بدل كلمة مفتاح من الحروف: كل رقم من صفر إلى تسعة هو إزاحة قيصر المطبّقة على الحرف التالي من رسالتك، ويتكرر تيار الأرقام حتى تُعالَج كل الحروف.

كيف يعمل المفتاح الرقمي وإزاحات الحروف

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

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

نصائح عملية وحدود وعمليات بحث ذات صلة

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

تستهدف هذه الصفحة من يبحث عن شفرة غرونسفيلد أو فيجينير بمفتاح رقمي أو مشفّر إزاحة أرقام عبر الإنترنت؛ ليست AES ولا خزنة كلمات مرور حديثة ولا مخططات Playfair الثنائية ولا ROT13. فضّل هذه القدرة عندما تحتاج تشفيرًا متعدد الأبجديات كلاسيكيًا شفافًا بمفتاح أرقام خالص للتعليم أو الألغاز؛ وإن احتجت سرّية حقيقية فاستخدم شفرة موثّقة حديثة.

التحقق في CTF والألغاز

يتحقق مؤلفو التحديات من تشفير وفك غرونسفيلد لمفتاح رقمي منشور دون صيانة سكربت دون اتصال منفصل.

عروض تاريخية للتشفير

تُظهر المتاحف والمدونات حيًّا كيف يختلف مفتاح الأرقام عن كلمة فيجينير من الحروف بتشفير عبارات الزوار في المتصفح.

ما شفرة غرونسفيلد؟

شفرة متعددة الأبجديات كلاسيكية: مثل فيجينير، لكن المفتاح سلسلة أرقام 0–9. كل رقم إزاحة قيصر للحرف المقابل، ويتكرر حسب الحاجة.

بم تختلف غرونسفيلد عن فيجينير؟

غرونسفيلد يقيّد المفتاح بالأرقام 0–9، فكل إزاحة تسع مواضع كحد أقصى.

ماذا يحدث إن احتوى المفتاح حروفًا أو مسافات؟

يجب أن يحتوي مفتاح غرونسفيلد على أرقام 0–9 فقط بعد التشذيب.

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

لا. تُزاح فقط A–Z و a–z. تمر بقية الأحرف دون تغيير ولا تستهلك رقمًا من المفتاح.

هل شفرة غرونسفيلد مناسبة لحماية الأسرار؟

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

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

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

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

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

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

لكل طلب$0.002

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

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

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

كيف يعمل المفتاح الرقمي وإزاحات الحروف

النص الفارغ والمفاتيح الفارغة مرفوضة أيضًا حتى لا تعيد API أبدًا تحويل هوية يبدو ناجحًا ولا يعلّم شيئًا.

كيف تستدعي API وماذا يعود

يجب أن يكون النص سلسلة غير فارغة بطول مئة ألف حرف كحد أقصى. أرسل جسم JSON بحقلَي سلسلة مطلوبين text و key، مع mode اختياري يكون encrypt افتراضيًا عند الحذف. تشمل الأسماء البديلة المقبولة لـ text: input و value و data و message و plaintext و ciphertext؛ ويقبل key أيضًا digits و numeric_key و secret و k و passphrase؛ ويقبل mode: operation و op و direction و action، ويتعرّف مرادفات شائعة مثل encode أو decode. يجب أن يكون المفتاح غير فارغ بعد التشذيب ويطابق أحرف الصفر إلى التسعة فقط؛ أي حرف أو مسافة أو ترقيم ينتج invalid_input ولا يُحاسب. عند النجاح تعكس الاستجابة نص الإدخال الأصلي، وتبلّغ key كسلسلة الأرقام المعيارية، و mode كـ encrypt أو decrypt، و result و text كالسلسلة المحوّلة، و letters_shifted و non_letters كعدّادات، و key_length كعدد الأرقام، و length كعدد أحرف المخرج، و shifts_applied كقائمة مرتبة للأرقام المستخدمة لكل حرف بالترتيب، و formula كاختصار نمطي قصير، و message كملخص سطر واحد. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item وسعر وحدوي هامشي صفر.

نصائح عملية وحدود وعمليات بحث ذات صلة

أبقِ الحمولة تحت الحد المنشور مئة ألف حرف ليبقى ذاكرة Worker محدودة. عند التدريس، اربط الأمثلة: ATTACKATDAWN بمفتاح ثلاثة واحد أربعة واحد خمسة يُظهر تشفيرًا متعدد الأبجديات كلاسيكيًا؛ ونفس النص المشفّر مع mode decrypt يستعيد العبارة؛ ومفتاح فيه حرف يوضّح مسار invalid_input الصارم الذي يشترطه عقد المنتج. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف العملاء لمفاتيح غير رقمية رخيصًا.

مختبرات متعددة الأبجديات في الصف

يطبق الطلاب إزاحات الأرقام يدويًا ثم يقارنون النتائج حرفًا بحرف وقائمة shifts_applied بمخرج API الحتمي.

هل شفرة غرونسفيلد مجانية؟

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

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