شيفرة الاستبدال بكلمة مفتاحية
بالكلمة المفتاحية CRYPTO تصبح Hello World هي Btggj Vjmgp: تفتتح الكلمة المفتاحية أبجدية التشفير، وتليها بقية الحروف بالترتيب، ويُستبدل كل حرف بنظيره. فك التشفير بالكلمة نفسها لتستعيد الرسالة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- Hello World
- الكلمة المفتاحية
- CRYPTO
- الإجراء
- Encrypt
- النتيجة
- Btggj Vjmgp
- الأبجدية
- CRYPTOABDEFGHIJKLMNQSUVWXZ
- الحروف المُطابَقة
- 10
أتحتاج شيفرة كلمة مفتاحية كلاسيكية لعروض الصف، أو تصميم الألغاز، أو تمارين تسخين مسابقات الأمن، أو إخفاء عكوس لملاحظات قصيرة؟ أدخِل رسالتك وكلمة مفتاحية من حروف A–Z فريدة. تبني الأداة أبجدية مخلوطة بوضع الكلمة المفتاحية أولًا ثم ملء الحروف المتبقية بالترتيب، ثم تستبدل كل حرف مع الحفاظ على حالة الأحرف وترك علامات الترقيم والمسافات والأرقام دون مساس. اختر التشفير أو فك التشفير بالكلمة المفتاحية نفسها كي تبقى الرحلات المزدوجة دقيقة.
كيف تُبنى أبجدية الاستبدال بكلمة مفتاحية
تستبدل شيفرة الاستبدال الأحادية كل حرف من الأبجدية بحرف واحد آخر بالضبط، وتُبقي ذلك التعيين ثابتًا للرسالة كلها. وحين تُبذَر بكلمة مفتاحية، تظهر حروف الكلمة المفتاحية أولًا في أبجدية الشيفرة (كل حرف مرة واحدة فقط)، ثم تتبعها الحروف الباقية من A حتى Z بترتيبها الطبيعي. فمثلًا، الكلمة المفتاحية CRYPTO تعطي الأبجدية ذات الستة والعشرين حرفًا CRYPTOABDEFGHIJKLMNQSUVWXZ.
فيُعيَّن النص الصريح A إلى C، وB إلى R، وC إلى Y، وهكذا حتى Z. ويعكس فك التشفير الجدول نفسه: يُبحَث عن كل حرف من النص المشفَّر في الأبجدية المخلوطة ويُستبدَل بالحرف الصريح عند الفهرس نفسه. ولا تدخل المحارف غير الحرفية الخريطة أبدًا؛ بل تُنسَخ كما هي كي تبقى التواريخ والرموز وعلامات الترقيم مقروءة.
ولأن الكلمة المفتاحية يجب أن تستعمل كل حرف مرة واحدة على الأكثر، يكون البناء غير ملتبس: فلا حذف تكرار صامت قد يفاجئ طالبًا يقارن جداوله المبنية يدويًا بمخرجات الآلة. ويتشارك الشكلان الكبير والصغير للحرف نفسه مدخلًا واحدًا في الخريطة؛ ويحفظ المحرّك حالة كل محرف مصدري كي تُشفَّر HELLO وhello على نحو متسق نسبةً إلى الأبجدية نفسها. وهذا البناء الكلاسيكي أضعف من التعمية الحديثة، ومقصود للتعليم والألغاز والإخفاء الخفيف، لا لحماية الأسرار في السكون أو أثناء النقل.
التشفير وفك التشفير والتحقق من الكلمة المفتاحية
تُشذَّب الكلمة المفتاحية ويجب أن تحتوي فقط على حروف من A حتى Z دون مسافات أو أرقام أو رموز. وإذا ظهر أي حرف أكثر من مرة، يفشل الاستدعاء مسمّيًا الحرف المكرَّر كي تصلح المفتاح بدل تلقّي أبجدية مُبدَّلة بصمت. وعند النجاح تُعيد الاستجابة النص الأصلي، والكلمة المفتاحية المُطبَّعة بأحرف كبيرة، والإجراء المستعمَل، والأبجدية المخلوطة الكاملة ذات الستة والعشرين حرفًا، وسلسلة النتيجة المحوَّلة، وعدَّ كم محرفًا أبجديًّا جرى تعيينه.
فالتشفير يسير بحروف النص الصريح عبر الأبجدية الصريحة إلى الأبجدية المخلوطة؛ وفك التشفير يسير في الاتجاه المعاكس. وتُعيد الرحلة المزدوجة تشفيرًا ثم فك تشفير بالكلمة المفتاحية نفسها حالةَ الأحرف الأصلية والمحارف غير الحرفية بالضبط. والحالة تجريبية بينما يستقر السطح العام، لكن قواعد الاستبدال تتبع هذا البناء الكلاسيكي الثابت ولن تتغير للمدخلات المتطابقة.
نصائح عملية لشيفرة الكلمة المفتاحية
استدعِ القدرة بـ text وkeyword حقلين مطلوبين. استعمل action بقيمة decrypt حين يكون النص مشفَّرًا أصلًا بأبجدية الكلمة المفتاحية نفسها. ويشغّل نموذج المتصفح الدالة النقية المطابقة مجانًا دون حساب، وهو مثالي للصفوف الدراسية، ومؤلّفي غرف الهروب، والفحوص اليدوية السريعة.
وللمسارات، أرسِل كل رسالة مهمةً مستقلة واجمع النتائج عبر مسار الخطاف أو الرابط الموقَّع المعتاد لديك. وفضّل كلمات مفتاحية قصيرة يسهل تذكّرها بحروف فريدة عند تعليم الطريقة، ومفاتيح أطول بحروف فريدة حين تريد خلطًا أكثف لألغاز الترفيه. ولا تعامل هذه الشيفرة أبدًا بديلًا عن AES أو التعمية المصادَق عليها: فتحليل التكرار يكسر الخرائط الأحادية على نص إنجليزي أطول.
اقرِن الأداة بملاحظات درسك أو موجز لغزك كي يتحقق الطلاب من العمل اليدوي مقابل مرجع مستقر.
حالات الاستخدام
عروض تعمية للصف
أظهِر للطلاب كيف تبني كلمة مفتاحية أبجدية مخلوطة وكيف يعكس التشفير مقابل فك التشفير الخريطة الأحادية نفسها.
تمارين تسخين الألغاز والمسابقات
ولّد نصًّا مشفَّرًا عكوسًا لمطاردات الكنوز وغرف الهروب وتحديات التعمية التمهيدية بكلمة مفتاحية معلومة.
إخفاء عكوس خفيف
اخلط ملصقات أو ملاحظات قصيرة بكلمة مفتاحية مشتركة حين تحتاج تعيينًا سريع الرحلة المزدوجة بدل تعمية حقيقية.
الأسئلة الشائعة
ما المدخلات التي تحتاجها شيفرة الاستبدال بكلمة مفتاحية؟
نص text وكلمة keyword مطلوبان. وaction اختياري بقيمة encrypt (افتراضي) أو decrypt. ويجب أن تكون الكلمة المفتاحية حروف A–Z فريدة فقط.
ماذا يحدث إذا كان في الكلمة المفتاحية حرف مكرَّر؟
وتفشل الكلمات المفتاحية المفقودة أو الفارغة بالطريقة نفسها. والمدخل غير الصالح لا يُحتسب.
هل الشيفرة حتمية وآمنة؟
إنها حتمية تمامًا للنص والكلمة المفتاحية والإجراء نفسها. وهي شيفرة أحادية كلاسيكية للتعليم والألغاز، لا أمنًا تعموِيًّا حديثًا.
كيف تُبنى أبجدية التشفير من الكلمة المفتاحية؟
تُكتب حروف الكلمة المفتاحية أولًا، كل حرف مرة واحدة، ثم تليها الحروف غير المستعملة من A إلى Z بترتيبها المعتاد. تعطي CRYPTO الأبجدية CRYPTOABDEFGHIJKLMNQSUVWXZ، فيصبح A هو C وB هو R وC هو Y.
هل تتغير المسافات والأرقام وعلامات الترقيم؟
لا. الحروف وحدها تمر بالاستبدال، أما المسافات والأرقام والعلامات فتُنسخ كما هي، فتبقى التواريخ والرموز مقروءة. ويحتفظ كل حرف أيضًا بحالته، ولهذا تصبح Hello هي Btggj.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/keyword-cipher \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World","keyword":"CRYPTO"}'const res = await fetch("https://api.kit.forhosting.com/enc/keyword-cipher", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World",
"keyword": "CRYPTO"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/keyword-cipher",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World",
"keyword": "CRYPTO"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/keyword-cipher", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World","keyword":"CRYPTO"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World","keyword":"CRYPTO"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/keyword-cipher", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Hello World",
"keyword": "CRYPTO"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.keyword_cipher",
"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 لكل طلب ناجح.
التشفير وفك التشفير والتحقق من الكلمة المفتاحية
أرسِل سلسلة text مطلوبة وكلمة keyword مطلوبة، واختياريًّا اضبط action على encrypt أو decrypt (التشفير هو الافتراضي). فإذا كانت الكلمة المفتاحية مفقودة أو فارغة بعد التشذيب، يفشل الاستدعاء بخطأ invalid_input يسمّي الكلمة المفتاحية المفقودة. ولا استدعاء شبكيًّا، ولا بذرة عشوائية، ولا اعتماد على ساعة، فتتطابق الاختبارات الذهبية ونماذج المتصفح دائمًا مع الـ API للمدخل نفسه.
استعمال الـ API والتسعير ونصائح عملية
وتسعير الـ API المستضاف ثابت عند $0.002 لكل طلب ناجح؛ أما إخفاقات التحقق مثل كلمة مفتاحية مفقودة أو حرف مكرَّر فلا تستهلك رصيدًا. وأبقِ أسماء الحقول صريحة بدل حشو نثر حر: فيبقى العقد متسقًا مع OpenAPI وأنواع الـ SDK وعناصر تحكم النموذج، ويتجنّب التحليل الملتبس للمفتاح مقابل الرسالة.
أسئلة تقنية
ماذا تتضمّن الاستجابة الناجحة؟
النص الأصلي، والكلمة المفتاحية المُطبَّعة، والإجراء، والأبجدية المخلوطة الكاملة، وسلسلة النتيجة، وletters_mapped (عدّ محارف A–Z المستبدلة).
كم يكلّف الـ API لشيفرة الكلمة المفتاحية؟
يكلّف كل استدعاء ناجح للـ API $0.002. ويعمل المحرّك نفسه مجانًا في متصفحك دون حاجة إلى حساب.