شفرة بولوكس ترميز وفك
بالمفتاح .-xx.-x.-x تصبح HI هي 0470247: تُكتب الرسالة أولًا بشفرة مورس، ثم تُستبدل كل نقطة وشرطة وفاصل برقم يحدده المفتاح. فك الأرقام بالمفتاح نفسه لتقرأ النص من جديد. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- HI
- Key
- .-xx.-x.-x
- وضع الحساب
- Encrypt
- النتيجة
- 0470247
- الترميز
- pollux
- شيفرة مورس
- ....x..
- طول المُدخَل
- 2
تُشفِّر أداة شفرة بولوكس هذه النص الواضح إلى تدفق أرقام وتفك تشفير النص الرقمي إلى أحرف، بدمج شفرة مورس الدولية مع مفتاح تعيين من عشرة أرقام. أولًا يتحول الرسالة إلى مورس: نقاط ومَطّات لكل حرف، وفاصل مفرد بين الأحرف وفاصل مزدوج بين الكلمات. ثم يُستبدل كل رمز مورس برقم يعيّنه مفتاحكم لذلك الرمز، بحيث قد تمثل عدة أرقام نفس النقطة أو المَطّة أو الفاصل. عند الفك يعمل التعيين عكسيًا: يصبح كل رقم رمز مورس، ويُقرأ التدفق مورسًا، ويُستعاد النص الواضح. المحرك حتمي بالكامل: عندما يتشارك أكثر من رقم نفس الرمز، يمر التشفير على تلك الأرقام بترتيب round-robin ثابت بدل الاختيار العشوائي، فيبقى الذهب التعليمي وتجهيزات CI مستقرة.
ما هي شفرة بولوكس وماذا تُرجع هذه الأداة
شفرة بولوكس تشفير فوقي توموغرامي كلاسيكي مبني على شفرة مورس. لا تستبدلون الأحرف بأحرف أخرى مباشرة؛ تكتبون الرسالة أولًا بمورس ثم تخفون ذرات مورس الثلاث—الديت والدا والفاصل—داخل أبجدية أوسع من الأرقام. لأن هناك عشرة أرقام وثلاثة رموز فقط، غالبًا ما تتشارك عدة أرقام المعنى نفسه، فيُسطَّح تواتر الأحرف وتصعب هجمات التواتر مقارنة بشفرة أحادية أبجدية بسيطة.
تاريخيًا كان تعيين الأرقام للنقاط والمَطّات والمسافات سرًا مشتركًا؛ وبدون ذلك الجدول يصعب استعادة تدفق مورس حتى لو كنتم تعرفون مورس. ينفّذ هذا المسار ذلك العقد بصيغة نقية وموثّقة. المفتاح المفضّل سلسلة من عشرة أحرف يبيّن فيها الحرف في الموضع i معنى الرقم i: نقطة للديت وشرطة للدا والحرف x للفاصل.
يجب أن يُعيَّن رقم واحد على الأقل لكل رمز من الثلاثة حتى يعمل التشفير والفك. إن احتجتم مورس فقط بلا طبقة أرقام فاستخدموا مترجم مورس مخصصًا؛ تجيب هذه الصفحة فقط عقد تعيين أرقام بولوكس الذي تصفه مواد التشفيرات وCTF.
أين يناسب بولوكس الدروس والألغاز وتجهيزات الاختبار
يلتقي المطوّرون والمعلّمون ببولوكس في ألغاز بأسلوب American Cryptogram Association، وتهيئات capture-the-flag التي ترصّ مورس تحت خريطة أرقام، وعروض خفيفة تُبيّن لماذا يمكن لتدفق مورس بثلاثة رموز أن يختبئ بعد في أبجدية من عشرة أرقام. يمكن لفرق الواجهة الأمامية عرض التشفير والفك جنبًا إلى جنب ليرى المتعلمون أن مفتاحًا ثابتًا يحوّل HI إلى سلسلة أرقام قابلة للتكرار وبالعكس دون ألعاب ويب مبهمة. تحسب خدمات الخلفية مسبقًا سلاسل تحدٍّ لواجهات ألغاز أو صناديق رمل تعليمية حيث يجب أن يستعيد الطالب المفتاح أو يطبّق مفتاحًا معروفًا لفتح الخطوة التالية.
يولّد مهندسو الجودة أزواج تشفير وفك حتمية لاختبارات العقد حتى لا يتحوّل وسيط يدّعي دعم بولوكس بصمت إلى مورس صرف أو يملأ مجموعات مجهولة. يحسب منظّمو المسابقات مفاتيح إجابات لعبارات إنجليزية متواضعة دون الاعتماد على اختيار أرقام عشوائي يكسر الذهب بين التشغيلات. تستخدم أدوات المنتج والتعليم التحويل عندما يلصق متعلم تدفق أرقام ويجب أن تعرض الواجهة مورس الوسيط والأحرف المستعادة تحت المفتاح الموثّق.
اقرنوها بمساعدات ترميز كلاسيكية أخرى عند بناء مختبر صغير لأدوات نص مجانية وحتمية، ولا تعاملوا بولوكس أبدًا كبديل للتشفير الحديث المصادق عليه عندما تكون أسرار حقيقية على المحك.
حالات الاستخدام
تدريب التشفيرات وCTF
شفّروا وافكّوا تدفقات أرقام بولوكس لأوراق عمل وتدريب بأسلوب ACA وتهيئات capture-the-flag التي تجمع مورس بمفتاح أرقام.
عروض التشفير فوق مورس
أظهروا كيف تختبئ النقاط والمَطّات والفواصل داخل الأرقام 0–9 تحت مفتاح تعيين مشترك، مع مورس وسيط للتعليم.
تجهيزات CI حتمية
ولّدوا أزواجًا قابلة للتكرار من نص بولوكس المشفّر والواضح لاختبارات الوحدة وملفات الذهب وفحوص العقد دون اختيار أرقام عشوائي.
الأسئلة الشائعة
كيف تُنسَّق مفتاح بولوكس؟
أرسلوا سلسلة من عشرة أحرف بالضبط من {., -, x}. الموضع i يعيّن الرقم i: النقطة هي ديت مورس، والشرطة مَطّة، وx فاصل حرف أو كلمة. يجب أن يُعيَّن رقم واحد على الأقل لكل رمز.
كيف أفك رسالة بولوكس؟
أرسلوا النص المشفّر الرقمي كـ text ونفس المفتاح ذي العشرة أحرف، واضبطوا mode على decrypt (أو dec أو decode أو d). القيمة الافتراضية encrypt عند حذف mode.
أي أحرف يمكنني تشفيرها؟
الأحرف A–Z (أي حالة) والأرقام 0–9. المسافات تفصل الكلمات (مرمّزة كفاصل مزدوج).
هل شفرة بولوكس آمنة للأسرار الحقيقية؟
لا. إنها شفرة كلاسيكية تعليمية بمساحة مفاتيح صغيرة فوق مورس. استخدموا تشفيرًا حديثًا مصادقًا مثل AES-GCM للسرية الحقيقية.
لماذا يمكن أن تدل عدة أرقام على رمز مورس واحد؟
لأن هناك عشرة أرقام وثلاثة رموز فقط: النقطة والشرطة والفاصل. وتوزيع الرمز نفسه على عدة أرقام يسطّح تكرار الحروف ويصعّب تحليل التكرار البسيط.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/pollux \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HI","key":".-xx.-x.-x"}'const res = await fetch("https://api.kit.forhosting.com/enc/pollux", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HI",
"key": ".-xx.-x.-x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/pollux",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HI",
"key": ".-xx.-x.-x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/pollux", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HI","key":".-xx.-x.-x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HI","key":".-xx.-x.-x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/pollux", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "HI",
"key": ".-xx.-x.-x"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.pollux",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المفاتيح غير الصالحة، والأحرف غير المدعومة، والنص غير الرقمي، ومجموعات مورس التي ليست أحرفًا أو أرقامًا تفشل بـ invalid_input بدل التخمين. استخدموها مجانًا في المتصفح لتدريب التشفيرات ودروس التشفير فوق مورس، أو استدعوا واجهة API بسعر $0.002 لكل طلب ناجح عندما تحتاج الأنابيب نفس تحويل بولوكس في كل مرة.
ما هي شفرة بولوكس وماذا تُرجع هذه الأداة
تتضمن استجابة JSON دائمًا result للسلسلة المحوّلة، وencoding ثابتًا على pollux، وmode على encrypt أو decrypt، والمفتاح المُطبَّع، وحقل morse وسيطًا يعرض تدفق . - x للتعليم والتشخيص، وinput_length وoutput_length، وسلسلة formula تعيد صياغة المسار. لا مسار تدفق مستمر ولا تراجع صامت إلى مورس صرف أو شفرة كلاسيكية أخرى: إما الحمولة صالحة للوضع المختار أو يفشل الطلب بـ invalid_input.
كيف تُقرأ text وkey وmode وكيف تفشل المدخلات غير الصالحة
يكون mode هو encrypt عند الحذف ويقبل أيضًا اختصارات مثل enc وencode وe للتشفير وdec وdecode وd للفك؛ أي سلسلة أخرى تفشل التحقق. يجب أن يكون المفتاح عشرة أحرف بالضبط بعد القص، من النقطة والشرطة وx فقط (يُطبَّع النجمة والمسافة إلى x للتيسير). يُرفض مفتاح يحذف أيًا من فئات الرموز الثلاث حتى لا تُشفّروا مثلًا بخريطة بلا أرقام مَطّة. في وضع decrypt تُحفظ أرقام صفر إلى تسعة فقط، وتُتجاهل المسافات أو الشرط الاختيارية بين المجموعات، ويفشل أي حرف آخر. بعد تعيين الأرقام إلى رموز مورس يجب أن تكون كل مجموعة حرف مورس رمز ITU معروفًا لـ A–Z أو صفر إلى تسعة؛ الأنماط المجهولة والتدفقات التي تبدأ بفاصل تفشل بدل اختراع حرف. حقول الحمولة المفضّلة هي text للرسالة أو النص المشفّر، وkey لتعيين العشرة أحرف للأرقام، وmode اختياري لـ encrypt أو decrypt. يقبل text أسماءً بديلة مثل input وvalue وs وmessage وplaintext وciphertext حتى تعيد النماذج وعملاء SDK استخدام أسماء أعمدة قائمة. يقبل key أسماءً بديلة مثل digit_key وassignment وdigit_map وmap وpollux_key وsecret. في وضع encrypt تُقبل أحرف A–Z والأرقام من صفر إلى تسعة فقط؛ تُتجاهل حالة الأحرف؛ وتصبح متتاليات المسافات فواصل كلمات مرمّزة كفاصل مزدوج؛ وأي حرف آخر يفشل فورًا بـ invalid_input. النص المفقود أو الفارغ والأنواع غير النصية والأوضاع المجهولة ترفع أيضًا invalid_input. اقرنوا التشغيل المجاني في متصفح هذه الصفحة بواجهة API المدفوعة عندما تحتاجون نفس النتيجة الرياضية داخل أنبوب آلي. المدخلات غير الصالحة تُرجع invalid_input ولا تُحاسب، فتبقى التحقق رخيصة بينما تظل التحويلات الناجحة بسعر عنصر ثابت عند $0.002.
أين يناسب بولوكس الدروس والألغاز وتجهيزات الاختبار
على هذه الصفحة يعمل العمل بالكامل في متصفحكم؛ عبر API تكلف كل استعلام ناجح $0.002، ولا تُحاسب التحقق الفاشلة، ولا يُخزَّن شيء بعد الاستجابة. ذلك التقسيم—استكشاف تفاعلي مجاني وAPI مدفوعة مطابقة—يطابق بقية كتالوج tier A في KIT ويتيح الانتقال من عرض صفّي إلى أنبوب آلي دون تغيير النتيجة المحوّلة.
أسئلة تقنية
كم تكلفة أداة شفرة بولوكس؟
إنها مجانية في متصفحكم على هذه الصفحة. عبر API يكلف الطلب الناجح $0.002؛ والمدخلات غير الصالحة لا تُحاسب.