شيفرة Pigpen
في شيفرة Pigpen يكون H الخانة السفلى من الشبكة الخالية من النقاط وE مركزها، أما L وO ففي الشبكة المنقوطة. حوّل الكلمات إلى أشكال الشبكة وX مكتوبة بأسماء مقروءة بدل الرسوم، أو استخرج الحروف من قائمة أسماء. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- HELLO
- وضع الحساب
- encode
- النتيجة
- grid_b grid_c grid_tr_dot grid_tr_dot grid_r_dot
- الترميز
- pigpen
- طول المُدخَل
- 5
- طول المُخرَج
- 48
تحوّل أداة شيفرة Pigpen هذه الحروف اللاتينية إلى جدول الرموز الماسوني الكلاسيكي عبر رموز وصفية قابلة للنقل، أو تفكّ تدفّق الرموز إلى نص بأحرف كبيرة. لكل حرف من A إلى Z شكل ثابت مأخوذ من شبكتين ثلاثيتين ومن مجموعتين من أذرع على شكل X، مع متغيّر منقّط للنصف الثاني من كل عائلة، فتكون العملية جدولًا مفتوحًا قابلًا للعكس وليست مفتاحًا سرّيًا. المحرّك حتمي بالكامل بلا شبكة ولا أملاح عشوائية ولا اختصارات تعتمد على التاريخ، فتظلّ ذهبّيات الصفّ وملفات CI ثابتة بتًا بتًا.
أين يناسب Pigpen الدروس والبحث عن الكنز وملفات الاختبار
يلتقي المطوّرون والمعلّمون شيفرة Pigpen في إحماءات capture-the-flag وبحث الكنز في المتاحف ووحدات التاريخ الماسوني والعروض الخفيفة التي تُظهر كيف يحمل أبجدية هندسية أحادية نصًا لاتينيًا كاملًا بلا كلمة مفتاح. تحسب خدمات الخلفية مسبقًا سلاسل تحدٍّ لواجهات ألغاز أو بيئات تعليمية حيث يعيد الطالب تجميع تسلسلات رموز كاملة لفتح الخطوة التالية. يولّد مهندسو الجودة أزواج encode وdecode حتمية لاختبارات العقد حتى لا يبدّل وسيط يدّعي دعم Pigpen بصمت إلى أرقام بوليبيوس أو يُسقط علامات مجهولة.
يحسب منظّمو المسابقات مسبقًا مفاتيح إجابات لعبارات إنجليزية متواضعة دون الوثوق بلعب ويب معتمة ترسم حروفًا بشكل غير متسق أو تملأ رموزًا ناقصة. تستخدم أدوات المنتج والتعليم التحويل عندما يلصق متعلّم سلسلة رموز بأسلوب freemason ويجب أن تعرض الواجهة الحروف المستعادة تحت جدول الشبكة وX الموثّق. اقرنه بمساعدات ترميز كلاسيكية أخرى عند بناء مختبر صغير لأدوات نصّ حتمية مجانية، ولا تعامل Pigpen كبديل للتعمية المصادقة الحديثة عندما تكون أسرار حقيقية على المحك.
حالات الاستخدام
عروض شيفرة ماسونية في الصف
رمّز وفكّ كلمات عيّنة على جدول Pigpen الثابت للشبكة وX حتى تتشارك دروس مقدّمات التعمية والتاريخ تعيين رموز مرجعيًا واحدًا.
بحث الألغاز وإحماءات CTF
رمّز عبارات التحدّي كرموز Pigpen وصفية أو اعكس تدفّق رموز دون كتابة سكربت لمرة واحدة لكل مجموعة مسائل.
عقود حتمية واختبارات ذهبية
ولّد أزواج encode وdecode مستقرة لمسارات يجب أن ترفض الرموز المجهولة بدل اقتطاع النص المشفّر بصمت.
الأسئلة الشائعة
ما شيفرة Pigpen؟
شيفرة أحادية الأبجدية كلاسيكية تعيّن كل حرف لاتيني إلى علامة هندسية من شبكتين 3×3 وشكلين X (بمتغيّرات منقّطة). تستخدم هذه الأداة رموزًا وصفية قابلة للنقل لتلك العلامات.
لماذا رموز بدل علامات مرسومة؟
يطابق التعيين تخطيط freemason الكلاسيكي للشبكة وX لـ A–Z.
هل تُرمَّز المسافات وعلامات الترقيم؟
لا. في encode تُتخطّى غير الحروف. في decode تُقرأ فقط الرموز المفصولة بمسافات؛ ويفشل أي رمز مجهول بدل تجاهله.
كيف تتوزع الحروف في شيفرة Pigpen؟
تملأ الحروف من A إلى I شبكة بسيطة من ثلاثة في ثلاثة، ومن J إلى R شبكة ثانية في كل خانة منها نقطة. وتقع الحروف من S إلى V على أذرع X بسيطة، ومن W إلى Z على X منقوطة.
هل تصلح شيفرة Pigpen للأسرار الحقيقية؟
لا. الجدول معروف ولا يوجد مفتاح، فكل من يعرف الشكل يقرأ الرسالة فورًا. استخدمها في الدروس والأحاجي، أما الأسرار الحقيقية فتحتاج إلى تشفير حديث.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/pigpen \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO"}'const res = await fetch("https://api.kit.forhosting.com/enc/pigpen", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HELLO"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/pigpen",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HELLO"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/pigpen", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HELLO"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HELLO"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/pigpen", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "HELLO"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.pigpen",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يمرّ وضع encode على المدخل ويُبقي الحروف الأبجدية فقط ويُصدر رموزًا مفصولة بمسافات مثل grid_b لـ H وgrid_c لـ E؛ ويقبل وضع decode تلك الرموز بأي حالة شائعة ويتجاهل المسافات الزائدة ويعيد بناء الرسالة فقط عندما يكون كل رمز معروفًا. يفشل الرمز المجهول أو الحمولة الفارغة أو السلسلة بلا حروف للترميز بـ invalid_input مع تسمية المشكلة بدل التخمين. استخدمه مجانًا في المتصفح لدروس تاريخ التعمية وأوراق البحث عن الكنز وعروض الرموز الماسونية، أو استدعِ API بسعر $0.002 لكل طلب ناجح عندما تحتاج المسارات إلى تحويلات Pigpen قابلة للتكرار.
ما شيفرة Pigpen وكيف تمثّل الرموز الوصفية العلامات
شيفرة Pigpen، وتُسمّى أيضًا الشيفرة الماسونية أو freemason، هي استبدال أحادي الأبجدية كلاسيكي يستبدل كل حرف لاتيني بعلامة هندسية من زوج من الشبكات الثلاثية وزوج من أشكال X. في تخطيط freemason الكتابي المستخدم هنا تحوي الشبكة الأولى A إلى I بلا نقاط، والثانية J إلى R بنقطة مركزية في كل خلية، وشكل X الأول S إلى V على أذرعه القطرية الأربعة بلا نقاط، وX المنقّط W إلى Z. إن احتجتَ مربعات أزواج أرقام أو رموزًا ثنائية الحرف أو تعمية مصادقة حديثة فاستخدم تلك الأطراف المخصّصة؛ تجيب هذه الصفحة فقط عقد Pigpen الكلاسيكي للشبكة وX الذي تصفه كتب الألغاز وفصول التاريخ الماسوني. تاريخيًا رُسمت تلك العلامات يدويًا كجدران صندوق ناقصة أو خطوط زاوية؛ ولا يمكن لهذا المنتج افتراض مجموعة حروف Unicode مشتركة، لذا تُعرض كل علامة كرمز وصفي مستقر مثل grid_tl للخلية العليا اليسرى البسيطة وgrid_c_dot للخلية الوسطى المنقّطة وx_ne لذراع الشمال الشرقي لـ X البسيط وx_sw_dot لذراع الجنوب الغربي المنقّط. هذا التعيين الثابت بستة وعشرين مدخلًا هو بالضبط ما يطبّقه هذا الطرف: لا مجرى كلمة مفتاح ولا إزاحة معيارية ولا ملف أبجدية اختياري قد يختلف بين المحليات. تتضمّن استجابة JSON دائمًا result للسلسلة المحوّلة وencoding ثابتًا على pigpen وmode بقيمة encode أو decode وinput_length وoutput_length للسلسلتين المرسلتين والمستقبلتين وletter_count وtoken_count لعدد حروف A–Z أو الرموز المنتَجة أو المستهلكة، إضافة إلى سلسلتي alphabet وformula اللتين تعيدان صياغة قاعدة الشبكة وX للتوثيق والفحص الآلي. لا مسار بثّ ولا احتياطي صامت إلى أرقام بوليبيوس أو مجموعات a/b لبيكون أو قيصر: إمّا أن الحمولة صالحة للوضع المختار أو يفشل الطلب بـ invalid_input.
كيف يُقرآن text وmode وكيف تُبلَّغ الرموز المجهولة
يكون mode بقيمة encode عند الحذف ويقبل أيضًا اختصارات مثل enc وencrypt وe للترميز وdec وdecrypt وd للفك؛ وأي سلسلة أخرى تفشل في التحقق. في وضع decode تُقسَّم السلسلة على المسافات إلى رموز ويُخفَّض كل رمز ويُشترط أن يظهر كلّها في مفردات الستة والعشرين رمزًا. حقول الحمولة المفضّلة هي text للرسالة أو النص المشفّر وmode اختياري لـ encode أو decode. يقبل text أسماءً بديلة مثل input وvalue وs وmessage وplaintext وciphertext حتى تعيد النماذج وعملاء SDK استخدام أسماء أعمدة موجودة. في وضع encode تُحفظ الحروف الأبجدية فقط وتُعيَّن وتُتجاهل حالة الإدخال ويكون الناتج رموزًا صغيرة مفصولة بمسافة واحدة؛ وإن لم يبقَ حرف بعد التصفية يرفض المحرّك الطلب بـ invalid_input حتى لا تبدو سلسلة أرقام فقط كشيفرة فارغة ناجحة. عند عدم التعرّف على رمز واحد أو أكثر يفشل الطلب بـ invalid_input وتسرد الرسالة صراحةً رمز Pigpen المجهول أو الرموز بدل إسقاطها أو اختراع حرف. هذا البلاغ هو متطلّب المنتج خلف «يبلّغ الرموز المجهولة»: يعرف الحلّالون والمصحّحون أي علامة أخطأت بدل تلقّي نص مقطوع بصمت. كما يثير text المفقود أو الفارغ والأنواع غير النصية والسلاسل الأطول من الحدّ الموثّق والأوضاع المجهولة invalid_input. اقرن التشغيل المجاني في المتصفح على هذه الصفحة بـ API المدفوع عندما تحتاج إلى النتيجة الرياضية ذاتها داخل مسار آلي. تُرجع المدخلات غير الصالحة invalid_input ولا تُحتسب، فيبقى التحقق رخيصًا بينما تظلّ التحويلات الناجحة بسعر عنصر ثابت قدره $0.002.
أين يناسب Pigpen الدروس والبحث عن الكنز وملفات الاختبار
يمكن لفرق الواجهة عرض encode وdecode جنبًا إلى جنب ليرى المتعلّمون أن grid_b grid_c grid_l grid_l grid_r هو HELLO تمامًا دون اختراع جدول خاص. على هذه الصفحة يعمل كل شيء داخل متصفّحكم؛ وعبر API تكلّف كل استعلام ناجح $0.002 ولا تُحتسب التحققات الفاشلة ولا يُخزَّن شيء بعد الاستجابة. يتوافق هذا الفصل — استكشاف تفاعلي مجاني وAPI مدفوع متطابق — مع بقية كتالوج KIT من المستوى A ويتيح الانتقال من عرض صفّي إلى مسار آلي دون تغيير الناتج.
أسئلة تقنية
كيف أفكّ رموز Pigpen؟
اضبط mode على decode والصق رموزًا مفصولة بمسافات مثل grid_tl أو x_ne_dot. يجب أن يكون كل رمز معروفًا؛ تثير الرموز المجهولة invalid_input وتُدرج في رسالة الخطأ.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحتسب المدخلات غير الصالحة.