شفرة موربت
بالمفتاح 568931724 تصبح MORE BITS هي 32379749578158: تُكتب الرسالة بشفرة مورس، وتُقرأ رمزين رمزين، ويُستبدل كل زوج من الأزواج التسعة الممكنة برقم من 1 إلى 9. والمفتاح نفسه يفك التشفير. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- MORE BITS
- Key
- 568931724
- وضع الحساب
- Encrypt
- النتيجة
- 32379749578158
- مصدر المفتاح
- numeric
- الطول
- 14
- الحروف المُطابَقة
- 8
شفرة موربت مخطط مورس مجزّأ كلاسيكي يُستخدم في نوادي الألغاز المشفّرة ومسابقات Codebusters في الأولمبياد العلمي وألغاز الجيوكاشينغ. تُكتب الرسالة أوّلًا بشفرة مورس الدولية، وتُفصل الحروف بشرطة مائلة والكلمات بشرطة مزدوجة، ثم يُقرأ التيار رمزين في كل مرة. تُستبدل كل ثنائية من التسع الممكنة من النقاط والخطوط والفواصل برقم فريد من واحد إلى تسعة وفق مفتاح سرّي. النتيجة سلسلة أرقام مضغوطة لا تشبه مورس ومع ذلك تحمل الرسالة كاملة عند تطبيق المفتاح نفسه عكسًا. تقبل هذه القدرة تبديلًا من تسعة أرقام من واحد إلى تسعة أو كلمة مفتاح من تسعة أحرف تبني رتبها الأبجدية ذلك التبديل، ثم تشفّر أو تفكّ بشكل حتمي في عامل تحليل خالص بلا شبكة وبلا عشوائية.
كيف تقرن موربت رموز مورس بأرقام
تقع موربت بين مورس البسيط والأنظمة المجزّأة الأثقل مثل Fractionated Morse. بعد تحويل النص الواضح إلى مورس، يُتبع كل حرف بفاصل شرطة مائلة واحدة، وتصبح حدود الكلمات شرطة مزدوجة. يحتوي التيار المتصل إذن على ثلاثة رموز فقط: الدِت كنقطة، والده كواصلة، والشرطة الفاصلة.
تجميع هذه الرموز اثنين اثنين ينتج تسع ثنائيات بالضبط: دِتان، دِت-ده، دِت-شرطة، ده-دِت، دهان، ده-شرطة، شرطة-دِت، شرطة-ده، وشرطتان. المفتاح السرّي تبديل يعيّن لكل ثنائية رقمًا فريدًا من واحد إلى تسعة. يستبدل التشفير كل ثنائية برقمها؛ ويفكّ فكّ التشفير كل رقم إلى ثنائيته ثم يفكّك مورس التيار المستعاد.
إذا كان طول تيار مورس فرديًا تُضاف شرطة حشو أخيرة حتى لا يترك الاقتران رمزًا مفردًا. هذا الحشو آمن عند الفك لأن رموز الحروف الفارغة تُتجاهل. تُقبل الصيغتان هنا حتى تعمل أوراق الألغاز ذات الكلمات والأدوات التي تخزّن جداول الأرقام دون خطوة تحويل منفصلة.
عقد الإدخال والأنماط وسلوك الأخطاء
الوضع الافتراضي encrypt ويقبل أيضًا decrypt مع الأسماء المختصرة enc و encode و e و dec و decode و d. عند التشفير تُرمَّز الحروف اللاتينية من A إلى Z والأرقام من صفر إلى تسعة بمورس دون تمييز حالة الأحرف؛ وتصبح متتاليات المسافات فواصل كلمات؛ وتُتخطّى علامات الترقيم الأخرى حتى تعمل الشعارات الملصوقة. عند الفك لا يُسمح بعد إزالة المسافات إلا بالأرقام من واحد إلى تسعة — فالرقم صفر لا يظهر في موربت الكلاسيكية ويُرفض.
يجب أن يكون المفتاح تسعة أحرف بالضبط تشكّل تبديلًا لأرقام واحد إلى تسعة بلا تكرار وبلا صفر، أو تسعة أحرف لاتينية بالضبط تُنتج رتبها ذلك التبديل. الفك الذي يتوسّع إلى رموز مورس مجهولة تحت المفتاح المعطى يفشل أيضًا بدل إرجاع حروف عديمة المعنى. تعيد الاستجابات الناجحة mode والمفتاح الرقمي المعياري والكلمة الاختيارية عند استخدام مفتاح حرفي وسلسلة result والأطوال وعدّ الحروف والكلمات وتيار مورس الوسيط للتعليم وقائمة الثنائيات الثابتة وصيغة قصيرة.
مثال: النص MORE BITS بالمفتاح خمسة ستة ثمانية تسعة ثلاثة واحد سبعة اثنان أربعة (أو الكلمة MORSECODE) يُشفَّر إلى سلسلة الأرقام ثلاثة اثنان ثلاثة سبعة تسعة سبعة أربعة تسعة خمسة سبعة ثمانية واحد خمسة ثمانية، وفك ذلك المشفّر بنفس المفتاح يستعيد MORE BITS.
أين تفيد شفرة موربت
يحتاج مدرّبو Codebusters ومحرّرو الألغاز المشفّرة إلى أوراكل موربت حتمي لا يخترع ثنائية عاشرة ولا يقبل بصمت صفرًا في النص المشفّر. مولّدات الألغاز للجيوكاش وغرف الهروب تريد إصدار مشفّر رقمي من كلمة معروفة والتحقق من أن الفك العكسي يعيد العبارة نفسها قبل نشر صفحة الكاش. مواقع المحتوى التي تتنافس على شفرة موربت تشفير فك تستفيد من ودجة حية يطابق مسارها المجاني مسار الأتمتة بايتًا بايتًا.
يمكن لاختبارات التكامل لأدوات تشفير أوسع تثبيت أزواج ذهبية مثل MORE BITS تحت MORSECODE دون إقامة حزمة جبر حاسوبي كاملة أو استدعاء فاك خارجي. التحقق الفاشل لا يستهلك الرصيد. أبقوا الطلبات دون حد الأحرف، واحفظوا الشكل الرقمي للمفتاح في الاختبارات حتى عندما يكتب المستخدمون كلمات مفتاحية، فتحصلون على تشفير وفك موربت قابلين لإعادة الإنتاج للتعليم وإضافات LMS والعمّال على الحافة دون صيانة جداول مورس خاصة بكم.
حالات الاستخدام
توليد الجيوكاش والألغاز
أنتجوا نص موربت المشفّر بأرقام لألغاز ميدانية وتحققوا من أن الفك يعيد العبارة المقصودة قبل نشر القائمة.
الأسئلة الشائعة
ما هي شفرة موربت؟
شفرة مورس مجزّأة: حوّلوا النص إلى مورس مع / بين الحروف و // بين الكلمات، وازوجوا الرموز في تسع ثنائيات، واستبدلوا كل ثنائية برقم فريد 1–9 من مفتاحكم.
ما صيغ المفتاح المقبولة؟
إما تبديل من 9 أرقام من 1 إلى 9 (كل رقم مرة واحدة بلا صفر)، أو كلمة مفتاح من 9 أحرف A–Z تنتج رتبها الأبجدية ذلك الفهرس الرقمي (التساوي من اليسار إلى اليمين).
كيف أشفّر MORE BITS بالمفتاح 568931724؟
أرسلوا text "MORE BITS" و key "568931724" (أو الكلمة MORSECODE) و mode encrypt. النتيجة سلسلة الأرقام 32379749578158. الفك بنفس المفتاح يستعيد MORE BITS.
ما الأزواج التسعة التي تستبدلها شفرة موربت؟
بعد كتابة النص بشفرة مورس، مع شرطة مائلة بعد كل حرف وشرطتين بين الكلمات، لا يبقى إلا النقاط والشرطات والخطوط المائلة. وعند قراءتها اثنين اثنين تتكون تسعة أزواج، من نقطة ونقطة إلى مائلة ومائلة، ويعطي المفتاح كل زوج رقمه الخاص.
لماذا يُرفض الرقم صفر عند فك التشفير؟
لأن موربت الكلاسيكية لا تستخدم إلا الأرقام من 1 إلى 9، رقمًا لكل زوج، فلا يمكن أن يظهر الصفر في نص مشفر حقيقي. وتُرفض أيضًا الأرقام التي تنتج رموز مورس لا يقابلها أي حرف، بدل تحويلها إلى حروف بلا معنى.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/morbit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"MORE BITS","key":"568931724"}'const res = await fetch("https://api.kit.forhosting.com/enc/morbit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "MORE BITS",
"key": "568931724"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/morbit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "MORE BITS",
"key": "568931724"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/morbit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"MORE BITS","key":"568931724"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"MORE BITS","key":"568931724"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/morbit", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "MORE BITS",
"key": "568931724"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.morbit",
"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 ولا تُحسب.
كيف تقرن موربت رموز مورس بأرقام
أمثلة التعليم الكلاسيكية تستخدم كلمة من تسعة أحرف مثل MORSECODE: ترتيب أحرفها أبجديًا يعطي رتبًا من واحد إلى تسعة من اليسار إلى اليمين عند التساوي، فينتج الفهرس الرقمي خمسة ستة ثمانية تسعة ثلاثة واحد سبعة اثنان أربعة، وهو بالضبط مفتاح التسعة أرقام الذي يمكن لصقه في واجهة API.
عقد الإدخال والأنماط وسلوك الأخطاء
أرسلوا جسم JSON يحوي text و key إلزاميين و mode اختياريًا. المفتاح الفارغ والطول الخاطئ والأرقام المكررة والسلاسل المختلطة حروفًا وأرقامًا والنص الواضح الفارغ تفشل بـ invalid_input مع تسمية المشكلة. اقرنوا ودجة المتصفح المجانية بمسار API المدفوع؛ كلاهما يستدعي الوحدة الخالصة نفسها حتى لا يختلف الواجبات عن عمّال الإنتاج.
أين تُثبت واجهة API لشفرة موربت جدواها
ولأن التنفيذ تحليل خالص من الطبقة A، تكلّف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
حالات التكامل
تدريب Codebusters والألغاز المشفّرة
شفّروا عبارات نموذجية بمفتاح من 9 أرقام أو كلمة معروفة، ثم دعوا الطلاب يستعيدون النص الواضح ويقارنونه بنتيجة API الحتمية.
دمج الأدوات ومنصات LMS
استدعوا وحدة موربت الخالصة نفسها من سكربتات التصحيح أو واجهات API متعددة الشفرات حتى لا تتباعد عروض المتصفح عن فحوصات الخادم.
أسئلة تقنية
ما المدخلات التي تسبب invalid_input؟
نص أو مفتاح فارغ، مفاتيح ليست تبديل 1–9 ولا كلمة من 9 أحرف، نص فك يحوي 0 أو غير أرقام، ومشفّر لا يتوسّع إلى مورس صالح تحت المفتاح. هذه الإخفاقات لا تُحسب.
كم تكلفة أداة شفرة موربت؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحسب.