ForHosting KIT · أدوات المطورين

شفرة التبديل العمودي

بالمفتاح ZEBRAS تصبح WEAREDISCOVEREDFLEEATONCE هي EVLNACDTESEAROFODEECWIREE: يُكتب النص في صفوف من ستة أعمدة ثم يُقرأ عمودًا عمودًا حسب الترتيب الأبجدي للمفتاح. وبالمفتاح نفسه تستعيد النص الأصلي. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
WEAREDISCOVEREDFLEEATONCE
المفتاح
ZEBRAS
وضع الحساب
encrypt
تحصل على
النتيجة
EVLNACDTESEAROFODEECWIREE
الترميز
columnar
طول المفتاح
6
ترتيب الأعمدة
4, 2, 1, 3, 5, 0

تُشفِّر أداة شفرة التبديل العمودي هذه أو تفكّ نصًّا بإعادة ترتيب الأحرف تحت كلمة مفتاح بدل استبدال الحروف. تُدخل رسالة، ومفتاحًا غير فارغ، ووضعًا اختياريًّا؛ يبني المحرك شبكة عرضها يساوي طول المفتاح، ويكتب النص من اليسار إلى اليمين ومن الأعلى إلى الأسفل، ثم يقرأ كل عمود من الأعلى إلى الأسفل بالترتيب الناتج عن فرز أحرف المفتاح. يعكس فكّ التشفير ذلك التخطيط كي تستعيد كلمة المفتاح نفسها السلسلة الأصلية بتًّا للبت. تتحرّك كل الأحرف معًا — المسافات والأرقام وعلامات الترقيم تحتفظ بمواضعها في التسلسل ولا تُزال أبدًا — فتبقى العبارات وحمولات التقاط العلم وفيّة لأوراق العمل المدرسية. المسار حتمي تمامًا بلا نداءات شبكة، ولا حشوات عشوائية، ولا اختصارات مرتبطة بالتاريخ، ما يبقي بيانات التدريس وبيانات التكامل المستمر مستقرة. من الفحوص الكلاسيكية: WEAREDISCOVEREDFLEEATONCE بمفتاح ZEBRAS يُشفَّر إلى نص مشفَّر معروف يُفكَّك عائدًا بكلمة المفتاح نفسها.

ما التبديل العمودي وماذا تُرجع هذه الأداة

التبديل العمودي شفرة إعادة ترتيب كلاسيكية: السرّ هو ترتيب الأعمدة، لا جدول استبدال حروف. تحدّد كلمة المفتاح عدد أعمدة الشبكة وتسلسل قراءة تلك الأعمدة عند التشفير. تُكتَب أحرف النص العادي في الشبكة صفًّا صفًّا؛ حين يكون الصفّ الأخير غير مكتمل، تحمل الأعمدة اليسرى ببساطة حرفًا واحدًا أكثر من اليمنى، بما يطابق قاعدة الكتب المدرسية المعتادة الحافظة للطول دون أحرف حشو مفروضة إلا إذا وضعتها في الإدخال بنفسك.

يجمع التشفير الأعمدة بالترتيب المفروز حسب المفتاح؛ ويكتب فكّ التشفير النص المشفَّر عائدًا في تلك الأعمدة باستخدام الارتفاعات نفسها المشتقّة من الطول الكلّي وعرض المفتاح، ثم يقرأ الشبكة صفًّا صفًّا لاستعادة الأصل. حسم التعادل مستقرّ: إذا تساوى حرفا مفتاح، يُؤخَذ العمود الأيسر أولًا كي لا تخترع الحروف المتكرّرة ترتيبًا غامضًا. تطبّق هذه الصفحة دائمًا تلك القاعدة الثابتة ولا تتحوّل أبدًا بصمت إلى تبديل مسار، أو سياج قضبان، أو شفرة استبدال.

إن احتجت إزاحات متعدّدة الأبجدية، أو مورس، أو تشفيرًا حديثًا، فاستخدم نقاط النهاية المخصّصة لذلك؛ تجيب هذه الصفحة فقط عن عقد كلمة المفتاح العمودي الكلاسيكي الذي تصفه فصول تاريخ التشفير وإحماءات التقاط العلم بالفعل.

أين يفيد التبديل العمودي في الدروس والألغاز وبيانات الاختبار

يصادف المطوّرون والمعلّمون التبديل العمودي في تمارين إحماء التقاط العلم، وفصول الكتب المدرسية عن التشفير الكلاسيكي، وعروض تُظهر لماذا لا تكفي إعادة الترتيب وحدها ضدّ هجمات النصّ العادي المعروف والأناغرام حين يكبر طول الرسالة. تستطيع فرق الواجهة الأمامية خلط عبارات عيّنة للقطات الشاشة دون اختراع أبجدية مخصّصة، ثم استعادتها بفكّ التشفير تحت المفتاح نفسه. تُرمِّز الخدمات الخلفية سلاسل تحدّيات قصيرة لواجهات ألغاز أو بيئات تدريس اختبارية حيث يجب على الطلاب إعادة بناء الشبكة لفتح الخطوة التالية.

يولّد مهندسو الجودة أزواج تشفير وفكّ تشفير حتمية لاختبارات العقد كي لا تتحوّل بصمت وسيطة تدّعي دعم التبديل العمودي إلى نمط سياج القضبان أو تُسقِط المسافات. يحسب منظّمو المسابقات مفاتيح إجابات مسبقًا لعبارات إنجليزية معتدلة دون الاعتماد على ألعاب ويب مبهمة تفرض مخرجات بأحرف كبيرة فقط أو تُدرِج أحرف حشو X لم تطلبها أبدًا. تستخدم أدوات المنتج والتعليم التحويل حين يلصق متعلّم نصًّا مشفَّرًا ويجب أن تعرض الواجهة النص العادي المستعاد وفق كلمة المفتاح الموثّقة.

اقرنها بمساعدات ترميز كلاسيكية أخرى عند بناء مختبر صغير من أدوات نصّية حتمية مجانية، ولا تعامل التبديل العمودي أبدًا كبديل عن التشفير الموثَّق الحديث.

ممارسة التقاط العلم والشفرات الكلاسيكية

شفّر وفكّ عبارات مرتَّبة بكلمة مفتاح عموديًّا للألغاز والصفوف الدراسية وإحماءات التقاط العلم.

دروس تاريخ التشفير

أظهر إعادة الترتيب بكتابة الصفّ وقراءة العمود، وثبات أحرف المفتاح المتكرّرة، والشبكات الحافظة للطول دون حشو مفروض.

بيانات تكامل مستمر حتمية

أنشئ أزواج نص مشفّر ونص عادي للتبديل العمودي قابلة لإعادة الإنتاج لاختبارات الوحدة والملفّات الثابتة وفحوص العقد.

كيف أفكّ نصًّا مشفَّرًا عموديًّا؟

أرسل النص المشفَّر كـ text، وكلمة المفتاح نفسها كـ key، واضبط mode على decrypt (أو dec وdecode وd). التشفير هو الافتراضي عند حذف mode.

ماذا يحدث إذا كان المفتاح فارغًا؟

يجب أن تكون كلمة المفتاح سلسلة غير فارغة كي يستطيع المحرك ترتيب عمود واحد على الأقلّ.

هل تُحفَظ المسافات وعلامات الترقيم؟

نعم. يُعاد ترتيب كل حرف من الإدخال؛ لا يُزال شيء ولا تُطوى حالة الأحرف. تتحرّك المسافات والرموز مع الحروف.

هل التبديل العمودي آمن للأسرار الحقيقية؟

لا. هي شفرة تعليمية كلاسيكية. استخدم تشفيرًا موثَّقًا حديثًا مثل AES-GCM للسرّية الحقيقية.

ماذا يحدث إذا تكرر حرف في المفتاح؟

يبقى الترتيب محددًا: عند تكرار الحرف نفسه في المفتاح يُقرأ العمود الأيسر أولًا. لذلك لا تؤدي الحروف المكررة أبدًا إلى ترتيب قراءة غامض للأعمدة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/columnar

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/columnar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"WEAREDISCOVEREDFLEEATONCE","key":"ZEBRAS"}'
{
  "text": "WEAREDISCOVEREDFLEEATONCE",
  "key": "ZEBRAS"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.columnar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخدمها مجانًا في المتصفح لدروس تاريخ التشفير، وتصميم الألغاز، وعروض مختبر عكوسة، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج خطوط الأنابيب تحويلات عمودية ثابتة قابلة لإعادة الإنتاج.

ما التبديل العمودي وماذا تُرجع هذه الأداة

تتضمّن استجابة JSON result للسلسلة المُعاد ترتيبها، وencoding مضبوطة على columnar، وmode مضبوطة على encrypt أو decrypt، وkey تعكس كلمة المفتاح التي زوّدتها، وkey_length، وcolumn_order كفهارس أصلية تبدأ من صفر بترتيب القراءة، وinput_length وoutput_length اللذين يتطابقان دائمًا لأن التحويل يُبدّل فقط، وسلسلة formula تعيد صياغة عقد كتابة الصفّ وقراءة العمود للتوثيق والاختبارات. لا يوجد مسار تدفّق ولا رجوع صامت إلى فيجنير أو Base64: فإما أن تزوّد نصًّا غير فارغ ومفتاحًا غير فارغ، أو يفشل الطلب برمز invalid_input.

كيف يُقرأ النص والمفتاح والوضع وكيف تبقى النتائج قابلة لإعادة الإنتاج

يفترض mode القيمة encrypt عند حذفه ويقبل أيضًا أسماء بديلة مختصرة مثل enc وencode وe لِـ encrypt، وdec وdecode وd لِـ decrypt؛ أي سلسلة أخرى تفشل التحقّق. حقول الحمولة المفضّلة هي text للرسالة، وkey لكلمة المفتاح، وmode الاختياري لِـ encrypt أو decrypt. يقبل text أسماء بديلة مثل input وvalue وs وmessage وplaintext وciphertext كي تستطيع النماذج وعملاء SDK إعادة استخدام أسماء الأعمدة الحالية دون إعادة تسمية كل موضع استدعاء. يقبل key الأسماء البديلة keyword وk وpassword وpassphrase؛ تحدّد السلسلة غير الفارغة بأكملها الأعمدة، بما في ذلك الأرقام والرموز إن ضمّنتها، لأن الترتيب يستخدم مقارنة أحرف يونيكود لا الاختزال إلى A–Z فقط. مفتاح فارغ أو غائب يُرفَض برمز invalid_input برسالة واضحة أن كلمة مفتاح غير فارغة مطلوبة لترتيب الأعمدة. النص الغائب، والنص الفارغ، والأنواع غير النصّية، والأوضاع غير المعروفة تُثير جميعها invalid_input كي لا يبدو نموذج فارغ كعملية فارغة ناجحة. يُحسَب ترتيب الأعمدة مرّة واحدة من المفتاح، ثم تُستخدَم صيغة الارتفاعات نفسها عند التشفير وفكّ التشفير كي تستعيد الرحلة ذهابًا وإيابًا الحمولة الأصلية دائمًا لأي سلسلة غير فارغة تحت كلمة المفتاح تلك. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج التبديل نفسه داخل خط أنابيب آلي دون إعادة تطبيق تعبئة الشبكة بنفسك. تُعيد المدخلات غير الصالحة invalid_input ولا تُحتسب رسوم عليها، ما يبقي التحقّق رخيصًا بينما تظل التحويلات الناجحة بسعر عنصر ثابت.

أين يفيد التبديل العمودي في الدروس والألغاز وبيانات الاختبار

تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة المُعاد ترتيبها.

كم تكلّف أداة التبديل العمودي؟

هي مجانية في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←