شيفرة مورس المُجزَّأ
شفّر بمورس المجزأ وكلمة مفتاحية: تصبح COME TO THE EAST بالمفتاح GERMANY هي FBKKCOKWGYXSQB، لأن الرسالة تتحول إلى مورس، ثم تُقطع إلى مجموعات من ثلاث علامات، وتُستبدل كل مجموعة بحرف من الأبجدية المبنية على المفتاح. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- COME TO THE EAST
- Key
- GERMANY
- وضع الحساب
- Encrypt
- النتيجة
- FBKKCOKWGYXSQB
- الطول
- 14
- الحروف المُطابَقة
- 13
- الأبجدية
- GERMANYBCDFHIJKLOPQSTUVWXZ
مورس المُجزَّأ شيفرة يدوية كلاسيكية تحوّل الحروف العادية إلى مورس دولي، وتُدرج فواصل الحروف والكلمات، ثم تعيد ترميز مجموعات من ثلاثة رموز مورس عبر أبجدية مبنية على كلمة مفتاح، فيبدو النص المشفّر النهائي كحروف كبيرة عادية من جديد. بخلاف مترجم مورس بسيط يعرض النقاط والشرطات فقط، تُجزّئ هذه الأداة التدفّق وتستبدل كل ثلاثية بحرف من أبجدية مخلوطة مبنية من مفتاحكم. تلصقون نصًا صريحًا أو مشفّرًا، وتقدّمون كلمة مفتاح تشكّل أبجدية من ستة وعشرين حرفًا، وتختارون التشفير أو فكّ التشفير، وتتلقّون نتيجة حتمية مع تدفّق مورس وعدد الحروف والأبجدية المملوءة للتحقق. المسافات تصبح حدود كلمات بينما تُتخطّى بقية غير الحروف، فلا يشارك في خطوة مورس سوى A–Z.
كيف يربط مورس المُجزَّأ ثلاثيات مورس عبر كلمة مفتاح
يبدأ التشفير بتحويل كل حرف لاتيني إلى نمطه المورسي الدولي من نقاط وشرطات. بين الحروف المتتالية داخل كلمة تُدرج الشيفرة فاصل حرف واحد يُكتب كالحرف x في التدفّق الوسيط؛ وبين الكلمات تُدرج رمزَي x حتى تبقى حدود الكلمات بعد إعادة التجميع لاحقًا. السلسلة الطويلة الناتجة تستخدم ثلاثة رموز فقط: الدت المورسي والده المورسي والفاصل x.
تُملأ تلك السلسلة برموز x في النهاية عند الحاجة ليكون طولها دائمًا من مضاعفات الثلاثة، ثم تُقرأ من اليسار إلى اليمين في ثلاثيات ثابتة. توجد سبع وعشرون سلسلة ثلاثية الرموز على أبجدية من ثلاثة رموز، لكن الثلاثية المؤلفة من فواصل فقط لا تُستخدم أبدًا، فتبقى ست وعشرون وحدة تُطابق الأبجدية اللاتينية واحدًا لواحد. كلمة المفتاح تبني تلك الأبجدية بكتابة حروف المفتاح الفريدة أولًا بترتيب ظهورها ثم ملء الباقي ببقية حروف A–Z بالترتيب الطبيعي.
تُبحث كل ثلاثية مورس في ترتيب كتابي ثابت وتُستبدل بالحرف في نفس الفهرس ضمن الأبجدية ذات المفتاح، فينتج نص مشفّر بأحرف كبيرة يخفي أنماط مورس وترددات الحروف البسيطة معًا. فك التشفير يعكس الخريطة: كل حرف مشفّر يتوسّع إلى وحدته ثلاثية الرموز، وتُسلسل الوحدات في تدفّق مورس، وتُهمل رموز x للحشو في النهاية، ويُحلَّل التدفّق إلى حروف ومسافات بقواعد x وxx نفسها.
ما الذي ترسلونه وما الذي تستلمونه
أرسلوا حقل سلسلة مطلوبًا باسم text، وحقل سلسلة مطلوبًا باسم key، وحقلًا اختياريًا mode بقيمة encrypt أو decrypt. عند التشفير يجب أن يحتوي text على حرف لاتيني واحد على الأقل بعد تخطّي غير الحروف؛ تتتابعات المسافات تصبح فواصل كلمات في تدفّق مورس الوسيط. إخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقًا.
تشمل الفحوصات الكلاسيكية تشفير عبارة متعددة الكلمات بمفتاح GERMANY إلى سلسلة حروف مستقرة، وفك ذلك النص بنفس المفتاح إلى الكلمات الأصلية، وتأكيد أن HELLO بمفتاح SECRET يدور ذهابًا وإيابًا، وتأكيد رفض المفتاح الفارغ بدل اختراع أبجدية افتراضية. استخدموا نموذج المتصفح المجاني لفحوصات الصف ومسودات الألغاز، ثم العقد نفسه من السكربتات عند الحاجة إلى تركيبات جماعية أو اختبارات انحدار.
أين تظهر أدوات مورس المُجزَّأ في العمل الفعلي
مقررات مقدّمات التشفير وتاريخ الشيفرات تكلّف تمارين مورس المُجزَّأ ليتدرّب الطلاب على مورس الدولي واتفاقيات الفواصل وأبجديات كلمة المفتاح في تمرين واحد؛ ويسرّع أوراكل موثوق يشفّر ويفك بجدول ثلاثيات ثابت عروض الواجبات والمصحّحات الآلية. تحديات capture-the-flag وصيد الألغاز ما زالت تخفي رسائل مورس مُجزَّأ خلف كلمة مفتاح قصيرة، ويريد الحلّالون تنفيذًا سريعًا متوقعًا لا حزمة تحليل شفرات عامة تخمّن مفاتيح مجهولة. فرق الدعم والمحتوى أحيانًا ترمّز بخفّة حرق الأحداث أو إجابات الاختبارات أو العلامات الداخلية بكلمة مفتاح مشتركة وتحتاج المسار العكسي دون تثبيت مكتبة تشفير لكل لغة.
إن احتجتم مورسًا بسيطًا بلا تجزئة، أو مجزّئ Bifid أو Trifid على Polybius، أو إزاحة قيصر، أو استعادة تلقائية لمفاتيح مجهولة بتحليل التردد، فاعاملوها كنوايا بحث وصفحات هبوط منفصلة بدل تحميل هذه الصفحة الكلاسيكية لمورس المُجزَّأ فوق طاقتها.
حالات الاستخدام
عروض صفّية لمورس المُجزَّأ
شفّروا وافكّوا عبارات نموذجية بكلمة مفتاح مشتركة حتى تُظهر دروس مقدّمة التشفير مورس وفواصل x/xx والثلاثيات ذات المفتاح على أوراكل حقيقة واحد.
تحديات ألغاز وCTF بمورس المُجزَّأ
رمّزوا أو اعكسوا نصوص مورس المُجزَّأ المشفّرة لسلاسل التحدي دون كتابة سكربت لمرة واحدة لكل مجموعة مسائل.
الأسئلة الشائعة
ما هي شيفرة مورس المُجزَّأ؟
شيفرة كلاسيكية تحوّل الحروف إلى مورس دولي، وتُدرج x بين الحروف وxx بين الكلمات، وتجمع التدفّق في وحدات من ثلاثة رموز، وتربط كل وحدة بحرف عبر أبجدية كلمة مفتاح. تنفّذ هذه الأداة ذلك المسار الكتابي بجدول ثابت من ست وعشرين ثلاثية.
لماذا المفتاح مطلوب؟
كلمة المفتاح تبني أبجدية A–Z المخلوطة (حروف المفتاح الفريدة أولًا ثم بقية الأبجدية).
كيف أفكّ نصًا مشفّرًا بمورس المُجزَّأ؟
اضبطوا mode على decrypt، والصقوا حروف النص المشفّر، واستخدموا نفس كلمة المفتاح التي شفّرت بها. تُستخدم الحروف اللاتينية فقط؛ وتُتخطّى غير الحروف.
كيف يختلف هذا عن مترجم مورس بسيط؟
مورس البسيط (enc.morse) يعرض النقاط والشرطات فقط. مورس المُجزَّأ يعيد تجميع رموز مورس في ثلاثيات ويستبدلها عبر أبجدية كلمة مفتاح، فتكون المخرجات نصًا مشفّرًا بالحروف لا عرضًا مورسيًا.
ماذا يحدث للأرقام وعلامات الترقيم في رسالتي؟
تُتخطى عند التشفير، فلا يدخل مورس إلا الحروف من A إلى Z، وتصبح المسافات فواصل بين الكلمات. وعند الفك تستعيد الحروف والمسافات من دون علامات الترقيم.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/fractionated-morse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"COME TO THE EAST","key":"GERMANY"}'const res = await fetch("https://api.kit.forhosting.com/enc/fractionated-morse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "COME TO THE EAST",
"key": "GERMANY"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/fractionated-morse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "COME TO THE EAST",
"key": "GERMANY"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/fractionated-morse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"COME TO THE EAST","key":"GERMANY"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"COME TO THE EAST","key":"GERMANY"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/fractionated-morse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "COME TO THE EAST",
"key": "GERMANY"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.fractionated_morse",
"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 لأن الأبجدية لا تُبنى بلا حرف أبجدي واحد على الأقل.
كيف يربط مورس المُجزَّأ ثلاثيات مورس عبر كلمة مفتاح
لا يوجد حشو عشوائي ولا ساعة ولا استدعاء شبكة—نفس النص والمفتاح والوضع يعطي دائمًا نفس JSON. هذه الصفحة تنفّذ مورس المُجزَّأ الكلاسيكي غير المحدود فقط، لا ترميز/فك مورس البسيط بلا كلمة مفتاح، ولا تجزئة Bifid أو Trifid على Polybius، ولا الاستعادة التلقائية لمفاتيح مجهولة.
ما الذي ترسلونه وما الذي تستلمونه
عند حذف mode يكون encrypt هو الافتراضي فتنتج حمولة دنيا نصًا مشفّرًا أيضًا. يجب أن يحتوي المفتاح على حرف لاتيني واحد على الأقل بعد قراءة A–Z وa–z؛ السلسلة الفارغة أو المسافات فقط أو الأرقام وعلامات الترقيم فقط تفشل بـ invalid_input ورسالة تسمّي قاعدة المفتاح الفارغ. عند النجاح تردّ الاستجابة mode وtext وkey، وتعيد result كسلسلة محوّلة، وlength لذلك الناتج، وletters_mapped بعدد حروف النص التي شاركت في التشفير أو حروف مورس المستعادة عند الفك، وalphabet كترتيب الستة والعشرين حرفًا بالمفتاح المستخدم في التشغيل، وmorse_stream كالتدفّق المنقّط الوسيط بفواصل x، وcipher بقيمة fractionated_morse للعملاء الذين يثبتون الملف الذي بلغوه. غياب text أو key، وكائنات غير سلسلة لتلك الحقول، وقيم mode غير المدعومة، والسلاسل الأطول من الحد الموثّق، وحمولات التشفير بلا حروف، وحمولات الفك بلا حروف تفشل كلها بـ invalid_input ورسالة إنجليزية واضحة. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.
أين تظهر أدوات مورس المُجزَّأ في العمل الفعلي
مؤلّفو المناهج الذين يبنون دروسًا تفاعلية يحتاجون نفس شكل JSON في ودجة المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والفاحصات المتصلة متوافقة. ولأن هذه القدرة محرّك parse نقي، تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح، والتحقق الفاشل لا يستهلك الرصيد.
حالات التكامل
ترميز خفيف للعلامات بكلمة مفتاح
حوّلوا إجابات الاختبارات أو العلامات الداخلية إلى تدفّقات حروف مورس مُجزَّأ وافكّوها لاحقًا بنفس المفتاح في المتصفح أو عبر API.
أسئلة تقنية
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ والمدخل غير الصالح لا يُحاسب.