UTILS.
‎100%‎ داخل المتصفح

مشفّر / فاكّ تشفير بوفور (Beaufort)

شفّر أو فُكّ التشفير بشيفرة بوفور التبادلية C = (K − P) mod 26، وهي شيفرة متعددة الأبجديات معكوسة ذاتيًّا، مع وضع المتغيّر الألماني الاختياري.

بوفور القياسية تبادلية ذاتيًّا: التشفير وفكّ التشفير هما العملية نفسها.

المخرج
المخرج

حول هذه الأداة

شيفرة بوفور (Beaufort) شيفرةٌ متعددة الأبجديات سُمّيت باسم الضابط البحري السير فرانسيس بوفور. مثل Vigenère تستخدم كلمةً مفتاحية متكررة، لكن قاعدتها طرحية: كل حرف نصٍّ مشفّر هو C = (K − P) mod 26، حيث P حرف النص الأصلي وK حرف الكلمة المفتاحية الحالي (كلاهما مفهرَس 0–25). تطبّق هذه الأداة الشيفرة في المتصفح وتعرض تيار المفتاح الجاري لترى بالضبط أي حرف مفتاحٍ يصطفّ مع كل رمز.

بوفور القياسية تبادليةٌ ذاتيًّا (انطواء): لأن الطرح متماثل في الجدول، فإن تشغيل العملية نفسها بالمفتاح نفسه مرةً ثانية يعيد النص الأصلي. أي أن عمليةً واحدة تشفّر وتفكّ التشفير معًا — التشفير وفكّ التشفير متطابقان للمتغيّر القياسي. كما تعرض الأداة الوضع الألماني (بوفور المتغيّرة)، C = (P − K) mod 26، وهو ليس معكوسًا ذاتيًّا؛ ولذلك الوضع يختلف اتّجاها التشفير وفكّ التشفير ويُعالَجان منفصلين (يستخدم فكّ التشفير P = (C + K) mod 26).

يُحسَب كل شيء محليًّا وبخصوصية. تتكرّر الكلمة المفتاحية حتى طول النص، متقدّمةً على الحروف فقط بحيث تمرّ المسافات وعلامات الترقيم دون تغيير، وتُحفَظ حالة الحروف. تتميّز بوفور عن Vigenère تحديدًا بقاعدتها الطرحية التبادلية — تغييرٌ صغير بنتيجةٍ رياضيةٍ أنيقة.

الأسئلة الشائعة

ما صيغة شيفرة بوفور؟
لكل موضع، C = (K − P) mod 26، حيث P فهرس حرف النص الأصلي (0–25)، وK فهرس حرف الكلمة المفتاحية، وC فهرس النص المشفّر. هذه القاعدة الطرحية هي ما يميّز بوفور عن شيفرة Vigenère الجمعية.
لماذا التشفير هو نفسه فكّ التشفير؟
بوفور القياسية انطواء: تطبيق C = (K − P) mod 26 مرتين بالمفتاح نفسه يعيد P، لأن K − (K − P) = P. فعمليةٌ واحدة تشفّر وتفكّ التشفير معًا — تستخدم الإعدادات المتطابقة في كل اتّجاه.
كيف تختلف بوفور عن Vigenère؟
تجمع Vigenère المفتاح (C = P + K mod 26) وتحتاج خطوة فكّ تشفيرٍ منفصلة. أما بوفور فتطرح النص الأصلي من المفتاح (C = K − P)، ما يجعلها تبادليةً ذاتيًّا. والجدول ومعالجة تيار المفتاح متشابهان فيما عدا ذلك.
ما هو المتغيّر الألماني؟
بوفور الألمانية أو المتغيّرة تستخدم C = (P − K) mod 26، وهي عملية فكّ تشفير Vigenère وليست معكوسةً ذاتيًّا. في ذلك الوضع يختلف التشفير وفكّ التشفير؛ ويستعيد فكّ التشفير النص الأصلي بـ P = (C + K) mod 26.

المزيد من الأدوات