مفكك تشفير وحاسبة الشفرة الخطية
أداة احترافية عبر الإنترنت لتشفير وفك تشفير الشفرة الخطية مع حاسبة للصيغ الرياضية وحل خطوة بخطوة.
🚀 أمثلة سريعة - جرب هذه:
أداة الشفرة الخطية مع حاسبة
أمثلة على الشفرة الخطية مع الحلول
مثال 1: تشفير أساسي
Plaintext: "HELLO" | Key: a = 5, b = 8
Ciphertext: "RCLLA"
مثال 2: عملية فك التشفير
Ciphertext: "MJQTO" | Key: a = 5, b = 8 (Inverse: a⁻¹ = 21)
Plaintext: "GVMXW"
مثال 3: إيجاد المفاتيح من نص عادي معروف
Known: A→D, T→F
دليل كامل للشفرة الخطية
🧮 الأساس الرياضي
تستخدم الشفرة الخطية الجبر الخطي للتشفير وفك التشفير:
Decryption: D(x) = a⁻¹(x - b) mod n
حيث يجب أن يكون 'a' أوليًا نسبيًا مع n (القاسم المشترك الأكبر(a,n) = 1) لضمان أن الشفرة قابلة للعكس.
🔑 تحليل فضاء المفاتيح
- Valid 'a' values: 12 (numbers coprime to 26)
- Valid 'b' values: 26 (any integer 0-25)
- Total keys: 12 × 26 = 312 possible combinations
- Security: Vulnerable to frequency analysis and brute force
⚡ طرق تحليل الشفرات
- Brute Force: Try all 312 possible keys
- Frequency Analysis: Use letter frequency patterns
- Known Plaintext: Use two known letter pairs to solve for a and b
🛡️ اعتبارات أمنية
- Weakness: Preserves letter frequency patterns, making it insecure for modern use.
- Vulnerability: Only 312 keys, easily breakable by computers.
- Modern Use: Primarily for educational purposes and puzzles.
📈 السياق التاريخي
- Development: An extension of the Caesar cipher, adding multiplication.
- Innovation: Introduced more complex mathematical concepts to classical ciphers.
- Legacy: A key teaching tool for modular arithmetic in cryptography.
🎯 تطبيقات عملية
- Education: Teaching modular arithmetic and basic cryptographic principles.
- Puzzles: Used in escape rooms and cryptographic challenges.
- Programming: A good exercise for implementing algorithms.
أسئلة شائعة
الشفرة الخطية هي شفرة تبديل رياضية تستخدم الدالة E(x) = (ax + b) mod 26. تجمع بين الضرب ('a') والجمع ('b') لتحويل الحروف.
يمكنك استخدام الهجوم الشامل (تجربة كل المفاتيح الـ 312)، تحليل التكرار، أو استخدام زوجين معروفين من النص العادي والنص المشفر لحل المفتاحين 'a' و 'b'.
لكي تكون دالة التشفير قابلة للعكس. إذا كان 'a' و 26 يتشاركان في عامل، فسيتم تشفير عدة أحرف إلى نفس الحرف، مما يجعل فك التشفير الفريد مستحيلاً.
شفرة قيصر هي شفرة خطية حيث a=1. تضيف الشفرة الخطية خطوة ضرب، مما يزيد فضاء المفاتيح من 25 إلى 312.
المعكوس a⁻¹ mod 26 هو رقم ينتج 1 عند ضربه في 'a' mod 26. على سبيل المثال، معكوس 5 mod 26 هو 21 لأن 5 * 21 = 105 ≡ 1 (mod 26).
نعم! أداتنا تدعم الأبجديات المخصصة. سيتم تعديل المعامل وقيم الميل الصالحة تلقائيًا بناءً على طول الأبجدية.
لا. مع وجود 312 مفتاحًا فقط وقابليتها لتحليل التكرار، يتم كسرها بسهولة. تستخدم للأغراض التعليمية.
تشفير "HELLO" بـ (a=5, b=8) يعطي "RCLLA". غالبًا ما تستخدم في دورات التشفير، وتمارين البرمجة، وألعاب الألغاز مثل غرف الهروب.