مُرمِّز ومُفكِّك شفرة بيكون
حوّل الحروف إلى رموز فرانسيس بيكون المكونة من خمسة رموز a وb، أو فك سلسلة منها: تصبح HI هي aabbb abaaa. ويجب أن تكتمل كل مجموعة، فلا يُخمَّن شيء. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- HI
- وضع الحساب
- encode
- النتيجة
- aabbb abaaa
- الترميز
- bacon
- طول الإدخال
- 2
- طول الإخراج
- 11
تُرمِّز أداة شفرة بيكون هذه الحروف العادية إلى أبجدية a/b الخماسية الرموز الكلاسيكية لفرانسيس بيكون أو تفكّك تدفّق a/b صالحًا إلى نص بأحرف كبيرة. لكل حرف لاتيني من A حتى Z رمز ثابت من خمسة أحرف مبني فقط من a وb، فالتحويل جدول عكوس بسيط لا مفتاح سرّي. يتصفّح وضع الترميز الإدخال، ويحتفظ بالأحرف الأبجدية، ويُصدر مجموعات مفصولة بمسافات مثل aabbb للحرف H؛ ويقبل وضع فكّ الترميز a وb بأيّ حالة أحرف، ويتجاهل الفواصل الشائعة، ويعيد بناء الرسالة فقط حين تكون كل مجموعة خمسة رموز كاملة. المحرك حتمي تمامًا بلا نداءات شبكة، ولا أملاح عشوائية، ولا اختصارات مرتبطة بالتاريخ، فتبقى بيانات الصفوف الدراسية وبيانات التكامل المستمر مستقرة بتًّا للبت.
ما شفرة بيكون وماذا تُرجع هذه الأداة
شفرة بيكون، وتُسمّى أيضًا شفرة Bacon، تعويض ثنائي الحرف كلاسيكي يُستبدَل فيه كل حرف من الرسالة بكلمة خماسية الرموز مأخوذة من أبجدية بحرفَين تُكتَب عادة a وb. يعامل الجدول الحديث ذو الستّة والعشرين حرفًا تلك الرموز كأرقام ثنائية بحيث a تساوي صفرًا وb تساوي واحدًا، فَA هي aaaaa، وB هي aaaab، وهكذا حتى Z التي هي bbaab.
تاريخيًّا كانت الرموز تُخفى داخل نص عادي بتغيير الخط أو حالة الأحرف؛ يكشف هذا المنتج فقط جدول الترميز وفكّ الترميز العاري كي يستطيع المعلّمون ومؤلّفو الألغاز واختبارات المؤلّفين العمل بالرموز نفسها دون محاكاة الخطوط. إن احتجت شفرات متعدّدة الأبجدية، أو أنواع ROT، أو تشفيرًا موثَّقًا حديثًا، فاستخدم نقاط النهاية المخصّصة لذلك؛ تجيب هذه الصفحة فقط عن عقد بيكون A/B الخماسي الرموز الذي تصفه فصول تاريخ التشفير بالفعل.
أين تفيد شفرة بيكون في الدروس والألغاز وبيانات الاختبار
يصادف المطوّرون والمعلّمون شفرة بيكون في تمارين إحماء التقاط العلم، وفصول الكتب المدرسية عن إخفاء المعلومات الكلاسيكي، والعروض الخفيفة التي تُظهر كيف يمكن لأبجدية ذات رمزَين أن تحمل نصًّا لاتينيًّا كاملًا حين تُعبَّأ الرسائل خمسة رموز في كل مرّة. تستطيع فرق الواجهة الأمامية عرض الترميز وفكّ الترميز جنبًا إلى جنب كي يرى المتعلّمون أن aabbb abaaa هي بالضبط HI دون اختراع جدول مخصّص. تحسب الخدمات الخلفية مسبقًا سلاسل تحدّيات لواجهات ألغاز أو بيئات تدريس اختبارية حيث يجب على الطلاب إعادة تجميع مجموعات خماسية كاملة لفتح الخطوة التالية.
يولّد مهندسو الجودة أزواج ترميز وفكّ ترميز حتمية لاختبارات العقد كي لا تتحوّل بصمت وسيطة تدّعي دعم بيكون إلى مورس أو تُسقِط مجموعات غير مكتملة. يحسب منظّمو المسابقات مفاتيح إجابات مسبقًا لعبارات إنجليزية معتدلة دون الاعتماد على ألعاب ويب مبهمة تحشو مجموعات قصيرة أو تفرض مخرجات a/b بأحرف كبيرة فقط بمسافات مختلفة. تستخدم أدوات المنتج والتعليم التحويل حين يلصق متعلّم سلسلة ثنائية الحرف ويجب أن تعرض الواجهة الحروف المستعادة وفق الجدول الموثّق.
اقرنها بمساعدات ترميز كلاسيكية أخرى عند بناء مختبر صغير من أدوات نصّية حتمية مجانية، ولا تعامل بيكون أبدًا كبديل عن التشفير الموثَّق الحديث حين تكون أسرار حقيقية على المحكّ.
حالات الاستخدام
ممارسة الشفرات الكلاسيكية والتقاط العلم
رمِّز وفكّك مجموعات a/b خماسية الرموز لأوراق العمل الصفّية ووحدات التاريخ وإحماءات التقاط العلم.
عروض جدول إخفاء المعلومات
أظهر الأبجدية ثنائية الحرف العارية التي أخفت تاريخيًّا الرسائل في نوع الخط، دون الحاجة إلى تضمين خطوط في الأداة.
بيانات تكامل مستمر حتمية
أنشئ أزواج نص مشفّر ونص عادي لشفرة بيكون قابلة لإعادة الإنتاج لاختبارات الوحدة والملفّات الثابتة وفحوص العقد.
الأسئلة الشائعة
كيف أفكّ رسالة بيكون؟
أرسل النص المشفَّر a/b كـ text واضبط mode على decode (أو dec وdecrypt وd). الترميز هو الافتراضي عند حذف mode. يمكن فصل المجموعات بمسافات؛ ويجب أن تكون كل واحدة خمسة رموز a/b.
ماذا يحدث إذا لم تكن مجموعة ما خمسة رموز؟
بعد إزالة الفواصل، يجب أن يكون طول تدفّق a/b مضاعفًا لخمسة؛ لا تُحشى المجموعات الأخيرة غير المكتملة.
أي الأحرف تُرمَّز؟
فقط الحروف الأبجدية A–Z بأي حالة. تُتجاوَز المسافات والأرقام وعلامات الترقيم عند الترميز. يقبل فكّ الترميز a/b (بأي حالة) إضافة إلى الفواصل الشائعة.
هل شفرة بيكون آمنة للأسرار الحقيقية؟
لا. هي شفرة تعليمية كلاسيكية بجدول ثابت وعلني. استخدم تشفيرًا موثَّقًا حديثًا مثل AES-GCM للسرّية الحقيقية.
لماذا يكون A هو aaaaa وZ هو bbaab؟
لأن الجدول يعامل a على أنه 0 وb على أنه 1، ويكتب ترتيب كل حرف بخمسة أرقام ثنائية. فالحرف A في الموضع صفر فيصبح aaaaa، وB يصبح aaaab، وهكذا حتى Z الذي يصبح bbaab.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/bacon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HI"}'const res = await fetch("https://api.kit.forhosting.com/enc/bacon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HI"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/bacon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HI"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/bacon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HI"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HI"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/bacon", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "HI"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.bacon",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
مجموعة أخيرة غير مكتملة، أو نمط خماسي غير معروف، أو حرف ليس a أو b أو فاصلًا، يفشل برمز invalid_input بدل التخمين. استخدمها مجانًا في المتصفح لدروس تاريخ التشفير، وعروض إخفاء المعلومات التي لا تزال تحتاج مطابقة الأبجدية العارية، وأوراق ألغاز عكوسة، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج خطوط الأنابيب تحويلات بيكون ثابتة قابلة لإعادة الإنتاج.
ما شفرة بيكون وماذا تُرجع هذه الأداة
هذه المطابقة الثابتة هي ما تطبّقه نقطة النهاية هذه بالضبط: لا تدفّق كلمة مفتاح، ولا إزاحة معيارية، ولا ملفّ أبجدية اختياري قد ينحرف بين المناطق. تتضمّن استجابة JSON دائمًا result للسلسلة المحوَّلة، وencoding مضبوطة على bacon، وmode مضبوطة على encode أو decode، وinput_length وoutput_length للسلاسل الخام التي أرسلتها وتلقّيتها، وletter_count لعدد حروف A–Z المُنتَجة أو المُستهلَكة، وسلسلة formula تعيد صياغة قاعدة الجدول الثنائي للتوثيق والفحوص الآلية. لا يوجد مسار تدفّق ولا رجوع صامت إلى مورس أو Base64 أو كلمة مفتاح فيجنير: فإما أن تصحّ الحمولة للوضع المختار، أو يفشل الطلب برمز invalid_input.
كيف يُقرأ النص والوضع وكيف تفشل المجموعات غير المكتملة
يفترض mode القيمة encode عند حذفه ويقبل أيضًا أسماء بديلة مختصرة مثل enc وencode وe لِـ encode، وdec وdecode وd لِـ decode؛ أي سلسلة أخرى تفشل التحقّق. في وضع decode، يُجمَع كل a أو b في تدفّق متواصل بينما تُعامَل المسافات وعلامات التبويب وأسطر جديدة والشرطات والشرطات السفلية والفواصل والنقاط والشرطات المائلة والخطوط الرأسية كفواصل غير ضارّة بين المجموعات. أي حرف آخر يُرفَض فورًا. يجب أيضًا أن يوجد كل شريحة خماسية كاملة في جدول الحروف الستّة والعشرين؛ الأنماط خارج رموز A–Z تفشل كمجموعات غير معروفة. حقلا الحمولة المفضّلان هما text للرسالة أو النص المشفَّر وmode الاختياري لِـ encode أو decode. يقبل text أسماء بديلة مثل input وvalue وs وmessage وplaintext وciphertext كي تستطيع النماذج وعملاء SDK إعادة استخدام أسماء الأعمدة الحالية. في وضع encode، تُحفَظ الحروف الأبجدية فقط وتُطابَق، وتُتجاهَل حالة الأحرف عند الدخول، وتكون النتيجة مجموعات a/b بأحرف صغيرة مفصولة بمسافة واحدة؛ إذا لم يتبقَّ حرف بعد التصفية، يرفض المحرك الطلب برمز invalid_input كي لا تبدو سلسلة أرقام فقط كشفرة فارغة ناجحة. بعد التنظيف، يجب أن يكون طول التدفّق مضاعفًا لخمسة: فضلة من واحد حتى أربعة رموز تعني مجموعة ليست خمسة رموز، وهذه الحالة تُثير دائمًا invalid_input برسالة صريحة عن المجموعة غير المكتملة بدل حشو أصفار أو اختراع حرف. النص الغائب، والنص الفارغ، والأنواع غير النصّية، والأوضاع غير المعروفة تُثير جميعها invalid_input أيضًا. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي. تُعيد المدخلات غير الصالحة invalid_input ولا تُحتسب رسوم عليها، ما يبقي التحقّق رخيصًا بينما تظل التحويلات الناجحة بسعر عنصر ثابت.
أين تفيد شفرة بيكون في الدروس والألغاز وبيانات الاختبار
تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة المحوَّلة.
أسئلة تقنية
كم تكلّف أداة شفرة بيكون؟
هي مجانية في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.