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

مشفّر / فاكّ التشفير الأفيني (Affine Cipher)

شيفرة أحادية الأبجدية باستخدام E(x)=(a·x+b) mod 26، مع التحقّق من المفتاح (gcd(a,26)=1) وفكّ التشفير بالمعكوس القياسي. شفّر أو فُكّ الحروف فورًا.

يجب أن يكون المفتاح a أوّليًّا نسبيًّا مع 26: 1، 3، 5، 7، 9، 11، 15، 17، 19، 21، 23، أو 25.

— يظهر المخرج هنا —

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

مشفّر / فاكّ التشفير الأفيني (Affine Cipher) أداة مجانية تعمل داخل المتصفح للشيفرة أحادية الأبجدية المبنية على الحساب القياسي. تُرقَّم الحروف A–Z من 0 إلى 25 ويُحوَّل كلٌّ منها بالدالة الخطية E(x) = (a·x + b) mod 26، حيث a وb هما قيمتا المفتاح. ويعكس فكّ التشفير ذلك بالعلاقة D(y) = a⁻¹·(y − b) mod 26، حيث a⁻¹ هو المعكوس الضربي القياسي لـ a بمقياس 26.

لكي تكون الشيفرة قابلةً للعكس، يجب أن يكون المضروب a أوّليًّا نسبيًّا مع 26 — أي gcd(a, 26) = 1. الخيارات الصحيحة الاثنا عشر هي 1، 3، 5، 7، 9، 11، 15، 17، 19، 21، 23، 25؛ وأي قيمةٍ أخرى تربط حرفين مختلفين بالخرج نفسه ولا يمكن فكّ تشفيرها، فترفضها الأداة برسالةٍ واضحة. أما المفتاح الجمعي b فقد يكون أي قيمةٍ 0–25. يُحسَب كل شيء محليًّا في متصفحك، فلا يغادر ما تكتبه جهازك.

تُحفَظ الحالة وتمرّ الرموز غير الحرفية دون تغيير. تعمّم الشيفرة الأفينية شيفراتٍ كلاسيكيةً أبسط: ضبط a = 1 يختزلها إلى إزاحة قيصر بمقدار b، وضبط a = 25 وb = 25 يُعيد إنتاج شيفرة أتباش. وهي ركنٌ ثابت في مقرّرات الرياضيات المتقطّعة ونظرية الأعداد لأنها تجسّد فكرتَي الأوّلية النسبية والمعكوسات القياسية بشكلٍ ملموس، وتظهر بانتظامٍ في ألغاز CTF وأدواتٍ مثل CyberChef.

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

ما صيغة الشيفرة الأفينية؟
التشفير هو E(x) = (a·x + b) mod 26 وفكّ التشفير هو D(y) = a⁻¹·(y − b) mod 26، مع ترقيم الحروف من 0 إلى 25. وهنا a⁻¹ هو المعكوس الضربي القياسي لـ a بمقياس 26.
أيّ قيم a مسموحة؟
القيم الأوّلية النسبية مع 26 فقط، أي gcd(a, 26) = 1: وهي 1، 3، 5، 7، 9، 11، 15، 17، 19، 21، 23، أو 25. القيم الأخرى تجعل الشيفرة غير قابلةٍ للعكس، فترفضها الأداة.
كيف يجري فكّ التشفير؟
يحتاج إلى المعكوس القياسي a⁻¹ لـ a بمقياس 26، أي العدد الذي يحقّق a·a⁻¹ ≡ 1 (mod 26). تجده الأداة تلقائيًّا، ثم تطبّق D(y) = a⁻¹·(y − b) mod 26 على كل حرف.
كيف تتّصل بقيصر وأتباش؟
تعمّمهما معًا. عند a = 1 تصبح الشيفرة الأفينية إزاحة قيصر بمقدار b، وعند a = 25 وb = 25 تُعيد إنتاج شيفرة أتباش. إنها الصورة الخطية لاستبدالٍ أحادي الأبجدية.

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