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

شفرة Playfair

بالكلمة المفتاحية MONARCHY تتحول INSTRUMENTS إلى GATLMZCLRQXA: تُقسم الحروف إلى أزواج، ويكمل X النهاية الفردية، ويُستبدل كل زوج داخل مربع من خمسة في خمسة. فك التشفير بالكلمة نفسها لتستعيد الحروف. مجاني في متصفحك.

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

شفرة Playfair نظام كلاسيكي لاستبدال أزواج الحروف اخترع للاستخدام الميداني قبل زمن طويل من التعمية الحديثة: بدلًا من تعيين حرف واحد في كل مرة، تعمل على أزواج حروف مأخوذة من مربع خمسة في خمسة تبنونه من كلمة سر. أدخلوا أي كلمة سر غير فارغة، والنص الذي تريدون حمايته أو استعادته، ووضعًا encrypt أو decrypt؛ تقوم الأداة بتطبيع الحروف، ودمج J في I لتلائم شبكة الخمس والعشرين خلية، وإدراج حشو X التقليدي بين الحروف المكررة وفي نهاية الرسائل ذات الطول الفردي، ثم تطبيق قواعد Playfair الثلاث—الإزاحة ضمن صف، والإزاحة ضمن عمود، أو أخذ الركنين الآخرين للمستطيل الذي يشكله الحرفان.

كيف يعمل مربع كلمة السر وقواعد أزواج الحروف

تبدأ Playfair بتحويل كلمة السر إلى مصفوفة خمسة في خمسة على الأبجدية اللاتينية مع اشتراك I وJ في خلية واحدة، فيبقى خمسة وعشرون رمزًا متمايزًا. تُكتب حروف كلمة السر من اليسار إلى اليمين ومن الأعلى إلى الأسفل مع تخطي المكررات ومعاملة كل J على أنها I؛ وتملأ الحروف غير المستخدمة المتبقية من الأبجدية بقية الشبكة بالترتيب.

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

يعكس فك التشفير إزاحات الصف والعمود—خلية واحدة يسارًا أو أعلى—بينما قاعدة المستطيل معكوس نفسها.

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

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

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

كتابات CTF والألغاز

يتحقق مؤلفو التحديات من خطوات تشفير وفك Playfair لكلمة سر منشورة دون الإبقاء على سكربت غير متصل منفصل.

عروض التعمية التاريخية

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

ما هي شفرة Playfair؟

شفرة كلاسيكية بأزواج الحروف: تُشفَّر الحروف أزواجًا بمربع 5×5 مبني من كلمة سر. تغطي القواعد نفس الصف ونفس العمود والمستطيل.

لماذا I وJ متطابقتان؟

شبكة 5×5 لها خمس وعشرون خلية لستة وعشرين حرفًا. Playfair الكلاسيكية تدمج I وJ في خلية واحدة ليبقى كل حرف لاتيني معيّنًا.

ماذا يحدث إذا كان المفتاح فارغًا؟

يلزم كلمة سر فيها حرف A–Z واحد على الأقل لبناء المربع.

كيف تُعالج الحروف المزدوجة والطول الفردي؟

عند التشفير تُدرج X بين حرفين متطابقين كانا سيشكلان زوجًا، وتُلحق X نهائية بتيار فردي الطول ليكون كل وحدة زوجًا.

كيف أفك رسالة مشفّرة بشفرة Playfair؟

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

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

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

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

curl -X POST https://api.kit.forhosting.com/enc/playfair \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HIDE THE GOLD","key":"MONARCHY"}'
{
  "text": "HIDE THE GOLD",
  "key": "MONARCHY"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.playfair",
  "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 وماذا يعود

ويجب أن ينتج text كذلك حرفًا واحدًا على الأقل بعد إزالة غير الحروف. أرسلوا جسم JSON بحقلين نصيين إلزاميين text وkey، مع mode اختياري يفترض encrypt عند الحذف. الأسماء البديلة المقبولة لـtext تشمل input وvalue وdata وmessage وplaintext وciphertext؛ ويقبل key أيضًا keyword وpassphrase وsecret وk؛ ويقبل mode operation وop وdirection وaction، ويتعرف على مرادفات شائعة مثل encode أو decode. يجب أن يكون key غير فارغ وأن يحتوي على حرف A–Z واحد على الأقل بعد التطبيع؛ السلسلة الفارغة أو المفتاح المكوّن من أرقام وعلامات ترقيم فقط هو invalid_input ولا يُحاسب أبدًا. عند النجاح تعيد الاستجابة text وkey الأصليين، وتبلغ key_used كحروف كلمة السر المتمايزة بترتيب المربع، وmode كـencrypt أو decrypt، وnormalized كتيار الحروف فقط، وdigraphs كمصفوفة وحدات الحرفين المعالجة فعليًا، وresult وtext كنص مشفر أو حروف مستعادة، وsquare كخمس صفوف من خمسة حروف، وpairs كعدد الأزواج، وlength كعدد أحرف الإخراج، وformula كتذكير قصير بالقواعد، وmessage كملخص بسطر واحد. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item وسعر هامشي صفري.

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

أبقوا الحمولات دون الحد المنشور مئة ألف حرف لتقييد ذاكرة Worker. عند التدريس اقرنوا الأمثلة: كلمة سر كلاسيكية مثل MONARCHY مع عبارة قصيرة تُظهر حركات المستطيل والصف؛ وكلمة بحروف مزدوجة تُظهر حشو X؛ ومفتاح فارغ يُظهر مسار invalid_input الصارم. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، ما يبقي سكربتات الاستكشاف رخيصة عندما يختبر العملاء مفاتيح فارغة.

مختبرات الشفرات الكلاسيكية في الصف

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

هل شفرة Playfair مجانية؟

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

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